Showing
1 changed file
with
30 additions
and
3 deletions
| ... | @@ -1321,8 +1321,10 @@ export default { | ... | @@ -1321,8 +1321,10 @@ export default { |
| 1321 | ); | 1321 | ); |
| 1322 | routeInfo.isEtesRoute = whiteEt86.length; | 1322 | routeInfo.isEtesRoute = whiteEt86.length; |
| 1323 | } | 1323 | } |
| 1324 | - }else{ | 1324 | + } else { |
| 1325 | - routeInfo.isEtesRoute = row.route.split(";").every((item) => et86RouteList.includes(item)); | 1325 | + routeInfo.isEtesRoute = row.route |
| 1326 | + .split(";") | ||
| 1327 | + .every((item) => et86RouteList.includes(item)); | ||
| 1326 | } | 1328 | } |
| 1327 | } else { | 1329 | } else { |
| 1328 | this.msgError("暂无当前航班航线"); | 1330 | this.msgError("暂无当前航班航线"); |
| ... | @@ -1403,7 +1405,6 @@ export default { | ... | @@ -1403,7 +1405,6 @@ export default { |
| 1403 | }) | 1405 | }) |
| 1404 | .catch(() => {}); | 1406 | .catch(() => {}); |
| 1405 | }, | 1407 | }, |
| 1406 | - | ||
| 1407 | /** 提交按钮 */ | 1408 | /** 提交按钮 */ |
| 1408 | submitForm: function () { | 1409 | submitForm: function () { |
| 1409 | this.$refs["form"].validate((valid) => { | 1410 | this.$refs["form"].validate((valid) => { |
| ... | @@ -1421,6 +1422,29 @@ export default { | ... | @@ -1421,6 +1422,29 @@ export default { |
| 1421 | } | 1422 | } |
| 1422 | if (valid) { | 1423 | if (valid) { |
| 1423 | let formdata = JSON.parse(JSON.stringify(this.form)); | 1424 | let formdata = JSON.parse(JSON.stringify(this.form)); |
| 1425 | + let params = { | ||
| 1426 | + fltNo: formdata.fltNo, | ||
| 1427 | + }; | ||
| 1428 | + queryRoute(params) | ||
| 1429 | + .then((res) => { | ||
| 1430 | + const { code, data, msg } = res; | ||
| 1431 | + if (code == 200) { | ||
| 1432 | + // 按照route数组的顺序排序 | ||
| 1433 | + let sortRoute = data.list.sort((a, b) => { | ||
| 1434 | + return ( | ||
| 1435 | + formdata.route.indexOf(a.route) - | ||
| 1436 | + formdata.route.indexOf(b.route) | ||
| 1437 | + ); | ||
| 1438 | + }); | ||
| 1439 | + // 过滤掉不在route数组中的字符串 | ||
| 1440 | + let reuslt = sortRoute.filter((item) => { | ||
| 1441 | + return formdata.route.indexOf(item.route) !== -1; | ||
| 1442 | + }); | ||
| 1443 | + let sortRoutes = []; | ||
| 1444 | + reuslt.map((item) => { | ||
| 1445 | + sortRoutes.push(item.route); | ||
| 1446 | + }); | ||
| 1447 | + formdata.route = sortRoutes; | ||
| 1424 | //高价百分比和低价百分比和不可以大于100 | 1448 | //高价百分比和低价百分比和不可以大于100 |
| 1425 | if ( | 1449 | if ( |
| 1426 | this.form.highLowPriceFlg && | 1450 | this.form.highLowPriceFlg && |
| ... | @@ -1469,6 +1493,9 @@ export default { | ... | @@ -1469,6 +1493,9 @@ export default { |
| 1469 | } | 1493 | } |
| 1470 | }); | 1494 | }); |
| 1471 | } | 1495 | } |
| 1496 | + }) | ||
| 1497 | + .catch(() => {}); | ||
| 1498 | + } | ||
| 1472 | }); | 1499 | }); |
| 1473 | }, | 1500 | }, |
| 1474 | //表单重置 | 1501 | //表单重置 | ... | ... |
-
Please register or login to post a comment