Elements-SY

modify

...@@ -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) {
......