Elements-SY

Merge branch 'et86-black' into uat

This diff is collapsed. Click to expand it.
...@@ -370,14 +370,14 @@ export const inputBlurValidate = { ...@@ -370,14 +370,14 @@ export const inputBlurValidate = {
370 } 370 }
371 }, 371 },
372 // 美元最小申报价值 372 // 美元最小申报价值
373 - inputSUDBlurMin({ target }) { 373 + inputUSDBlurMin({ target }) {
374 // 申报价值最小值和最大值都为空的情况下 374 // 申报价值最小值和最大值都为空的情况下
375 if ( 375 if (
376 this.queryForm.minUsdCustomVal == "" && 376 this.queryForm.minUsdCustomVal == "" &&
377 this.queryForm.maxUsdCustomVal == "" 377 this.queryForm.maxUsdCustomVal == ""
378 ) { 378 ) {
379 this.validateForm = true; 379 this.validateForm = true;
380 - this.$refs.minSUDCustomVal.innerHTML = ""; 380 + this.$refs.minUSDCustomVal.innerHTML = "";
381 } 381 }
382 // 鼠标聚焦最小申报价值,最小申报价值无值的情况下去校验最大申报价值 382 // 鼠标聚焦最小申报价值,最小申报价值无值的情况下去校验最大申报价值
383 if (target.value == "" && this.queryForm.maxUsdCustomVal) { 383 if (target.value == "" && this.queryForm.maxUsdCustomVal) {
...@@ -387,7 +387,7 @@ export const inputBlurValidate = { ...@@ -387,7 +387,7 @@ export const inputBlurValidate = {
387 ) 387 )
388 ) { 388 ) {
389 this.validateForm = true; 389 this.validateForm = true;
390 - this.$refs.minSUDCustomVal.innerHTML = ""; 390 + this.$refs.minUSDCustomVal.innerHTML = "";
391 } 391 }
392 } 392 }
393 // 最小申报价值有值的情况下 393 // 最小申报价值有值的情况下
...@@ -399,7 +399,7 @@ export const inputBlurValidate = { ...@@ -399,7 +399,7 @@ export const inputBlurValidate = {
399 Number(this.queryForm.minUsdCustomVal) 399 Number(this.queryForm.minUsdCustomVal)
400 ) { 400 ) {
401 this.validateForm = false; 401 this.validateForm = false;
402 - this.$refs.minSUDCustomVal.innerHTML = 402 + this.$refs.minUSDCustomVal.innerHTML =
403 "最小申报价值不得大于最大申报价值"; 403 "最小申报价值不得大于最大申报价值";
404 } else if ( 404 } else if (
405 /^(0|[1-9]\d*)(.\d{1,2})?$/.test( 405 /^(0|[1-9]\d*)(.\d{1,2})?$/.test(
...@@ -407,43 +407,43 @@ export const inputBlurValidate = { ...@@ -407,43 +407,43 @@ export const inputBlurValidate = {
407 ) 407 )
408 ) { 408 ) {
409 this.validateForm = true; 409 this.validateForm = true;
410 - this.$refs.minSUDCustomVal.innerHTML = ""; 410 + this.$refs.minUSDCustomVal.innerHTML = "";
411 } else { 411 } else {
412 this.validateForm = false; 412 this.validateForm = false;
413 - this.$refs.minSUDCustomVal.innerHTML = 413 + this.$refs.minUSDCustomVal.innerHTML =
414 "请输入有效申报价值,小数保留2位"; 414 "请输入有效申报价值,小数保留2位";
415 } 415 }
416 } else { 416 } else {
417 this.validateForm = true; 417 this.validateForm = true;
418 - this.$refs.minSUDCustomVal.innerHTML = ""; 418 + this.$refs.minUSDCustomVal.innerHTML = "";
419 } 419 }
420 } else { 420 } else {
421 this.validateForm = false; 421 this.validateForm = false;
422 - this.$refs.minSUDCustomVal.innerHTML = 422 + this.$refs.minUSDCustomVal.innerHTML =
423 "请输入有效申报价值,小数保留2位"; 423 "请输入有效申报价值,小数保留2位";
424 } 424 }
425 } else { 425 } else {
426 if (target.value && isNaN(target.value)) { 426 if (target.value && isNaN(target.value)) {
427 this.validateForm = false; 427 this.validateForm = false;
428 - this.$refs.minSUDCustomVal.innerHTML = 428 + this.$refs.minUSDCustomVal.innerHTML =
429 "请输入有效申报价值,小数保留2位"; 429 "请输入有效申报价值,小数保留2位";
430 } 430 }
431 if (target.value && Number(target.value) < 0) { 431 if (target.value && Number(target.value) < 0) {
432 this.validateForm = false; 432 this.validateForm = false;
433 - this.$refs.minSUDCustomVal.innerHTML = 433 + this.$refs.minUSDCustomVal.innerHTML =
434 "请输入有效申报价值,小数保留2位"; 434 "请输入有效申报价值,小数保留2位";
435 } 435 }
436 } 436 }
437 }, 437 },
438 // 美元最大申报价值 438 // 美元最大申报价值
439 - inputSUDBlurMax({ target }) { 439 + inputUSDBlurMax({ target }) {
440 // 申报价值最小值和最大值都为空的情况下 440 // 申报价值最小值和最大值都为空的情况下
441 if ( 441 if (
442 this.queryForm.minUsdCustomVal == "" && 442 this.queryForm.minUsdCustomVal == "" &&
443 this.queryForm.maxUsdCustomVal == "" 443 this.queryForm.maxUsdCustomVal == ""
444 ) { 444 ) {
445 this.validateForm = true; 445 this.validateForm = true;
446 - this.$refs.minSUDCustomVal.innerHTML = ""; 446 + this.$refs.minUSDCustomVal.innerHTML = "";
447 } 447 }
448 // 鼠标聚焦最大申报价值,最大申报价值无值的情况下去校验最小申报价值 448 // 鼠标聚焦最大申报价值,最大申报价值无值的情况下去校验最小申报价值
449 if (target.value == "" && this.queryForm.minUsdCustomVal) { 449 if (target.value == "" && this.queryForm.minUsdCustomVal) {
...@@ -453,10 +453,10 @@ export const inputBlurValidate = { ...@@ -453,10 +453,10 @@ export const inputBlurValidate = {
453 ) 453 )
454 ) { 454 ) {
455 this.validateForm = true; 455 this.validateForm = true;
456 - this.$refs.minSUDCustomVal.innerHTML = ""; 456 + this.$refs.minUSDCustomVal.innerHTML = "";
457 } else { 457 } else {
458 this.validateForm = false; 458 this.validateForm = false;
459 - this.$refs.minSUDCustomVal.innerHTML = 459 + this.$refs.minUSDCustomVal.innerHTML =
460 "请输入有效申报价值,小数保留2位"; 460 "请输入有效申报价值,小数保留2位";
461 } 461 }
462 } 462 }
...@@ -469,7 +469,7 @@ export const inputBlurValidate = { ...@@ -469,7 +469,7 @@ export const inputBlurValidate = {
469 Number(this.queryForm.minUsdCustomVal) 469 Number(this.queryForm.minUsdCustomVal)
470 ) { 470 ) {
471 this.validateForm = false; 471 this.validateForm = false;
472 - this.$refs.minSUDCustomVal.innerHTML = 472 + this.$refs.minUSDCustomVal.innerHTML =
473 "最小申报价值不得大于最大申报价值"; 473 "最小申报价值不得大于最大申报价值";
474 } else if ( 474 } else if (
475 /^(0|[1-9]\d*)(.\d{1,2})?$/.test( 475 /^(0|[1-9]\d*)(.\d{1,2})?$/.test(
...@@ -477,27 +477,27 @@ export const inputBlurValidate = { ...@@ -477,27 +477,27 @@ export const inputBlurValidate = {
477 ) 477 )
478 ) { 478 ) {
479 this.validateForm = true; 479 this.validateForm = true;
480 - this.$refs.minSUDCustomVal.innerHTML = ""; 480 + this.$refs.minUSDCustomVal.innerHTML = "";
481 } else { 481 } else {
482 this.validateForm = false; 482 this.validateForm = false;
483 - this.$refs.minSUDCustomVal.innerHTML = 483 + this.$refs.minUSDCustomVal.innerHTML =
484 "请输入有效申报价值,小数保留2位"; 484 "请输入有效申报价值,小数保留2位";
485 } 485 }
486 } 486 }
487 } else { 487 } else {
488 this.validateForm = false; 488 this.validateForm = false;
489 - this.$refs.minSUDCustomVal.innerHTML = 489 + this.$refs.minUSDCustomVal.innerHTML =
490 "请输入有效申报价值,小数保留2位"; 490 "请输入有效申报价值,小数保留2位";
491 } 491 }
492 } else { 492 } else {
493 if (target.value && isNaN(target.value)) { 493 if (target.value && isNaN(target.value)) {
494 this.validateForm = false; 494 this.validateForm = false;
495 - this.$refs.minSUDCustomVal.innerHTML = 495 + this.$refs.minUSDCustomVal.innerHTML =
496 "请输入有效申报价值,小数保留2位"; 496 "请输入有效申报价值,小数保留2位";
497 } 497 }
498 if (target.value && Number(target.value) < 0) { 498 if (target.value && Number(target.value) < 0) {
499 this.validateForm = false; 499 this.validateForm = false;
500 - this.$refs.minSUDCustomVal.innerHTML = 500 + this.$refs.minUSDCustomVal.innerHTML =
501 "请输入有效申报价值,小数保留2位"; 501 "请输入有效申报价值,小数保留2位";
502 } 502 }
503 } 503 }
......
...@@ -221,20 +221,36 @@ export default { ...@@ -221,20 +221,36 @@ export default {
221 this.msgError(msg); 221 this.msgError(msg);
222 return; 222 return;
223 } 223 }
224 + if (data.routeList.length == 0) {
225 + this.msgError("暂无航线");
226 + return;
227 + }
224 let noDateRouteLists = data.routeList; // 只负责展示航线优先级 228 let noDateRouteLists = data.routeList; // 只负责展示航线优先级
225 // 航班航线基本信息(过滤ET86航线的) 229 // 航班航线基本信息(过滤ET86航线的)
226 let noDateRouteList = data.routeList.filter( 230 let noDateRouteList = data.routeList.filter(
227 (item) => item.etesRule == "N" 231 (item) => item.etesRule == "N"
228 ); 232 );
233 + if (noDateRouteList.length == 0) {
234 + this.msgError("暂无航线");
235 + return;
236 + }
237 + // 航班种类和日期级别处理默认数据
238 + const flightKindName = ["Purple Tail", "White Tail"].includes(
239 + this.$route.query.flightKindName
240 + );
229 // 航班信息维护从非日期级别拿数据时要删掉id 和 historyId 241 // 航班信息维护从非日期级别拿数据时要删掉id 和 historyId
230 - if ( 242 + if (flightKindName || this.$route.query.querySpecifyData == "1") {
231 - this.$route.query.flightKindName == "Purple Tail" ||
232 - this.$route.query.flightKindName == "White Tail" ||
233 - this.$route.query.querySpecifyData == "1"
234 - ) {
235 data.list.map((item) => { 243 data.list.map((item) => {
244 + if (item.status == "1") {
245 + delete item.id;
246 + delete item.historyId;
247 + }
248 + // 开启 || 保存【若开启则不用重置status和删除id & historyId】
249 + if ((item.status = "3")) {
250 + item.status = "1";
236 delete item.id; 251 delete item.id;
237 delete item.historyId; 252 delete item.historyId;
253 + }
238 return item; 254 return item;
239 }); 255 });
240 } 256 }
...@@ -281,12 +297,20 @@ export default { ...@@ -281,12 +297,20 @@ export default {
281 this.msgError(msg); 297 this.msgError(msg);
282 return; 298 return;
283 } 299 }
300 + if (data.routeList.length == 0) {
301 + this.msgError("暂无航线");
302 + return;
303 + }
284 let dateDataLists = data.routeList; // 只负责展示航线优先级 304 let dateDataLists = data.routeList; // 只负责展示航线优先级
285 this.routeSpecifyDateSeq = data.routeList; // 日期级别航班顺位 305 this.routeSpecifyDateSeq = data.routeList; // 日期级别航班顺位
286 // 航班航线基本信息(过滤ET86航线的) 306 // 航班航线基本信息(过滤ET86航线的)
287 let dateRouteList = data.routeList.filter( 307 let dateRouteList = data.routeList.filter(
288 (item) => item.etesRule == "N" 308 (item) => item.etesRule == "N"
289 ); 309 );
310 + if (dateRouteList.length == 0) {
311 + this.msgError("暂无航线");
312 + return;
313 + }
290 // 日期级别航班航线维度规则详情 314 // 日期级别航班航线维度规则详情
291 const dateDataList = removeDuplicates(data.list, { 315 const dateDataList = removeDuplicates(data.list, {
292 duplicate: "flightRoute", // 去重字段 316 duplicate: "flightRoute", // 去重字段
...@@ -322,6 +346,7 @@ export default { ...@@ -322,6 +346,7 @@ export default {
322 .catch(() => {}); 346 .catch(() => {});
323 }); 347 });
324 }, 348 },
349 +
325 // 根据航班号ID查看航班航线配置详情 350 // 根据航班号ID查看航班航线配置详情
326 getFindByFlightId(parmas) { 351 getFindByFlightId(parmas) {
327 this.pageLoading = true; 352 this.pageLoading = true;
...@@ -332,6 +357,10 @@ export default { ...@@ -332,6 +357,10 @@ export default {
332 this.msgError(msg); 357 this.msgError(msg);
333 return; 358 return;
334 } 359 }
360 + if (data.list.length == 0) {
361 + this.msgError("暂无航线维度设置");
362 + return;
363 + }
335 const routeList = [data.list]; 364 const routeList = [data.list];
336 // 航班航线维度规则详情 365 // 航班航线维度规则详情
337 const dataList = removeDuplicates(routeList, { 366 const dataList = removeDuplicates(routeList, {
......
...@@ -387,11 +387,11 @@ ...@@ -387,11 +387,11 @@
387 <el-input 387 <el-input
388 v-model.trim="queryForm.minUsdCustomVal" 388 v-model.trim="queryForm.minUsdCustomVal"
389 placeholder="最小申报价值" 389 placeholder="最小申报价值"
390 - @blur="inputSUDBlurMin($event)" 390 + @blur="inputUSDBlurMin($event)"
391 :disabled="!getRouter" 391 :disabled="!getRouter"
392 ></el-input> 392 ></el-input>
393 <span 393 <span
394 - ref="minSUDCustomVal" 394 + ref="minUSDCustomVal"
395 class="el-form-item__error" 395 class="el-form-item__error"
396 ></span> 396 ></span>
397 </el-col> 397 </el-col>
...@@ -400,7 +400,7 @@ ...@@ -400,7 +400,7 @@
400 <el-input 400 <el-input
401 v-model.trim="queryForm.maxUsdCustomVal" 401 v-model.trim="queryForm.maxUsdCustomVal"
402 placeholder="最大申报价值" 402 placeholder="最大申报价值"
403 - @blur="inputSUDBlurMax($event)" 403 + @blur="inputUSDBlurMax($event)"
404 :disabled="!getRouter" 404 :disabled="!getRouter"
405 ></el-input> 405 ></el-input>
406 </el-col> 406 </el-col>
...@@ -463,7 +463,7 @@ export default { ...@@ -463,7 +463,7 @@ export default {
463 minNumOfPieces: "", // 最小件数 463 minNumOfPieces: "", // 最小件数
464 maxNumOfPieces: "", 464 maxNumOfPieces: "",
465 currencyCd: "RMB", // 人民币种 465 currencyCd: "RMB", // 人民币种
466 - currencyCdUsd: "SUD", // 美元币种 466 + currencyCdUsd: "USD", // 美元币种
467 minCustomVal: "", // 人民币最小申报值 467 minCustomVal: "", // 人民币最小申报值
468 maxCustomVal: "", // 人民币最大申报值 468 maxCustomVal: "", // 人民币最大申报值
469 minUsdCustomVal: "", // 美元最小申报值 469 minUsdCustomVal: "", // 美元最小申报值
...@@ -481,8 +481,8 @@ export default { ...@@ -481,8 +481,8 @@ export default {
481 serviceCodeData: [], // 【服务种类】调用接口获取服务种类所有的serviceCode 481 serviceCodeData: [], // 【服务种类】调用接口获取服务种类所有的serviceCode
482 minCNYCustomVal: "", // 人民币最小申报值 482 minCNYCustomVal: "", // 人民币最小申报值
483 maxCNYCustomVal: "", // 483 maxCNYCustomVal: "", //
484 - minSUDCustomVal: "", // 美元最小申报值 484 + minUSDCustomVal: "", // 美元最小申报值
485 - maxSUDCustomVal: "", // 485 + maxUSDCustomVal: "", //
486 currentFlightNo: "", // 当前航班号 486 currentFlightNo: "", // 当前航班号
487 }; 487 };
488 }, 488 },
......