Showing
1 changed file
with
34 additions
and
2 deletions
| ... | @@ -146,7 +146,7 @@ | ... | @@ -146,7 +146,7 @@ |
| 146 | <el-select ref="routeSelect" class="wid80" v-model="form.route" :disabled="formdisabled.route" | 146 | <el-select ref="routeSelect" class="wid80" v-model="form.route" :disabled="formdisabled.route" |
| 147 | placeholder="请选择航线" no-data-text="未查询到航线" @change="routeChange" :loading="routeLoading" | 147 | placeholder="请选择航线" no-data-text="未查询到航线" @change="routeChange" :loading="routeLoading" |
| 148 | :multiple='routeMultiple' :key="routeMultiple"> | 148 | :multiple='routeMultiple' :key="routeMultiple"> |
| 149 | - <el-option v-for="item in routeList" :key="item.id" :label="item.route" :value="item.route"> | 149 | + <el-option v-for="item in routeList" :key="item.id" :label="item.route" :value="item.route"> |
| 150 | </el-option> | 150 | </el-option> |
| 151 | </el-select> | 151 | </el-select> |
| 152 | </el-form-item> | 152 | </el-form-item> |
| ... | @@ -317,8 +317,10 @@ export default { | ... | @@ -317,8 +317,10 @@ export default { |
| 317 | }, | 317 | }, |
| 318 | //表单参数 | 318 | //表单参数 |
| 319 | form: { | 319 | form: { |
| 320 | + route: "", | ||
| 320 | isNeedRequired: 2 | 321 | isNeedRequired: 2 |
| 321 | }, | 322 | }, |
| 323 | + routeList: [], | ||
| 322 | //表单校验 | 324 | //表单校验 |
| 323 | rules: { | 325 | rules: { |
| 324 | fltNo: [ | 326 | fltNo: [ |
| ... | @@ -515,6 +517,7 @@ export default { | ... | @@ -515,6 +517,7 @@ export default { |
| 515 | methods: { | 517 | methods: { |
| 516 | //输入航班号后 | 518 | //输入航班号后 |
| 517 | blurfltNo() { | 519 | blurfltNo() { |
| 520 | + | ||
| 518 | this.routeList = [] | 521 | this.routeList = [] |
| 519 | this.form.accountTotalWeight = 0 | 522 | this.form.accountTotalWeight = 0 |
| 520 | this.form.accountAllocatedWeight = 0 | 523 | this.form.accountAllocatedWeight = 0 |
| ... | @@ -586,6 +589,10 @@ export default { | ... | @@ -586,6 +589,10 @@ export default { |
| 586 | this.routeLoading = false | 589 | this.routeLoading = false |
| 587 | if (res.code === 200) { | 590 | if (res.code === 200) { |
| 588 | this.routeList = res.data.list | 591 | this.routeList = res.data.list |
| 592 | + if(res.data.list.length == 0){ | ||
| 593 | + this.form.route = ""; | ||
| 594 | + this.msgError("该航班没有设置航线"); | ||
| 595 | + } | ||
| 589 | } else { | 596 | } else { |
| 590 | this.msgWarning(res.msg) | 597 | this.msgWarning(res.msg) |
| 591 | } | 598 | } |
| ... | @@ -593,6 +600,9 @@ export default { | ... | @@ -593,6 +600,9 @@ export default { |
| 593 | this.routeLoading = false | 600 | this.routeLoading = false |
| 594 | console.log(err) | 601 | console.log(err) |
| 595 | }) | 602 | }) |
| 603 | + }else{ | ||
| 604 | + this.form.route = ""; | ||
| 605 | + this.routeList = []; | ||
| 596 | } | 606 | } |
| 597 | }, | 607 | }, |
| 598 | //航班种类修改 | 608 | //航班种类修改 |
| ... | @@ -853,12 +863,26 @@ export default { | ... | @@ -853,12 +863,26 @@ export default { |
| 853 | params: obj | 863 | params: obj |
| 854 | }) | 864 | }) |
| 855 | }, | 865 | }, |
| 866 | + // 航班状态 | ||
| 867 | + flightState(multipleSelection, statusName){ | ||
| 868 | + let flag = false; | ||
| 869 | + const flightState = multipleSelection.some(item=>item.statusName == statusName); | ||
| 870 | + if(flightState){ | ||
| 871 | + flag = true | ||
| 872 | + this.msgError(`${statusName}不可操作`); | ||
| 873 | + }else{ | ||
| 874 | + flag = false | ||
| 875 | + } | ||
| 876 | + return flag | ||
| 877 | + }, | ||
| 856 | /** 删除按钮操作 */ | 878 | /** 删除按钮操作 */ |
| 857 | handleDelete(row) { | 879 | handleDelete(row) { |
| 858 | let fIds = []; | 880 | let fIds = []; |
| 859 | this.ids.forEach(item => { | 881 | this.ids.forEach(item => { |
| 860 | fIds.push(item.id) | 882 | fIds.push(item.id) |
| 861 | - }) | 883 | + }); |
| 884 | + // 航班状态 | ||
| 885 | + if(this.flightState(this.ids, "已删除")) return | ||
| 862 | this.$confirm("是否确认删除所选数据?", "警告", { | 886 | this.$confirm("是否确认删除所选数据?", "警告", { |
| 863 | confirmButtonText: "确定", | 887 | confirmButtonText: "确定", |
| 864 | cancelButtonText: "取消", | 888 | cancelButtonText: "取消", |
| ... | @@ -965,6 +989,8 @@ export default { | ... | @@ -965,6 +989,8 @@ export default { |
| 965 | }, | 989 | }, |
| 966 | //批量开启/关闭航班 | 990 | //批量开启/关闭航班 |
| 967 | handleFlightStatus(status) { | 991 | handleFlightStatus(status) { |
| 992 | + // 航班状态 | ||
| 993 | + if(this.flightState(this.ids, "已删除")) return | ||
| 968 | let handle = status == "flightStatus80" ? "关闭" : "开启"; | 994 | let handle = status == "flightStatus80" ? "关闭" : "开启"; |
| 969 | let data = { | 995 | let data = { |
| 970 | updateIds: [], | 996 | updateIds: [], |
| ... | @@ -994,6 +1020,8 @@ export default { | ... | @@ -994,6 +1020,8 @@ export default { |
| 994 | }, | 1020 | }, |
| 995 | //自动推送开关 | 1021 | //自动推送开关 |
| 996 | autoPushBatch(status) { | 1022 | autoPushBatch(status) { |
| 1023 | + // 航班状态 | ||
| 1024 | + if(this.flightState(this.ids, "已删除")) return | ||
| 997 | let msg = status == "open" ? "开启" : "关闭"; | 1025 | let msg = status == "open" ? "开启" : "关闭"; |
| 998 | let data = { | 1026 | let data = { |
| 999 | updateIds: [], | 1027 | updateIds: [], |
| ... | @@ -1031,6 +1059,8 @@ export default { | ... | @@ -1031,6 +1059,8 @@ export default { |
| 1031 | }, | 1059 | }, |
| 1032 | //白名单配舱开关 | 1060 | //白名单配舱开关 |
| 1033 | whiteListSwitchStatus(val) { | 1061 | whiteListSwitchStatus(val) { |
| 1062 | + // 航班状态 | ||
| 1063 | + if(this.flightState(this.ids, "已删除")) return | ||
| 1034 | let obj = { | 1064 | let obj = { |
| 1035 | updateIds: [] | 1065 | updateIds: [] |
| 1036 | } | 1066 | } |
| ... | @@ -1051,6 +1081,8 @@ export default { | ... | @@ -1051,6 +1081,8 @@ export default { |
| 1051 | }, | 1081 | }, |
| 1052 | //黑名单配舱开关 | 1082 | //黑名单配舱开关 |
| 1053 | BlackListSwitchStatus(val) { | 1083 | BlackListSwitchStatus(val) { |
| 1084 | + // 航班状态 | ||
| 1085 | + if(this.flightState(this.ids, "已删除")) return | ||
| 1054 | let obj = { | 1086 | let obj = { |
| 1055 | updateIds: [] | 1087 | updateIds: [] |
| 1056 | } | 1088 | } | ... | ... |
-
Please register or login to post a comment