Showing
1 changed file
with
41 additions
and
6 deletions
| ... | @@ -306,7 +306,7 @@ import { | ... | @@ -306,7 +306,7 @@ import { |
| 306 | } from "@/api/findAllFltData"; | 306 | } from "@/api/findAllFltData"; |
| 307 | import { getpreAudit } from '@/api/system/preReview.js' | 307 | import { getpreAudit } from '@/api/system/preReview.js' |
| 308 | import { queryRouteByFltNo } from '@/api/destinationFlight.js' | 308 | import { queryRouteByFltNo } from '@/api/destinationFlight.js' |
| 309 | - | 309 | +import { queryRoute } from '@/api/system/dictionary.js' |
| 310 | export default { | 310 | export default { |
| 311 | name: "FlightInformationMaintenance", | 311 | name: "FlightInformationMaintenance", |
| 312 | data() { | 312 | data() { |
| ... | @@ -866,8 +866,9 @@ export default { | ... | @@ -866,8 +866,9 @@ export default { |
| 866 | this.routeLoading = false | 866 | this.routeLoading = false |
| 867 | if (res.code === 200) { | 867 | if (res.code === 200) { |
| 868 | if(res.data.list.length){ | 868 | if(res.data.list.length){ |
| 869 | + this.routeList = res.data.list | ||
| 869 | let isEtesRoute = res.data.list.filter((item) => item.isEtesRoute == "N"); // 过滤ET86航线 | 870 | let isEtesRoute = res.data.list.filter((item) => item.isEtesRoute == "N"); // 过滤ET86航线 |
| 870 | - this.routeList = isEtesRoute | 871 | + // this.routeList = isEtesRoute |
| 871 | }else{ | 872 | }else{ |
| 872 | this.routeList = [] | 873 | this.routeList = [] |
| 873 | } | 874 | } |
| ... | @@ -903,10 +904,44 @@ export default { | ... | @@ -903,10 +904,44 @@ export default { |
| 903 | status: ' ', | 904 | status: ' ', |
| 904 | createStatus: 1, | 905 | createStatus: 1, |
| 905 | } | 906 | } |
| 906 | - this.$router.push({ | 907 | + let params = { |
| 907 | - name: 'FlightAllocConfigInfo', | 908 | + fltNo: val.fltNo, |
| 908 | - params: obj | 909 | + page: 1, |
| 909 | - }) | 910 | + size: 20 |
| 911 | + } | ||
| 912 | + let routeInfo = { | ||
| 913 | + fltNo: "", | ||
| 914 | + isEtesRoute: false, | ||
| 915 | + fltRoute: "", | ||
| 916 | + }; | ||
| 917 | + queryRoute(params).then(res => { | ||
| 918 | + const { code, data } = res; | ||
| 919 | + const et86RouteList = []; | ||
| 920 | + if (code == 200) { | ||
| 921 | + if (data.list.length) { | ||
| 922 | + routeInfo.isEtesRoute = data.list.every(item => item.isEtesRoute == 'Y'); | ||
| 923 | + const isEtesRoute = data.list.filter(item=>item.isEtesRoute == 'Y'); | ||
| 924 | + if(isEtesRoute.length){ | ||
| 925 | + isEtesRoute.map(item=>{ | ||
| 926 | + et86RouteList.push(item.route) | ||
| 927 | + }) | ||
| 928 | + routeInfo.fltNo = val.fltNo; | ||
| 929 | + routeInfo.fltRoute = et86RouteList | ||
| 930 | + } | ||
| 931 | + } else { | ||
| 932 | + this.msgError("暂无当前航班航线"); | ||
| 933 | + } | ||
| 934 | + if (routeInfo.isEtesRoute) { | ||
| 935 | + let msg = routeInfo.fltNo + ': ' + routeInfo.fltRoute.join(';') | ||
| 936 | + this.msgError(`${msg}是ET86航线`); | ||
| 937 | + return | ||
| 938 | + } | ||
| 939 | + this.$router.push({ | ||
| 940 | + name: 'FlightAllocConfigInfo', | ||
| 941 | + params: obj | ||
| 942 | + }) | ||
| 943 | + } | ||
| 944 | + }).catch(() => {}) | ||
| 910 | }, | 945 | }, |
| 911 | // 航班状态 | 946 | // 航班状态 |
| 912 | flightState(multipleSelection, statusName) { | 947 | flightState(multipleSelection, statusName) { | ... | ... |
-
Please register or login to post a comment