jinhui.wang

航班维度显示修正

...@@ -748,7 +748,7 @@ export default { ...@@ -748,7 +748,7 @@ export default {
748 }) 748 })
749 } else { 749 } else {
750 //航班类型为Purple Tail则显示所有航线维度 750 //航班类型为Purple Tail则显示所有航线维度
751 - this.routeList.forEach(route => { 751 + this.routeList.forEach((route, sub) => {
752 let routeStatus = 1 752 let routeStatus = 1
753 res.data.list.forEach(item => { 753 res.data.list.forEach(item => {
754 if (route.route === item.flightRoute) { 754 if (route.route === item.flightRoute) {
...@@ -765,6 +765,7 @@ export default { ...@@ -765,6 +765,7 @@ export default {
765 flightRoute: route.route, 765 flightRoute: route.route,
766 routePriority: route.routePriority, 766 routePriority: route.routePriority,
767 }) 767 })
768 + this.newRoute(sub)
768 } 769 }
769 }) 770 })
770 } 771 }
...@@ -808,7 +809,6 @@ export default { ...@@ -808,7 +809,6 @@ export default {
808 }) 809 })
809 this.newRoute(sub) 810 this.newRoute(sub)
810 } 811 }
811 - console.log(this.infoForm)
812 }) 812 })
813 } 813 }
814 else { 814 else {
...@@ -826,28 +826,49 @@ export default { ...@@ -826,28 +826,49 @@ export default {
826 console.log(err) 826 console.log(err)
827 }) 827 })
828 } else { 828 } else {
829 - // 航线为空,对应航班或航班+日期下的全部维度(需补全未创建维度) 829 + let params = {
830 - this.routeList.forEach((route, sub) => { 830 + purposeOfFlightNo: this.infoForm.fltNo,
831 - let routeStatus = 1 831 + flightRoute: this.infoForm.route,
832 - res.data.list.forEach(item => { 832 + flightRouteListStr: this.$route.params.route,
833 - if (route.route === item.flightRoute) { 833 + status: this.$route.params.status
834 - //航线对应插入数据 834 + }
835 - routeStatus = 2 835 + findDestinationFltRuleByFlightNo(params).then(response => {
836 - item.id = undefined 836 + // 航线为空,对应航班或航班+日期下的全部维度(需补全未创建维度)
837 - item.status = undefined 837 + this.routeList.forEach((route, sub) => {
838 - this.infoForm.list.push(this.dataHandle(item)) 838 + let routeStatus = 1
839 + res.data.list.forEach(item => {
840 + if (route.route === item.flightRoute) {
841 + //航线对应插入数据
842 + routeStatus = 2
843 + // item.id = undefined
844 + // item.status = undefined
845 + this.infoForm.list.push(this.dataHandle(item))
846 + }
847 + })
848 + if (routeStatus == 1) {
849 + response.data.list.forEach(item => {
850 + if (route.route === item.flightRoute) {
851 + item.id = undefined
852 + item.status = undefined
853 + item.flightRoute = this.infoForm.route
854 + this.routeList.forEach(route => {
855 + if (route.route === this.infoForm.route) {
856 + item.routePriority = route.routePriority
857 + }
858 + })
859 + this.infoForm.list.push(this.dataHandle(item))
860 + }
861 + })
862 + //否则插入占位基础数据
863 + this.infoForm.list.push({
864 + purposeOfFlightNo: this.infoForm.fltNo,
865 + ruleDate: this.infoForm.fltDate,
866 + flightRoute: route.route,
867 + routePriority: route.routePriority,
868 + })
869 + this.newRoute(sub)
839 } 870 }
840 }) 871 })
841 - if (routeStatus == 1) {
842 - //否则插入占位基础数据
843 - this.infoForm.list.push({
844 - purposeOfFlightNo: this.infoForm.fltNo,
845 - ruleDate: this.infoForm.fltDate,
846 - flightRoute: route.route,
847 - routePriority: route.routePriority,
848 - })
849 - this.newRoute(sub)
850 - }
851 }) 872 })
852 } 873 }
853 } 874 }
......