Showing
4 changed files
with
62 additions
and
33 deletions
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) => { |
| 236 | - delete item.id; | 244 | + if (item.status == "1") { |
| 237 | - delete item.historyId; | 245 | + delete item.id; |
| 246 | + delete item.historyId; | ||
| 247 | + } | ||
| 248 | + // 开启 || 保存【若开启则不用重置status和删除id & historyId】 | ||
| 249 | + if ((item.status = "3")) { | ||
| 250 | + item.status = "1"; | ||
| 251 | + delete item.id; | ||
| 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 | }, | ... | ... |
-
Please register or login to post a comment