jinhui.wang

航班维度显示修正

......@@ -748,7 +748,7 @@ export default {
})
} else {
//航班类型为Purple Tail则显示所有航线维度
this.routeList.forEach(route => {
this.routeList.forEach((route, sub) => {
let routeStatus = 1
res.data.list.forEach(item => {
if (route.route === item.flightRoute) {
......@@ -765,6 +765,7 @@ export default {
flightRoute: route.route,
routePriority: route.routePriority,
})
this.newRoute(sub)
}
})
}
......@@ -808,7 +809,6 @@ export default {
})
this.newRoute(sub)
}
console.log(this.infoForm)
})
}
else {
......@@ -826,28 +826,49 @@ export default {
console.log(err)
})
} else {
// 航线为空,对应航班或航班+日期下的全部维度(需补全未创建维度)
this.routeList.forEach((route, sub) => {
let routeStatus = 1
res.data.list.forEach(item => {
if (route.route === item.flightRoute) {
//航线对应插入数据
routeStatus = 2
item.id = undefined
item.status = undefined
this.infoForm.list.push(this.dataHandle(item))
let params = {
purposeOfFlightNo: this.infoForm.fltNo,
flightRoute: this.infoForm.route,
flightRouteListStr: this.$route.params.route,
status: this.$route.params.status
}
findDestinationFltRuleByFlightNo(params).then(response => {
// 航线为空,对应航班或航班+日期下的全部维度(需补全未创建维度)
this.routeList.forEach((route, sub) => {
let routeStatus = 1
res.data.list.forEach(item => {
if (route.route === item.flightRoute) {
//航线对应插入数据
routeStatus = 2
// item.id = undefined
// item.status = undefined
this.infoForm.list.push(this.dataHandle(item))
}
})
if (routeStatus == 1) {
response.data.list.forEach(item => {
if (route.route === item.flightRoute) {
item.id = undefined
item.status = undefined
item.flightRoute = this.infoForm.route
this.routeList.forEach(route => {
if (route.route === this.infoForm.route) {
item.routePriority = route.routePriority
}
})
this.infoForm.list.push(this.dataHandle(item))
}
})
//否则插入占位基础数据
this.infoForm.list.push({
purposeOfFlightNo: this.infoForm.fltNo,
ruleDate: this.infoForm.fltDate,
flightRoute: route.route,
routePriority: route.routePriority,
})
this.newRoute(sub)
}
})
if (routeStatus == 1) {
//否则插入占位基础数据
this.infoForm.list.push({
purposeOfFlightNo: this.infoForm.fltNo,
ruleDate: this.infoForm.fltDate,
flightRoute: route.route,
routePriority: route.routePriority,
})
this.newRoute(sub)
}
})
}
}
......