jinhui.wang

航班维度编辑修改

...@@ -770,12 +770,14 @@ export default { ...@@ -770,12 +770,14 @@ export default {
770 }) 770 })
771 } 771 }
772 } else { 772 } else {
773 - // 773 + //航班配舱编辑
774 if (this.routeSatus == 'FlightAllocConfig') { 774 if (this.routeSatus == 'FlightAllocConfig') {
775 + let infoRouteList = []
775 res.data.list.forEach(dateItem => { 776 res.data.list.forEach(dateItem => {
776 this.infoForm.list.push( 777 this.infoForm.list.push(
777 this.dataHandle(dateItem) 778 this.dataHandle(dateItem)
778 ) 779 )
780 + infoRouteList.push(dateItem.flightRoute)
779 }) 781 })
780 findDestinationFltRuleByFlightNo({ 782 findDestinationFltRuleByFlightNo({
781 purposeOfFlightNo: this.infoForm.fltNo, 783 purposeOfFlightNo: this.infoForm.fltNo,
...@@ -786,9 +788,9 @@ export default { ...@@ -786,9 +788,9 @@ export default {
786 }).then(resData => { 788 }).then(resData => {
787 if (resData.data.list.length > 0) { 789 if (resData.data.list.length > 0) {
788 this.routeList.forEach((route, sub) => { 790 this.routeList.forEach((route, sub) => {
789 - let routeStatus = 1 791 + if (!infoRouteList.includes(route.route)) {
790 - resData.data.list.forEach(item => { 792 + let routeStatus = 1
791 - if (res.data.list[0].flightRoute != item.flightRoute) { 793 + resData.data.list.forEach(item => {
792 if (item.flightRoute == route.route) { 794 if (item.flightRoute == route.route) {
793 item.id = undefined 795 item.id = undefined
794 item.status = undefined 796 item.status = undefined
...@@ -797,17 +799,17 @@ export default { ...@@ -797,17 +799,17 @@ export default {
797 this.dataHandle(item) 799 this.dataHandle(item)
798 ) 800 )
799 } 801 }
800 - }
801 - })
802 - if (routeStatus == 1 && res.data.list[0].flightRoute != route.route) {
803 - //否则插入占位基础数据
804 - this.infoForm.list.push({
805 - purposeOfFlightNo: this.infoForm.fltNo,
806 - ruleDate: this.infoForm.fltDate,
807 - flightRoute: route.route,
808 - routePriority: route.routePriority,
809 }) 802 })
810 - this.newRoute(sub) 803 + if (routeStatus == 1) {
804 + // 否则插入占位基础数据
805 + this.infoForm.list.push({
806 + purposeOfFlightNo: this.infoForm.fltNo,
807 + ruleDate: this.infoForm.fltDate,
808 + flightRoute: route.route,
809 + routePriority: route.routePriority,
810 + })
811 + this.newRoute(sub)
812 + }
811 } 813 }
812 }) 814 })
813 } 815 }
...@@ -860,14 +862,14 @@ export default { ...@@ -860,14 +862,14 @@ export default {
860 this.infoForm.list.push(this.dataHandle(item)) 862 this.infoForm.list.push(this.dataHandle(item))
861 } 863 }
862 }) 864 })
863 - //否则插入占位基础数据 865 + // //否则插入占位基础数据
864 - this.infoForm.list.push({ 866 + // this.infoForm.list.push({
865 - purposeOfFlightNo: this.infoForm.fltNo, 867 + // purposeOfFlightNo: this.infoForm.fltNo,
866 - ruleDate: this.infoForm.fltDate, 868 + // ruleDate: this.infoForm.fltDate,
867 - flightRoute: route.route, 869 + // flightRoute: route.route,
868 - routePriority: route.routePriority, 870 + // routePriority: route.routePriority,
869 - }) 871 + // })
870 - this.newRoute(sub) 872 + // this.newRoute(sub)
871 } 873 }
872 }) 874 })
873 }) 875 })
......