Showing
1 changed file
with
43 additions
and
22 deletions
| ... | @@ -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 | } | ... | ... |
-
Please register or login to post a comment