jinhui.wang

待测试功能代码增加

1 +import request from '@/utils/request'
2 +
3 +// DM数据查询
4 +/**
5 + * @param createTime 创建时间 *
6 + * @param fltNo 航班号
7 + * @param fltDate 航班日期
8 + * @param status 状态
9 + * @param portName 口岸名称
10 + * @param page 页数 *
11 + * @param size 数据长度
12 + */
13 +export function getDmDataList(data) {
14 + return request({
15 + url: '/dmDataLog/getDmDataList',
16 + method: 'post',
17 + data: data
18 + })
19 +}
...\ No newline at end of file ...\ No newline at end of file
1 +<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1650528704724" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2035" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
2 +</style></defs><path d="M396.00128 892.68224c-130.6624-16.62976-247.6032-63.52896-247.6032-122.38336V692.8384c51.48672 38.62528 131.8912 66.23232 225.64864 79.33952 0.4096-20.84864 2.8672-41.21088 7.24992-60.87168-124.60032-18.14528-232.89856-63.7696-232.89856-120.34048v-77.45536c61.80864 46.36672 165.0688 77.08672 283.4432 85.44256a310.12864 310.12864 0 0 1 54.84544-58.61376c-161.792-2.176-338.28864-56.44288-338.28864-128.77824V354.05824C221.30688 408.69888 351.55968 442.04032 496.64 442.04032c145.03936 0 275.328-33.30048 348.24192-87.98208v57.50784c0 28.22144-27.02848 53.69856-69.4272 74.42432a307.38944 307.38944 0 0 1 65.29024 30.22848c1.26976-0.94208 2.8672-1.76128 4.1728-2.70336v5.24288a307.26144 307.26144 0 0 1 60.87168 50.5856V252.1088c0-108.25728-175.88224-189.89056-409.10848-189.89056s-409.1904 81.63328-409.1904 189.89056v518.18496c0 98.01728 144.26112 173.95712 344.55552 187.51488a306.62144 306.62144 0 0 1-36.0448-65.1264zM496.64 123.12576c164.40832 0 348.24192 55.17312 348.24192 128.98304S661.04832 381.09184 496.64 381.09184c-164.37248 0-348.20096-55.17312-348.20096-128.98304S332.26752 123.12576 496.64 123.12576z" p-id="2036"></path><path d="M731.4176 907.264l-95.0272-72.25344h-11.1872c-5.57056 0-5.57056 5.61152-5.57056 11.10016v38.87104c-39.15264-22.20032-67.09248-61.07136-72.65792-105.50784 0-11.10016-16.7936-22.24128-27.97568-22.24128-11.18208 0-22.36416 16.74752-22.36416 27.84768 5.61152 44.4416 27.97568 83.30752 55.9104 111.08352 22.36416 16.62976 44.72832 33.30048 67.09248 44.4416v44.44672c0 5.5296 0 5.5296 5.57056 5.5296 5.61664 5.61152 5.61664 5.61152 11.1872 5.61152l95.0272-72.25344s5.61664-5.5296 5.61664-11.10016c-0.00512-0.04608-0.00512-5.57568-5.62176-5.57568z m162.16064-183.25504l39.12192-22.24128c5.61152 0 5.61152-5.57056 5.61152-11.10016s0-5.5296-5.61152-11.10016l-111.8208-44.40064h-11.14112c-5.57056 0-5.57056 5.52448-5.57056 5.52448l-5.61664 122.22464c0 5.5296 0 5.5296 5.61664 5.5296h11.14112l33.54624-22.20032c0 44.4416-16.7936 88.84224-55.9104 116.65408-11.1872 11.10016-11.1872 22.20032-5.61664 33.30048 11.1872 11.10016 22.36928 11.10016 33.5104 0 55.95136-33.37728 83.97312-105.5488 72.73984-172.19072z m-234.7776-72.25344c0-5.5296 0-5.5296-5.61152-11.10016l-33.55136-16.62976c39.15776-22.20032 83.8912-27.77088 128.61952-11.10016 11.14112 5.61664 27.9296 0 33.50016-16.62976 5.61664-11.10016 0-27.77088-16.74752-33.30048-61.48096-22.20032-139.8016-5.57056-190.09536 33.30048l-44.72832-22.24128h-11.18208c0 5.61152-5.57056 5.61152 0 11.10016l11.18208 116.65408s0 5.57056 5.61664 5.57056h11.18208l111.8208-50.01216v-5.61152h-0.00512z" p-id="2037"></path></svg>
...\ No newline at end of file ...\ No newline at end of file
...@@ -21,13 +21,13 @@ let ductLabels = { ...@@ -21,13 +21,13 @@ let ductLabels = {
21 }, 21 },
22 "role": {//角色设置 22 "role": {//角色设置
23 "valid": { 23 "valid": {
24 - "1": "开启", 24 + "1": "启用",
25 "2": "关闭", 25 "2": "关闭",
26 }, 26 },
27 }, 27 },
28 "user": {//用户设置 28 "user": {//用户设置
29 "isValid": { 29 "isValid": {
30 - "1": "开启", 30 + "1": "启用",
31 "2": "关闭", 31 "2": "关闭",
32 }, 32 },
33 }, 33 },
...@@ -55,6 +55,9 @@ let ductLabels = { ...@@ -55,6 +55,9 @@ let ductLabels = {
55 "1": "已处理", 55 "1": "已处理",
56 "2": "处理失败", 56 "2": "处理失败",
57 "3": "无需处理", 57 "3": "无需处理",
58 + "4": "校验不通过",
59 + "5": "数据不能被多次处理",
60 + "9": "处理中",
58 }, 61 },
59 } 62 }
60 } 63 }
......
...@@ -89,8 +89,8 @@ export const constantRoutes = [ ...@@ -89,8 +89,8 @@ export const constantRoutes = [
89 ] 89 ]
90 90
91 export default new Router({ 91 export default new Router({
92 - mode: 'history', // 去掉url中的# 92 + mode: 'hash', // 去掉url中的#
93 scrollBehavior: () => ({ y: 0 }), 93 scrollBehavior: () => ({ y: 0 }),
94 routes: constantRoutes, 94 routes: constantRoutes,
95 - base: '/iMac' 95 + base: '/test'
96 }) 96 })
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
72 </el-select> 72 </el-select>
73 </el-form-item> 73 </el-form-item>
74 </el-col> 74 </el-col>
75 - <!-- <el-col :span="6"> 75 + <el-col :span="6">
76 <el-form-item label="ACCSpool"> 76 <el-form-item label="ACCSpool">
77 <el-select 77 <el-select
78 placeholder="不限" 78 placeholder="不限"
...@@ -97,7 +97,7 @@ ...@@ -97,7 +97,7 @@
97 </el-option> 97 </el-option>
98 </el-select> 98 </el-select>
99 </el-form-item> 99 </el-form-item>
100 - </el-col> --> 100 + </el-col>
101 <el-col :span="6"> 101 <el-col :span="6">
102 <el-form-item label="运单号"> 102 <el-form-item label="运单号">
103 <el-input 103 <el-input
...@@ -181,6 +181,7 @@ ...@@ -181,6 +181,7 @@
181 :controls="false" 181 :controls="false"
182 :min="0" 182 :min="0"
183 :precision="2" 183 :precision="2"
184 + clearable
184 ></el-input-number 185 ></el-input-number
185 ></el-col> 186 ></el-col>
186 <el-col class="line" :span="2">-</el-col> 187 <el-col class="line" :span="2">-</el-col>
...@@ -192,6 +193,7 @@ ...@@ -192,6 +193,7 @@
192 :controls="false" 193 :controls="false"
193 :min="formData.minWeight" 194 :min="formData.minWeight"
194 :precision="2" 195 :precision="2"
196 + clearable
195 ></el-input-number 197 ></el-input-number
196 ></el-col> 198 ></el-col>
197 </el-row> 199 </el-row>
...@@ -207,6 +209,7 @@ ...@@ -207,6 +209,7 @@
207 v-model="formData.minNumber" 209 v-model="formData.minNumber"
208 :controls="false" 210 :controls="false"
209 :min="0" 211 :min="0"
212 + clearable
210 ></el-input-number 213 ></el-input-number
211 ></el-col> 214 ></el-col>
212 <el-col class="line" :span="2">-</el-col> 215 <el-col class="line" :span="2">-</el-col>
...@@ -217,6 +220,7 @@ ...@@ -217,6 +220,7 @@
217 v-model="formData.maxNumber" 220 v-model="formData.maxNumber"
218 :controls="false" 221 :controls="false"
219 :min="formData.minNumber" 222 :min="formData.minNumber"
223 + clearable
220 ></el-input-number 224 ></el-input-number
221 ></el-col> 225 ></el-col>
222 </el-row> 226 </el-row>
...@@ -308,7 +312,7 @@ ...@@ -308,7 +312,7 @@
308 size="mini" 312 size="mini"
309 v-hasPermi="['allocation:cargo:allocation']" 313 v-hasPermi="['allocation:cargo:allocation']"
310 @click="addFit" 314 @click="addFit"
311 - :disabled="tableSelection.length <= 0 || formData.accsPool!='OSPR'" 315 + :disabled="tableSelection.length <= 0"
312 >添加到航班</el-button 316 >添加到航班</el-button
313 > 317 >
314 <div class="tips"> 318 <div class="tips">
...@@ -319,16 +323,20 @@ ...@@ -319,16 +323,20 @@
319 </el-form> 323 </el-form>
320 <Tables 324 <Tables
321 ref="newTables" 325 ref="newTables"
326 + ductName="cargo"
322 :data="tableData" 327 :data="tableData"
323 :headerData="tableHeader" 328 :headerData="tableHeader"
324 :totalCount="totalCount" 329 :totalCount="totalCount"
325 :loading="loading" 330 :loading="loading"
331 + :selection="true"
326 :limitSize="size" 332 :limitSize="size"
327 :limitStart="formData.limitStart" 333 :limitStart="formData.limitStart"
328 :page="page" 334 :page="page"
329 :shiftKey="shiftKey" 335 :shiftKey="shiftKey"
330 :infoShow="false" 336 :infoShow="false"
331 :height="tableHeight" 337 :height="tableHeight"
338 + :pageSizes="[100]"
339 + @sizeChange="sizeChange"
332 @tableSelect="tableSelect" 340 @tableSelect="tableSelect"
333 @tableSelectAll="tableSelectAll" 341 @tableSelectAll="tableSelectAll"
334 @currentChange="currentChange" 342 @currentChange="currentChange"
...@@ -376,31 +384,10 @@ export default { ...@@ -376,31 +384,10 @@ export default {
376 handingCodes: null, 384 handingCodes: null,
377 subCategorys: null, 385 subCategorys: null,
378 customsReceiptStatusId: null, 386 customsReceiptStatusId: null,
379 - // accsPool:"OSPR" 387 + accsPool:"OSPR"
380 }, //查询数据 388 }, //查询数据
381 tableHeader: [ 389 tableHeader: [
382 { 390 {
383 - type: "selection",
384 - name: "",
385 - value: "",
386 - width: "50",
387 - align: "center",
388 - sorTable: false,
389 - fixed: true,
390 - disabled:true
391 - },
392 - {
393 - type: "index",
394 - name: "",
395 - value: "",
396 - width: "50",
397 - align: "center",
398 - sorTable: false,
399 - fixed: false,
400 - disabled:true
401 - },
402 - {
403 - type: "",
404 name: "口岸代码", 391 name: "口岸代码",
405 value: "portName", 392 value: "portName",
406 width: "100", 393 width: "100",
...@@ -410,7 +397,6 @@ export default { ...@@ -410,7 +397,6 @@ export default {
410 disabled:true 397 disabled:true
411 }, 398 },
412 { 399 {
413 - type: "",
414 name: "取件日期", 400 name: "取件日期",
415 value: "pickUpDate", 401 value: "pickUpDate",
416 width: "120", 402 width: "120",
...@@ -420,7 +406,6 @@ export default { ...@@ -420,7 +406,6 @@ export default {
420 disabled:true 406 disabled:true
421 }, 407 },
422 { 408 {
423 - type: "",
424 name: "取件扫描号", 409 name: "取件扫描号",
425 value: "pickUpScanNo", 410 value: "pickUpScanNo",
426 width: "120", 411 width: "120",
...@@ -430,7 +415,6 @@ export default { ...@@ -430,7 +415,6 @@ export default {
430 disabled:true 415 disabled:true
431 }, 416 },
432 { 417 {
433 - type: "",
434 name: "站点", 418 name: "站点",
435 value: "siteName", 419 value: "siteName",
436 width: "80", 420 width: "80",
...@@ -440,7 +424,6 @@ export default { ...@@ -440,7 +424,6 @@ export default {
440 disabled:true 424 disabled:true
441 }, 425 },
442 { 426 {
443 - type: "",
444 name: "运单号", 427 name: "运单号",
445 value: "waybillNo", 428 value: "waybillNo",
446 width: "120", 429 width: "120",
...@@ -450,7 +433,6 @@ export default { ...@@ -450,7 +433,6 @@ export default {
450 disabled:true 433 disabled:true
451 }, 434 },
452 { 435 {
453 - type: "",
454 name: "总单号", 436 name: "总单号",
455 value: "totalWaybillNo", 437 value: "totalWaybillNo",
456 width: "120", 438 width: "120",
...@@ -460,7 +442,6 @@ export default { ...@@ -460,7 +442,6 @@ export default {
460 disabled:true 442 disabled:true
461 }, 443 },
462 { 444 {
463 - type: "",
464 name: "服务类型", 445 name: "服务类型",
465 value: "serviceTypeName", 446 value: "serviceTypeName",
466 width: "100", 447 width: "100",
...@@ -470,7 +451,6 @@ export default { ...@@ -470,7 +451,6 @@ export default {
470 disabled:true 451 disabled:true
471 }, 452 },
472 { 453 {
473 - type: "",
474 name: "服务代码", 454 name: "服务代码",
475 value: "serviceCode", 455 value: "serviceCode",
476 width: "100", 456 width: "100",
...@@ -480,7 +460,6 @@ export default { ...@@ -480,7 +460,6 @@ export default {
480 disabled:true 460 disabled:true
481 }, 461 },
482 { 462 {
483 - type: "",
484 name: "URSA", 463 name: "URSA",
485 value: "ursa", 464 value: "ursa",
486 width: "100", 465 width: "100",
...@@ -490,7 +469,6 @@ export default { ...@@ -490,7 +469,6 @@ export default {
490 disabled:true 469 disabled:true
491 }, 470 },
492 { 471 {
493 - type: "",
494 name: "申报类型", 472 name: "申报类型",
495 value: "typeName", 473 value: "typeName",
496 width: "100", 474 width: "100",
...@@ -500,7 +478,6 @@ export default { ...@@ -500,7 +478,6 @@ export default {
500 disabled:true 478 disabled:true
501 }, 479 },
502 { 480 {
503 - type: "",
504 name: "HandlingCode", 481 name: "HandlingCode",
505 value: "handingCode", 482 value: "handingCode",
506 width: "150", 483 width: "150",
...@@ -510,7 +487,6 @@ export default { ...@@ -510,7 +487,6 @@ export default {
510 disabled:true 487 disabled:true
511 }, 488 },
512 { 489 {
513 - type: "",
514 name: "subcategory", 490 name: "subcategory",
515 value: "subCategory", 491 value: "subCategory",
516 width: "140", 492 width: "140",
...@@ -520,7 +496,6 @@ export default { ...@@ -520,7 +496,6 @@ export default {
520 disabled:true 496 disabled:true
521 }, 497 },
522 { 498 {
523 - type: "",
524 name: "件数", 499 name: "件数",
525 value: "qty", 500 value: "qty",
526 width: "80", 501 width: "80",
...@@ -530,7 +505,6 @@ export default { ...@@ -530,7 +505,6 @@ export default {
530 disabled:true 505 disabled:true
531 }, 506 },
532 { 507 {
533 - type: "",
534 name: "实际重量", 508 name: "实际重量",
535 value: "actualWeight", 509 value: "actualWeight",
536 width: "100", 510 width: "100",
...@@ -540,7 +514,6 @@ export default { ...@@ -540,7 +514,6 @@ export default {
540 disabled:true 514 disabled:true
541 }, 515 },
542 { 516 {
543 - type: "",
544 name: "收件人国家代码", 517 name: "收件人国家代码",
545 value: "consigneeCountry", 518 value: "consigneeCountry",
546 width: "150", 519 width: "150",
...@@ -550,7 +523,6 @@ export default { ...@@ -550,7 +523,6 @@ export default {
550 disabled:true 523 disabled:true
551 }, 524 },
552 { 525 {
553 - type: "",
554 name: "品名描述", 526 name: "品名描述",
555 value: "nameDescription", 527 value: "nameDescription",
556 width: "100", 528 width: "100",
...@@ -560,7 +532,6 @@ export default { ...@@ -560,7 +532,6 @@ export default {
560 disabled:true 532 disabled:true
561 }, 533 },
562 { 534 {
563 - type: "",
564 name: "海关回执状态", 535 name: "海关回执状态",
565 value: "customsReceiptStatusName", 536 value: "customsReceiptStatusName",
566 width: "140", 537 width: "140",
...@@ -570,7 +541,6 @@ export default { ...@@ -570,7 +541,6 @@ export default {
570 disabled:true 541 disabled:true
571 }, 542 },
572 { 543 {
573 - type: "",
574 name: "预审状态", 544 name: "预审状态",
575 value: "preQualificationStatus", 545 value: "preQualificationStatus",
576 width: "100", 546 width: "100",
...@@ -580,7 +550,6 @@ export default { ...@@ -580,7 +550,6 @@ export default {
580 disabled:true 550 disabled:true
581 }, 551 },
582 { 552 {
583 - type: "",
584 name: "航班预审意见", 553 name: "航班预审意见",
585 value: "caPretrialOpinion", 554 value: "caPretrialOpinion",
586 width: "120", 555 width: "120",
...@@ -590,7 +559,6 @@ export default { ...@@ -590,7 +559,6 @@ export default {
590 disabled:true 559 disabled:true
591 }, 560 },
592 { 561 {
593 - type: "",
594 name: "货物状态", 562 name: "货物状态",
595 value: "statusName", 563 value: "statusName",
596 width: "100", 564 width: "100",
...@@ -600,7 +568,6 @@ export default { ...@@ -600,7 +568,6 @@ export default {
600 disabled:true 568 disabled:true
601 }, 569 },
602 { 570 {
603 - type: "",
604 name: "终配航班号", 571 name: "终配航班号",
605 value: "finalFlightNo", 572 value: "finalFlightNo",
606 width: "120", 573 width: "120",
...@@ -610,7 +577,6 @@ export default { ...@@ -610,7 +577,6 @@ export default {
610 disabled:true 577 disabled:true
611 }, 578 },
612 { 579 {
613 - type: "",
614 name: "终配航班日期", 580 name: "终配航班日期",
615 value: "finalFlightTime", 581 value: "finalFlightTime",
616 width: "140", 582 width: "140",
...@@ -620,7 +586,6 @@ export default { ...@@ -620,7 +586,6 @@ export default {
620 disabled:true 586 disabled:true
621 }, 587 },
622 { 588 {
623 - type: "",
624 name: "二配航班号", 589 name: "二配航班号",
625 value: "twoMatchFlightNo", 590 value: "twoMatchFlightNo",
626 width: "120", 591 width: "120",
...@@ -630,7 +595,6 @@ export default { ...@@ -630,7 +595,6 @@ export default {
630 disabled:true 595 disabled:true
631 }, 596 },
632 { 597 {
633 - type: "",
634 name: "二配航班日期", 598 name: "二配航班日期",
635 value: "twoMatchFlightTime", 599 value: "twoMatchFlightTime",
636 width: "150", 600 width: "150",
...@@ -640,7 +604,6 @@ export default { ...@@ -640,7 +604,6 @@ export default {
640 disabled:true 604 disabled:true
641 }, 605 },
642 { 606 {
643 - type: "",
644 name: "预配航班号", 607 name: "预配航班号",
645 value: "preplanFlightNo", 608 value: "preplanFlightNo",
646 width: "120", 609 width: "120",
...@@ -650,7 +613,6 @@ export default { ...@@ -650,7 +613,6 @@ export default {
650 disabled:true 613 disabled:true
651 }, 614 },
652 { 615 {
653 - type: "",
654 name: "预配航班日期", 616 name: "预配航班日期",
655 value: "preplanFlightTime", 617 value: "preplanFlightTime",
656 width: "150", 618 width: "150",
...@@ -660,7 +622,6 @@ export default { ...@@ -660,7 +622,6 @@ export default {
660 disabled:true 622 disabled:true
661 }, 623 },
662 { 624 {
663 - type: "",
664 name: "ACCS原航班号", 625 name: "ACCS原航班号",
665 value: "fltNoAccs", 626 value: "fltNoAccs",
666 width: "150", 627 width: "150",
...@@ -670,7 +631,6 @@ export default { ...@@ -670,7 +631,6 @@ export default {
670 disabled:true 631 disabled:true
671 }, 632 },
672 { 633 {
673 - type: "",
674 name: "ACCS原航班日期", 634 name: "ACCS原航班日期",
675 value: "fltDateAccs", 635 value: "fltDateAccs",
676 width: "150", 636 width: "150",
...@@ -680,7 +640,6 @@ export default { ...@@ -680,7 +640,6 @@ export default {
680 disabled:true 640 disabled:true
681 }, 641 },
682 { 642 {
683 - type: "",
684 name: "ACCS原航线", 643 name: "ACCS原航线",
685 value: "accsFlightRoute", 644 value: "accsFlightRoute",
686 width: "140", 645 width: "140",
...@@ -690,7 +649,6 @@ export default { ...@@ -690,7 +649,6 @@ export default {
690 disabled:true 649 disabled:true
691 }, 650 },
692 { 651 {
693 - type: "",
694 name: "是否RDE手工录入", 652 name: "是否RDE手工录入",
695 value: "manualRde", 653 value: "manualRde",
696 width: "170", 654 width: "170",
...@@ -700,7 +658,6 @@ export default { ...@@ -700,7 +658,6 @@ export default {
700 disabled:true 658 disabled:true
701 }, 659 },
702 { 660 {
703 - type: "",
704 name: "是否自动", 661 name: "是否自动",
705 value: "cargoRulesStatus", 662 value: "cargoRulesStatus",
706 width: "100", 663 width: "100",
...@@ -710,7 +667,6 @@ export default { ...@@ -710,7 +667,6 @@ export default {
710 disabled:true 667 disabled:true
711 }, 668 },
712 { 669 {
713 - type: "",
714 name: "发件人账号", 670 name: "发件人账号",
715 value: "shipperAccount", 671 value: "shipperAccount",
716 width: "120", 672 width: "120",
...@@ -720,7 +676,6 @@ export default { ...@@ -720,7 +676,6 @@ export default {
720 disabled:true 676 disabled:true
721 }, 677 },
722 { 678 {
723 - type: "",
724 name: "发件公司中文名称", 679 name: "发件公司中文名称",
725 value: "shipperCompany", 680 value: "shipperCompany",
726 width: "150", 681 width: "150",
...@@ -730,7 +685,6 @@ export default { ...@@ -730,7 +685,6 @@ export default {
730 disabled:true 685 disabled:true
731 }, 686 },
732 { 687 {
733 - type: "",
734 name: "始发地城市名称", 688 name: "始发地城市名称",
735 value: "originCity", 689 value: "originCity",
736 width: "130", 690 width: "130",
...@@ -740,7 +694,6 @@ export default { ...@@ -740,7 +694,6 @@ export default {
740 disabled:true 694 disabled:true
741 }, 695 },
742 { 696 {
743 - type: "",
744 name: "收件地", 697 name: "收件地",
745 value: "destinationSiteName", 698 value: "destinationSiteName",
746 width: "90", 699 width: "90",
...@@ -750,7 +703,6 @@ export default { ...@@ -750,7 +703,6 @@ export default {
750 disabled:true 703 disabled:true
751 }, 704 },
752 { 705 {
753 - type: "",
754 name: "尺寸", 706 name: "尺寸",
755 value: "sizeStr", 707 value: "sizeStr",
756 width: "80", 708 width: "80",
...@@ -760,7 +712,6 @@ export default { ...@@ -760,7 +712,6 @@ export default {
760 disabled:true 712 disabled:true
761 }, 713 },
762 { 714 {
763 - type: "",
764 name: "大货预审意见(是否可以配置航班)", 715 name: "大货预审意见(是否可以配置航班)",
765 value: "bigPretrialOpinion", 716 value: "bigPretrialOpinion",
766 width: "250", 717 width: "250",
...@@ -770,7 +721,6 @@ export default { ...@@ -770,7 +721,6 @@ export default {
770 disabled:true 721 disabled:true
771 }, 722 },
772 { 723 {
773 - type: "",
774 name: "大货预审时间", 724 name: "大货预审时间",
775 value: "bigPretrialTime", 725 value: "bigPretrialTime",
776 width: "120", 726 width: "120",
...@@ -780,7 +730,6 @@ export default { ...@@ -780,7 +730,6 @@ export default {
780 disabled:true 730 disabled:true
781 }, 731 },
782 { 732 {
783 - type: "",
784 name: "海关回执时间", 733 name: "海关回执时间",
785 value: "customsReceiptTime", 734 value: "customsReceiptTime",
786 width: "150", 735 width: "150",
...@@ -790,7 +739,6 @@ export default { ...@@ -790,7 +739,6 @@ export default {
790 disabled:true 739 disabled:true
791 }, 740 },
792 { 741 {
793 - type: "",
794 name: "航班预审时间", 742 name: "航班预审时间",
795 value: "caPretrialTime", 743 value: "caPretrialTime",
796 width: "150", 744 width: "150",
...@@ -800,7 +748,6 @@ export default { ...@@ -800,7 +748,6 @@ export default {
800 disabled:true 748 disabled:true
801 }, 749 },
802 { 750 {
803 - type: "",
804 name: "创建人", 751 name: "创建人",
805 value: "createUserName", 752 value: "createUserName",
806 width: "90", 753 width: "90",
...@@ -810,7 +757,6 @@ export default { ...@@ -810,7 +757,6 @@ export default {
810 disabled:true 757 disabled:true
811 }, 758 },
812 { 759 {
813 - type: "",
814 name: "创建时间", 760 name: "创建时间",
815 value: "createTime", 761 value: "createTime",
816 width: "100", 762 width: "100",
...@@ -859,6 +805,9 @@ export default { ...@@ -859,6 +805,9 @@ export default {
859 activated(){ 805 activated(){
860 this.select(); 806 this.select();
861 }, 807 },
808 + deactivated(){
809 + this.tableData = []
810 + },
862 mounted() { 811 mounted() {
863 window.addEventListener("keydown", (code) => { 812 window.addEventListener("keydown", (code) => {
864 if (code.keyCode === 16 && code.shiftKey) { 813 if (code.keyCode === 16 && code.shiftKey) {
...@@ -1118,9 +1067,6 @@ export default { ...@@ -1118,9 +1067,6 @@ export default {
1118 }, 1067 },
1119 }, 1068 },
1120 }, 1069 },
1121 - deactivated(){
1122 - this.tableData = []
1123 - },
1124 }; 1070 };
1125 </script> 1071 </script>
1126 1072
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
8 size="small" 8 size="small"
9 :model="formData" 9 :model="formData"
10 > 10 >
11 - <el-row type="flex" style="flexWrap: wrap!important"> 11 + <el-row type="flex" style="flexWrap: wrap !important">
12 <el-col :span="6"> 12 <el-col :span="6">
13 <el-form-item label="配舱航班日期"> 13 <el-form-item label="配舱航班日期">
14 <el-date-picker 14 <el-date-picker
...@@ -19,13 +19,21 @@ ...@@ -19,13 +19,21 @@
19 start-placeholder="开始日期" 19 start-placeholder="开始日期"
20 end-placeholder="结束日期" 20 end-placeholder="结束日期"
21 :value-format="valueFormat" 21 :value-format="valueFormat"
22 + clearable
22 > 23 >
23 </el-date-picker> 24 </el-date-picker>
24 </el-form-item> 25 </el-form-item>
25 </el-col> 26 </el-col>
26 <el-col :span="6"> 27 <el-col :span="6">
27 <el-form-item label="配载航班号"> 28 <el-form-item label="配载航班号">
28 - <el-input type="textarea" v-model="cargoPlaneNo" class="formItem" placeholder="AC001;AC002" :autosize="true"></el-input> 29 + <el-input
30 + type="textarea"
31 + v-model="cargoPlaneNo"
32 + class="formItem"
33 + placeholder="AC001;AC002"
34 + :autosize="true"
35 + clearable
36 + ></el-input>
29 </el-form-item> 37 </el-form-item>
30 </el-col> 38 </el-col>
31 <el-col :span="6"> 39 <el-col :span="6">
...@@ -55,27 +63,28 @@ ...@@ -55,27 +63,28 @@
55 class="formItem" 63 class="formItem"
56 placeholder="请输入运单号(回车间隔)" 64 placeholder="请输入运单号(回车间隔)"
57 :autosize="true" 65 :autosize="true"
66 + clearable
58 ></el-input> 67 ></el-input>
59 </el-form-item> 68 </el-form-item>
60 </el-col> 69 </el-col>
61 <el-col :span="6"> 70 <el-col :span="6">
62 <el-form-item label="申报类别"> 71 <el-form-item label="申报类别">
63 - <el-select 72 + <el-select
64 - placeholder="不限" 73 + placeholder="不限"
65 - v-model="formData.typeId" 74 + v-model="formData.typeId"
66 - class="formItem" 75 + class="formItem"
67 - clearable 76 + clearable
68 - >
69 - <el-option
70 - v-for="item in findConditionData.cargoType"
71 - :label="item.chineseName"
72 - :value="item.id"
73 - :key="item.id"
74 > 77 >
75 - </el-option> 78 + <el-option
76 - </el-select> 79 + v-for="item in findConditionData.cargoType"
80 + :label="item.chineseName"
81 + :value="item.id"
82 + :key="item.id"
83 + >
84 + </el-option>
85 + </el-select>
77 </el-form-item> 86 </el-form-item>
78 - </el-col> 87 + </el-col>
79 <el-col :span="6"> 88 <el-col :span="6">
80 <el-form-item label="服务类型"> 89 <el-form-item label="服务类型">
81 <el-select 90 <el-select
...@@ -103,6 +112,7 @@ ...@@ -103,6 +112,7 @@
103 class="formItem" 112 class="formItem"
104 placeholder="S_;P_;E2" 113 placeholder="S_;P_;E2"
105 :autosize="true" 114 :autosize="true"
115 + clearable
106 ></el-input> 116 ></el-input>
107 </el-form-item> 117 </el-form-item>
108 </el-col> 118 </el-col>
...@@ -114,11 +124,12 @@ ...@@ -114,11 +124,12 @@
114 class="formItem" 124 class="formItem"
115 placeholder="PVG;PEK" 125 placeholder="PVG;PEK"
116 :autosize="true" 126 :autosize="true"
127 + clearable
117 ></el-input> 128 ></el-input>
118 </el-form-item> 129 </el-form-item>
119 </el-col> 130 </el-col>
120 - <el-col :span="24" v-show="formShow"> 131 + <el-col v-show="formShow">
121 - <el-row type="flex" style="flexWrap: wrap!important"> 132 + <el-row type="flex" style="flexWrap: wrap !important">
122 <el-col :span="6"> 133 <el-col :span="6">
123 <el-form-item label="ACCS原航班日期"> 134 <el-form-item label="ACCS原航班日期">
124 <el-date-picker 135 <el-date-picker
...@@ -129,22 +140,31 @@ ...@@ -129,22 +140,31 @@
129 start-placeholder="开始日期" 140 start-placeholder="开始日期"
130 end-placeholder="结束日期" 141 end-placeholder="结束日期"
131 :value-format="valueFormat" 142 :value-format="valueFormat"
143 + clearable
132 > 144 >
133 </el-date-picker> 145 </el-date-picker>
134 - </el-form-item> 146 + </el-form-item>
135 </el-col> 147 </el-col>
136 <el-col :span="6"> 148 <el-col :span="6">
137 <el-form-item label="ACCS原航班号"> 149 <el-form-item label="ACCS原航班号">
138 - <el-input type="text" v-model="fltNo" class="formItem" placeholder="请输入ACCS航班号"></el-input> 150 + <el-input
151 + type="text"
152 + v-model="fltNo"
153 + class="formItem"
154 + placeholder="请输入ACCS航班号"
155 + clearable
156 + ></el-input>
139 </el-form-item> 157 </el-form-item>
140 </el-col> 158 </el-col>
141 <el-col :span="6"> 159 <el-col :span="6">
142 <el-form-item label="取件日期"> 160 <el-form-item label="取件日期">
143 <el-date-picker 161 <el-date-picker
162 + class="formItem"
144 v-model="formData.pickUpDate" 163 v-model="formData.pickUpDate"
145 type="date" 164 type="date"
146 placeholder="选择日期" 165 placeholder="选择日期"
147 :value-format="valueFormat" 166 :value-format="valueFormat"
167 + clearable
148 > 168 >
149 </el-date-picker> 169 </el-date-picker>
150 </el-form-item> 170 </el-form-item>
...@@ -159,11 +179,38 @@ ...@@ -159,11 +179,38 @@
159 start-placeholder="开始日期" 179 start-placeholder="开始日期"
160 end-placeholder="结束日期" 180 end-placeholder="结束日期"
161 :value-format="valueFormat" 181 :value-format="valueFormat"
182 + clearable
162 > 183 >
163 </el-date-picker> 184 </el-date-picker>
164 </el-form-item> 185 </el-form-item>
165 </el-col> 186 </el-col>
166 <el-col :span="6"> 187 <el-col :span="6">
188 + <el-form-item label="ACCSpool">
189 + <el-select
190 + placeholder="不限"
191 + v-model="formData.accsPool"
192 + class="formItem"
193 + clearable
194 + >
195 + <el-option
196 + value="Pre-MDE"
197 + key="Pre-MDE"
198 + >
199 + </el-option>
200 + <el-option
201 + value="OSPR"
202 + key="OSPR"
203 + >
204 + </el-option>
205 + <el-option
206 + value="Manifest"
207 + key="Manifest"
208 + >
209 + </el-option>
210 + </el-select>
211 + </el-form-item>
212 + </el-col>
213 + <el-col :span="6">
167 <el-form-item label="货物状态"> 214 <el-form-item label="货物状态">
168 <el-select 215 <el-select
169 placeholder="不限" 216 placeholder="不限"
...@@ -190,23 +237,15 @@ ...@@ -190,23 +237,15 @@
190 class="formItem" 237 class="formItem"
191 clearable 238 clearable
192 > 239 >
193 - <el-option 240 + <el-option label="手动" value="1"> </el-option>
194 - label="手动" 241 + <el-option label="自动" value="2"> </el-option>
195 - value="1"
196 - >
197 - </el-option>
198 - <el-option
199 - label="自动"
200 - value="2"
201 - >
202 - </el-option>
203 </el-select> 242 </el-select>
204 </el-form-item> 243 </el-form-item>
205 </el-col> 244 </el-col>
206 </el-row> 245 </el-row>
207 </el-col> 246 </el-col>
208 </el-row> 247 </el-row>
209 - <div style="paddingLeft: 10px;marginTop:20px"> 248 + <div style="paddingLeft: 10px; marginTop: 20px">
210 <el-button 249 <el-button
211 type="primary" 250 type="primary"
212 icon="el-icon-search" 251 icon="el-icon-search"
...@@ -215,19 +254,55 @@ ...@@ -215,19 +254,55 @@
215 @click="select(0)" 254 @click="select(0)"
216 >查询</el-button 255 >查询</el-button
217 > 256 >
218 - <el-button :type="downLoadingTip.downloading?'warning':'primary'" size="small" @click="xlse(0)" :disabled="tableData.length==0" :loading="downLoadingTip.downloading" v-hasPermi="['base:cargo:export']" 257 + <el-button
219 - >{{downLoadingTip.downloading?downLoadingTip.tip:"导出本页查询结果"}}</el-button 258 + v-hasPermi="['base:cargo:export']"
259 + :type="downLoadingTip.downloading ? 'warning' : 'primary'"
260 + size="small"
261 + @click="xlse(0)"
262 + :disabled="tableData.length == 0"
263 + :loading="downLoadingTip.downloading"
264 + >{{
265 + downLoadingTip.downloading ? downLoadingTip.tip : "导出本页查询结果"
266 + }}</el-button
267 + >
268 + <el-button
269 + v-hasPermi="['base:cargo:export']"
270 + :type="downLoadingTip.downloading ? 'warning' : 'primary'"
271 + size="small"
272 + @click="xlse(1)"
273 + :disabled="tableData.length == 0"
274 + :loading="downLoadingTip.downloading"
275 + >{{
276 + downLoadingTip.downloading ? downLoadingTip.tip : "导出全部查询结果"
277 + }}</el-button
278 + >
279 + <el-button
280 + type="primary"
281 + size="small"
282 + :disabled="selectTable.length==0"
283 + v-hasPermi="['base:cargo:export']"
284 + @click="release"
285 + >释放舱位</el-button
220 > 286 >
221 - <el-button :type="downLoadingTip.downloading?'warning':'primary'" size="small" @click="xlse(1)" :disabled="tableData.length==0" :loading="downLoadingTip.downloading" v-hasPermi="['base:cargo:export']" 287 + <span style="marginLeft: 20px; color: #ffba00"
222 - >{{downLoadingTip.downloading?downLoadingTip.tip:"导出全部查询结果"}}</el-button 288 + >全部导出上限80000条数据</span
223 > 289 >
224 - <span style="marginLeft:20px;color:#ffba00">全部导出上限80000条数据</span> 290 + <el-progress
225 - <el-progress v-if="progress!=0" class="progress" :stroke-width="12" :show-text="true" :percentage="progress" :status="progress == 100?'success':'warning'"></el-progress> 291 + v-if="progress != 0"
292 + class="progress"
293 + :stroke-width="12"
294 + :show-text="true"
295 + :percentage="progress"
296 + :status="progress == 100 ? 'success' : 'warning'"
297 + ></el-progress>
226 <div class="tips"> 298 <div class="tips">
227 <span style="paddingRight: 50px">总重量:{{ allWeight }}</span> 299 <span style="paddingRight: 50px">总重量:{{ allWeight }}</span>
228 <span>总件数:{{ allQty }}</span> 300 <span>总件数:{{ allQty }}</span>
229 </div> 301 </div>
230 - <div class="formShow" @click="formShow = !formShow"><i class="el-icon-s-tools"></i>{{formShow?'收起条件':'更多条件'}}</div> 302 + <div class="formShow" @click="formShow = !formShow">
303 + <i class="el-icon-s-tools"></i
304 + >{{ formShow ? "收起条件" : "更多条件" }}
305 + </div>
231 </div> 306 </div>
232 </el-form> 307 </el-form>
233 <Tables 308 <Tables
...@@ -252,16 +327,49 @@ ...@@ -252,16 +327,49 @@
252 @currentChange="currentChange" 327 @currentChange="currentChange"
253 @sortChange="sortChange" 328 @sortChange="sortChange"
254 ></Tables> 329 ></Tables>
330 + <el-dialog
331 + title="舱位释放结果"
332 + width="80%"
333 + :visible.sync="dialogVisible"
334 + :close-on-click-modal="false"
335 + :show-close="false"
336 + :append-to-body="true"
337 + >
338 + <el-table
339 + :data="selectTable"
340 + size="mini"
341 + border
342 + stripe
343 + highlight-current-row
344 + style="width: 100%"
345 + >
346 + <el-table-column type="index" label="序号" align="center">
347 + </el-table-column>
348 + <el-table-column
349 + v-for="(item, index) in releaseHeader"
350 + header-align="center"
351 + align="center"
352 + :prop="item.value"
353 + :label="item.name"
354 + :key="index"
355 + :show-overflow-tooltip="true"
356 + >
357 + </el-table-column>
358 + </el-table>
359 + <div slot="footer">
360 + <el-button type="primary" @click="close">确 定</el-button>
361 + </div>
362 + </el-dialog>
255 </div> 363 </div>
256 </template> 364 </template>
257 365
258 <script> 366 <script>
259 -import { findConditionData, findCargoData } from "@/api/cargoSelect"; 367 +import { findConditionData, findCargoData , releaseCargo } from "@/api/cargoSelect";
260 import { downLoadXlsx } from "@/utils/zipdownload"; 368 import { downLoadXlsx } from "@/utils/zipdownload";
261 -import { upCase } from "@/utils/FedEx" 369 +import { upCase } from "@/utils/FedEx";
262 370
263 export default { 371 export default {
264 - name:"QueryCargo", 372 + name: "QueryCargo",
265 data() { 373 data() {
266 return { 374 return {
267 formData: { 375 formData: {
...@@ -286,21 +394,21 @@ export default { ...@@ -286,21 +394,21 @@ export default {
286 dataSources: "", 394 dataSources: "",
287 customsReceiptStatusId: null, 395 customsReceiptStatusId: null,
288 big: null, 396 big: null,
289 - cargoPlaneNo:null, 397 + cargoPlaneNo: null,
290 - cargoPlaneStart:null, 398 + cargoPlaneStart: null,
291 - cargoPlaneEnd:null, 399 + cargoPlaneEnd: null,
292 limitStart: 1, 400 limitStart: 1,
293 - limitSize:100, 401 + limitSize: 100,
294 }, //表单数据 402 }, //表单数据
295 tableHeader: [ 403 tableHeader: [
296 { 404 {
297 name: "口岸代码", 405 name: "口岸代码",
298 value: "portName", 406 value: "portName",
299 - width: "120", 407 + width: "100",
300 align: "center", 408 align: "center",
301 sorTable: true, 409 sorTable: true,
302 fixed: false, 410 fixed: false,
303 - disabled:true 411 + disabled:true,
304 }, 412 },
305 { 413 {
306 name: "取件日期", 414 name: "取件日期",
...@@ -332,7 +440,7 @@ export default { ...@@ -332,7 +440,7 @@ export default {
332 { 440 {
333 name: "运单号", 441 name: "运单号",
334 value: "waybillNo", 442 value: "waybillNo",
335 - width: "150", 443 + width: "120",
336 align: "center", 444 align: "center",
337 sorTable: true, 445 sorTable: true,
338 fixed: false, 446 fixed: false,
...@@ -341,7 +449,7 @@ export default { ...@@ -341,7 +449,7 @@ export default {
341 { 449 {
342 name: "总单号", 450 name: "总单号",
343 value: "totalWaybillNo", 451 value: "totalWaybillNo",
344 - width: "150", 452 + width: "120",
345 align: "center", 453 align: "center",
346 sorTable: true, 454 sorTable: true,
347 fixed: false, 455 fixed: false,
...@@ -359,7 +467,7 @@ export default { ...@@ -359,7 +467,7 @@ export default {
359 { 467 {
360 name: "服务代码", 468 name: "服务代码",
361 value: "serviceCode", 469 value: "serviceCode",
362 - width: "90", 470 + width: "100",
363 align: "center", 471 align: "center",
364 sorTable: false, 472 sorTable: false,
365 fixed: false, 473 fixed: false,
...@@ -375,6 +483,24 @@ export default { ...@@ -375,6 +483,24 @@ export default {
375 disabled:true 483 disabled:true
376 }, 484 },
377 { 485 {
486 + name: "推送状态",
487 + value: "cargoAllocationDataStatus",
488 + width: "100",
489 + align: "center",
490 + sorTable: true,
491 + fixed: false,
492 + disabled:true
493 + },
494 + {
495 + name: "释放状态",
496 + value: "releasing",
497 + width: "100",
498 + align: "center",
499 + sorTable: true,
500 + fixed: false,
501 + disabled:true
502 + },
503 + {
378 name: "申报类型", 504 name: "申报类型",
379 value: "typeName", 505 value: "typeName",
380 width: "100", 506 width: "100",
...@@ -395,7 +521,7 @@ export default { ...@@ -395,7 +521,7 @@ export default {
395 { 521 {
396 name: "subcategory", 522 name: "subcategory",
397 value: "subCategory", 523 value: "subCategory",
398 - width: "150", 524 + width: "140",
399 align: "center", 525 align: "center",
400 sorTable: true, 526 sorTable: true,
401 fixed: false, 527 fixed: false,
...@@ -458,13 +584,22 @@ export default { ...@@ -458,13 +584,22 @@ export default {
458 { 584 {
459 name: "航班预审意见", 585 name: "航班预审意见",
460 value: "caPretrialOpinion", 586 value: "caPretrialOpinion",
461 - width: "140", 587 + width: "120",
462 align: "center", 588 align: "center",
463 sorTable: false, 589 sorTable: false,
464 fixed: false, 590 fixed: false,
465 disabled:true 591 disabled:true
466 }, 592 },
467 { 593 {
594 + name: "AccsPool",
595 + value: "accsPool",
596 + width: "120",
597 + align: "center",
598 + sorTable: true,
599 + fixed: false,
600 + disabled:true
601 + },
602 + {
468 name: "货物状态", 603 name: "货物状态",
469 value: "statusName", 604 value: "statusName",
470 width: "100", 605 width: "100",
...@@ -476,7 +611,7 @@ export default { ...@@ -476,7 +611,7 @@ export default {
476 { 611 {
477 name: "终配航班号", 612 name: "终配航班号",
478 value: "finalFlightNo", 613 value: "finalFlightNo",
479 - width: "130", 614 + width: "120",
480 align: "center", 615 align: "center",
481 sorTable: true, 616 sorTable: true,
482 fixed: false, 617 fixed: false,
...@@ -485,7 +620,7 @@ export default { ...@@ -485,7 +620,7 @@ export default {
485 { 620 {
486 name: "终配航班日期", 621 name: "终配航班日期",
487 value: "finalFlightTime", 622 value: "finalFlightTime",
488 - width: "150", 623 + width: "140",
489 align: "center", 624 align: "center",
490 sorTable: true, 625 sorTable: true,
491 fixed: false, 626 fixed: false,
...@@ -494,7 +629,7 @@ export default { ...@@ -494,7 +629,7 @@ export default {
494 { 629 {
495 name: "二配航班号", 630 name: "二配航班号",
496 value: "twoMatchFlightNo", 631 value: "twoMatchFlightNo",
497 - width: "130", 632 + width: "120",
498 align: "center", 633 align: "center",
499 sorTable: true, 634 sorTable: true,
500 fixed: false, 635 fixed: false,
...@@ -512,7 +647,7 @@ export default { ...@@ -512,7 +647,7 @@ export default {
512 { 647 {
513 name: "预配航班号", 648 name: "预配航班号",
514 value: "preplanFlightNo", 649 value: "preplanFlightNo",
515 - width: "130", 650 + width: "120",
516 align: "center", 651 align: "center",
517 sorTable: true, 652 sorTable: true,
518 fixed: false, 653 fixed: false,
...@@ -530,7 +665,7 @@ export default { ...@@ -530,7 +665,7 @@ export default {
530 { 665 {
531 name: "ACCS原航班号", 666 name: "ACCS原航班号",
532 value: "fltNoAccs", 667 value: "fltNoAccs",
533 - width: "140", 668 + width: "150",
534 align: "center", 669 align: "center",
535 sorTable: true, 670 sorTable: true,
536 fixed: false, 671 fixed: false,
...@@ -548,7 +683,7 @@ export default { ...@@ -548,7 +683,7 @@ export default {
548 { 683 {
549 name: "ACCS原航线", 684 name: "ACCS原航线",
550 value: "accsFlightRoute", 685 value: "accsFlightRoute",
551 - width: "150", 686 + width: "140",
552 align: "center", 687 align: "center",
553 sorTable: true, 688 sorTable: true,
554 fixed: false, 689 fixed: false,
...@@ -575,7 +710,7 @@ export default { ...@@ -575,7 +710,7 @@ export default {
575 { 710 {
576 name: "发件人账号", 711 name: "发件人账号",
577 value: "shipperAccount", 712 value: "shipperAccount",
578 - width: "150", 713 + width: "120",
579 align: "center", 714 align: "center",
580 sorTable: false, 715 sorTable: false,
581 fixed: false, 716 fixed: false,
...@@ -593,7 +728,7 @@ export default { ...@@ -593,7 +728,7 @@ export default {
593 { 728 {
594 name: "始发地城市名称", 729 name: "始发地城市名称",
595 value: "originCity", 730 value: "originCity",
596 - width: "150", 731 + width: "130",
597 align: "center", 732 align: "center",
598 sorTable: false, 733 sorTable: false,
599 fixed: false, 734 fixed: false,
...@@ -629,7 +764,7 @@ export default { ...@@ -629,7 +764,7 @@ export default {
629 { 764 {
630 name: "大货预审时间", 765 name: "大货预审时间",
631 value: "bigPretrialTime", 766 value: "bigPretrialTime",
632 - width: "150", 767 + width: "120",
633 align: "center", 768 align: "center",
634 sorTable: false, 769 sorTable: false,
635 fixed: false, 770 fixed: false,
...@@ -665,36 +800,109 @@ export default { ...@@ -665,36 +800,109 @@ export default {
665 { 800 {
666 name: "创建时间", 801 name: "创建时间",
667 value: "createTime", 802 value: "createTime",
668 - width: "120", 803 + width: "100",
669 align: "center", 804 align: "center",
670 sorTable: true, 805 sorTable: true,
671 fixed: false, 806 fixed: false,
672 disabled:true 807 disabled:true
673 }, 808 },
674 ], //表头数据 809 ], //表头数据
810 + releaseHeader:[
811 + {
812 + type: "",
813 + name: "提示信息",
814 + value: "msg",
815 + width: "",
816 + align: "center",
817 + sorTable: true,
818 + fixed: false,
819 + disabled:true
820 + },
821 + {
822 + type: "",
823 + name: "口岸代码",
824 + value: "portName",
825 + width: "",
826 + align: "center",
827 + sorTable: true,
828 + fixed: false,
829 + disabled:true
830 + },
831 + {
832 + type: "",
833 + name: "运单号",
834 + value: "waybillNo",
835 + width: "",
836 + align: "center",
837 + sorTable: true,
838 + fixed: false,
839 + disabled:true
840 + },
841 + {
842 + type: "",
843 + name: "推送状态",
844 + value: "cargoAllocationDataStatus",
845 + width: "",
846 + align: "center",
847 + sorTable: true,
848 + fixed: false,
849 + disabled:true
850 + },
851 + {
852 + type: "",
853 + name: "释放状态",
854 + value: "releasing",
855 + width: "",
856 + align: "center",
857 + sorTable: true,
858 + fixed: false,
859 + disabled:true
860 + },
861 + {
862 + type: "",
863 + name: "accsPool",
864 + value: "accsPool",
865 + width: "",
866 + align: "center",
867 + sorTable: true,
868 + fixed: false,
869 + disabled:true
870 + },
871 + {
872 + type: "",
873 + name: "货物状态",
874 + value: "statusName",
875 + width: "",
876 + align: "center",
877 + sorTable: true,
878 + fixed: false,
879 + disabled:true
880 + }
881 + ],
675 findConditionData: {}, //货物查询条件 882 findConditionData: {}, //货物查询条件
676 - tableData: [], //表格数据 883 + tableData:[], //表格数据
677 allWeight: 0, 884 allWeight: 0,
678 allQty: 0, 885 allQty: 0,
679 shiftKey: false, 886 shiftKey: false,
680 valueFormat: "yyyy-MM-dd", 887 valueFormat: "yyyy-MM-dd",
681 tableLoading: false, 888 tableLoading: false,
682 - downLoadingTip:{ 889 + downLoadingTip: {
683 - tip:"", 890 + tip: "",
684 - downloading:false, 891 + downloading: false,
685 - }, 892 + }, //导出状态
686 totalCount: 0, 893 totalCount: 0,
687 selectTable: [], 894 selectTable: [],
688 flightTime: [], 895 flightTime: [],
689 prepalyFlightTime: [], 896 prepalyFlightTime: [],
690 - cargoPlaneTime:[], 897 + cargoPlaneTime: [],
691 createDate: [], 898 createDate: [],
692 limitStart: 1, 899 limitStart: 1,
693 limitSize: 100, //无限制-1 900 limitSize: 100, //无限制-1
694 - page:1, 901 + page: 1,
695 - progress:0, 902 + progress: 0,
696 tableHeight:null, 903 tableHeight:null,
697 - formShow:true, 904 + dialogVisible:false,
905 + formShow: true, //菜单隐藏
698 }; 906 };
699 }, 907 },
700 created() { 908 created() {
...@@ -736,9 +944,13 @@ export default { ...@@ -736,9 +944,13 @@ export default {
736 this.shiftKey = false; 944 this.shiftKey = false;
737 } 945 }
738 }); 946 });
739 - this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight-80 947 + this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight-50
948 + },
949 + watch:{
950 + formShow(val,oldVal){
951 + this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight-120
952 + }
740 }, 953 },
741 -
742 methods: { 954 methods: {
743 clear() { 955 clear() {
744 this.$refs.cargoForm.resetFields(); 956 this.$refs.cargoForm.resetFields();
...@@ -750,12 +962,13 @@ export default { ...@@ -750,12 +962,13 @@ export default {
750 this.allQty = 0; 962 this.allQty = 0;
751 this.tableLoading = true; 963 this.tableLoading = true;
752 this.dataInfo(); 964 this.dataInfo();
753 - if(val === 0){ 965 + if (val === 0) {
754 this.formData.limitStart = 1; 966 this.formData.limitStart = 1;
755 this.limitStart = 1; 967 this.limitStart = 1;
756 this.page = 1; 968 this.page = 1;
757 } 969 }
758 - findCargoData(this.formData).then((res) => { 970 + findCargoData(this.formData)
971 + .then((res) => {
759 if (res.code == 200) { 972 if (res.code == 200) {
760 this.tableData = res.data.list; 973 this.tableData = res.data.list;
761 this.totalCount = res.data.totalCount; 974 this.totalCount = res.data.totalCount;
...@@ -776,97 +989,146 @@ export default { ...@@ -776,97 +989,146 @@ export default {
776 }); 989 });
777 } 990 }
778 this.tableLoading = false; 991 this.tableLoading = false;
779 - }).catch(()=>{ 992 + })
993 + .catch(() => {
780 this.tableLoading = false; 994 this.tableLoading = false;
781 }); 995 });
782 this.$refs.newTables.clearTable(); 996 this.$refs.newTables.clearTable();
783 this.cargoTotal(); 997 this.cargoTotal();
784 }, 998 },
999 + //释放仓位
1000 + release(){
1001 + let idList = []
1002 + this.selectTable.map(item => {
1003 + item.msg = ''
1004 + idList.push(item.id)
1005 + })
1006 + releaseCargo(idList).then(res=>{
1007 + if(res.code === 200){
1008 + this.$message({
1009 + message: res.msg,
1010 + type: "success",
1011 + });
1012 + }else if(res.code === 201){
1013 + this.selectTable.map(item => {
1014 + res.data['success'].map(val=>{
1015 + val === item.id ? item.msg = item.msg+'操作成功,正在释放中。' : ''
1016 + })
1017 + res.data['accsPoolFlase'].map(val=>{
1018 + val === item.id ? item.msg = item.msg+'accs pool状态不正确。' : ''
1019 + })
1020 + res.data['existReleasing'].map(val=>{
1021 + val === item.id ? item.msg = item.msg+'已经在释放,请勿重复释放。' : ''
1022 + })
1023 + res.data['noFlight'].map(val=>{
1024 + val === item.id ? item.msg = item.msg+'无配载航班。' : ''
1025 + })
1026 + })
1027 + this.dialogVisible = true
1028 + }else{
1029 + this.$message({
1030 + message: res.msg,
1031 + type: "warning",
1032 + });
1033 + }
1034 + }).catch(err=>{
1035 + console.log(err)
1036 + })
1037 + },
1038 + //关闭弹窗
1039 + close(){
1040 + this.dialogVisible = false
1041 + this.selectTable = []
1042 + this.select()
1043 + },
785 //数据初始化 1044 //数据初始化
786 - dataInfo(){ 1045 + dataInfo() {
787 - if(this.formData.customsReceiptStatusId != null && this.formData.customsReceiptStatusId.length < 1){ 1046 + if (
1047 + this.formData.customsReceiptStatusId != null &&
1048 + this.formData.customsReceiptStatusId.length < 1
1049 + ) {
788 this.formData.customsReceiptStatusId = null; 1050 this.formData.customsReceiptStatusId = null;
789 } 1051 }
790 if (this.createDate != null && this.createDate.length > 0) { 1052 if (this.createDate != null && this.createDate.length > 0) {
791 this.formData.createTimeStart = this.createDate[0]; 1053 this.formData.createTimeStart = this.createDate[0];
792 this.formData.createTimeEnd = this.createDate[1]; 1054 this.formData.createTimeEnd = this.createDate[1];
793 - }else{ 1055 + } else {
794 this.formData.createTimeStart = null; 1056 this.formData.createTimeStart = null;
795 this.formData.createTimeEnd = null; 1057 this.formData.createTimeEnd = null;
796 } 1058 }
797 if (this.prepalyFlightTime != null && this.prepalyFlightTime.length > 0) { 1059 if (this.prepalyFlightTime != null && this.prepalyFlightTime.length > 0) {
798 this.formData.prematchFltDateStart = this.prepalyFlightTime[0]; 1060 this.formData.prematchFltDateStart = this.prepalyFlightTime[0];
799 this.formData.prematchFltDateEnd = this.prepalyFlightTime[1]; 1061 this.formData.prematchFltDateEnd = this.prepalyFlightTime[1];
800 - }else{ 1062 + } else {
801 - this.formData.prematchFltDateStart =""; 1063 + this.formData.prematchFltDateStart = "";
802 this.formData.prematchFltDateEnd = ""; 1064 this.formData.prematchFltDateEnd = "";
803 } 1065 }
804 if (this.flightTime != null && this.flightTime.length > 0) { 1066 if (this.flightTime != null && this.flightTime.length > 0) {
805 this.formData.fltDateStart = this.flightTime[0]; 1067 this.formData.fltDateStart = this.flightTime[0];
806 this.formData.fltDateEnd = this.flightTime[1]; 1068 this.formData.fltDateEnd = this.flightTime[1];
807 - }else{ 1069 + } else {
808 this.formData.fltDateStart = ""; 1070 this.formData.fltDateStart = "";
809 this.formData.fltDateEnd = ""; 1071 this.formData.fltDateEnd = "";
810 } 1072 }
811 - if(this.cargoPlaneTime != null && this.cargoPlaneTime.length > 0){ 1073 + if (this.cargoPlaneTime != null && this.cargoPlaneTime.length > 0) {
812 this.formData.cargoPlaneStart = this.cargoPlaneTime[0]; 1074 this.formData.cargoPlaneStart = this.cargoPlaneTime[0];
813 this.formData.cargoPlaneEnd = this.cargoPlaneTime[1]; 1075 this.formData.cargoPlaneEnd = this.cargoPlaneTime[1];
814 - }else{ 1076 + } else {
815 this.formData.cargoPlaneStart = null; 1077 this.formData.cargoPlaneStart = null;
816 this.formData.cargoPlaneEnd = null; 1078 this.formData.cargoPlaneEnd = null;
817 } 1079 }
818 - if(this.formData.waybillNo){ 1080 + if (this.formData.waybillNo) {
819 this.formData.waybillNo = this.formData.waybillNo.trim(); 1081 this.formData.waybillNo = this.formData.waybillNo.trim();
820 } 1082 }
821 this.formData.limitStart = this.limitStart; 1083 this.formData.limitStart = this.limitStart;
822 this.formData.limitSize = 100; 1084 this.formData.limitSize = 100;
823 }, 1085 },
824 //总和 1086 //总和
825 - cargoTotal(){ 1087 + cargoTotal() {
826 this.allWeight = 0; 1088 this.allWeight = 0;
827 this.allQty = 0; 1089 this.allQty = 0;
828 - if(this.selectTable.length > 0){ 1090 + if (this.selectTable.length > 0) {
829 - this.selectTable.forEach(item=>{ 1091 + this.selectTable.forEach((item) => {
830 this.allWeight = this.allWeight + item.actualWeight; 1092 this.allWeight = this.allWeight + item.actualWeight;
831 this.allQty = this.allQty + item.qty; 1093 this.allQty = this.allQty + item.qty;
832 - }) 1094 + });
833 this.allWeight = this.allWeight.toFixed(2); 1095 this.allWeight = this.allWeight.toFixed(2);
834 this.allQty = this.allQty.toFixed(); 1096 this.allQty = this.allQty.toFixed();
835 } 1097 }
836 }, 1098 },
837 //表格多选 1099 //表格多选
838 - tableSelect(val){ 1100 + tableSelect(val) {
839 this.selectTable = val.selection; 1101 this.selectTable = val.selection;
840 this.cargoTotal(); 1102 this.cargoTotal();
841 }, 1103 },
842 //表格全选 1104 //表格全选
843 - tableSelectAll(val){ 1105 + tableSelectAll(val) {
844 this.selectTable = val; 1106 this.selectTable = val;
845 this.cargoTotal(); 1107 this.cargoTotal();
846 }, 1108 },
847 //分页 1109 //分页
848 - currentChange(val){ 1110 + currentChange(val) {
849 this.formData.limitStart = val.start; 1111 this.formData.limitStart = val.start;
850 this.limitStart = val.start; 1112 this.limitStart = val.start;
851 this.page = val.page; 1113 this.page = val.page;
852 - this.select() 1114 + this.select();
853 }, 1115 },
854 //排序 1116 //排序
855 - sortChange(val){ 1117 + sortChange(val) {
856 - let data = [] 1118 + let data = [];
857 - let nullData = [] 1119 + let nullData = [];
858 - this.tableData.forEach(item=>{ 1120 + this.tableData.forEach((item) => {
859 - if(item[val.prop]){ 1121 + if (item[val.prop]) {
860 - data.push(item) 1122 + data.push(item);
861 - }else{ 1123 + } else {
862 - nullData.push(item) 1124 + nullData.push(item);
863 - } 1125 + }
864 - }) 1126 + });
865 - data = data.sort(this.$refs.newTables.compare(val.prop,val.order)) 1127 + data = data.sort(this.$refs.newTables.compare(val.prop, val.order));
866 - if(val.order != "ascending"){ 1128 + if (val.order != "ascending") {
867 - this.tableData = nullData.concat(data) 1129 + this.tableData = nullData.concat(data);
868 - }else{ 1130 + } else {
869 - this.tableData = data.concat(nullData) 1131 + this.tableData = data.concat(nullData);
870 } 1132 }
871 this.tableData.forEach((item, index = 0) => { 1133 this.tableData.forEach((item, index = 0) => {
872 item.index = index; 1134 item.index = index;
...@@ -880,36 +1142,40 @@ export default { ...@@ -880,36 +1142,40 @@ export default {
880 xlse(page) { 1142 xlse(page) {
881 this.progress = 1; 1143 this.progress = 1;
882 this.downLoadingTip.downloading = true; 1144 this.downLoadingTip.downloading = true;
883 - let cargoXlse = {title:"货物导出表",cargoConditionDto:{}}; 1145 + let cargoXlse = { title: "货物导出表", cargoConditionDto: {} };
884 this.dataInfo(); 1146 this.dataInfo();
885 cargoXlse.cargoConditionDto = this.formData; 1147 cargoXlse.cargoConditionDto = this.formData;
886 cargoXlse.cargoConditionDto.limitSize = this.limitSize; 1148 cargoXlse.cargoConditionDto.limitSize = this.limitSize;
887 1149
888 if (page == 0) { 1150 if (page == 0) {
889 - this.downLoadingTip.tip = "正在导出本页结果集" 1151 + this.downLoadingTip.tip = "正在导出本页结果集";
890 cargoXlse.cargoConditionDto.limitStart = this.limitStart; 1152 cargoXlse.cargoConditionDto.limitStart = this.limitStart;
891 - downLoadXlsx("/cargo/excel",cargoXlse,"货物表").then(()=>{ 1153 + downLoadXlsx("/cargo/excel", cargoXlse, "货物表")
892 - this.downLoadingTip.downloading = false; 1154 + .then(() => {
893 - this.downLoadingTip.tip = ""
894 - this.progress = 100;
895 - }).catch(()=>{
896 - this.downLoadingTip.downloading = false;
897 - this.downLoadingTip.tip = "";
898 - })
899 - } else {
900 - if(this.totalCount < 80000){
901 - this.downLoadingTip.tip = "正在导出全部结果集请耐心等待"
902 - cargoXlse.cargoConditionDto.limitStart = 0;
903 - cargoXlse.cargoConditionDto.limitSize = -1;
904 - downLoadXlsx("/cargo/excel",cargoXlse,"货物表").then(()=>{
905 this.downLoadingTip.downloading = false; 1155 this.downLoadingTip.downloading = false;
906 - this.downLoadingTip.tip = "" 1156 + this.downLoadingTip.tip = "";
907 this.progress = 100; 1157 this.progress = 100;
908 - }).catch(()=>{
909 - this.downLoadingTip.downloading = false;
910 - this.downLoadingTip.tip = ""
911 }) 1158 })
912 - }else{ 1159 + .catch(() => {
1160 + this.downLoadingTip.downloading = false;
1161 + this.downLoadingTip.tip = "";
1162 + });
1163 + } else {
1164 + if (this.totalCount < 80000) {
1165 + this.downLoadingTip.tip = "正在导出全部结果集请耐心等待";
1166 + cargoXlse.cargoConditionDto.limitStart = 0;
1167 + cargoXlse.cargoConditionDto.limitSize = -1;
1168 + downLoadXlsx("/cargo/excel", cargoXlse, "货物表")
1169 + .then(() => {
1170 + this.downLoadingTip.downloading = false;
1171 + this.downLoadingTip.tip = "";
1172 + this.progress = 100;
1173 + })
1174 + .catch(() => {
1175 + this.downLoadingTip.downloading = false;
1176 + this.downLoadingTip.tip = "";
1177 + });
1178 + } else {
913 this.downLoadingTip.downloading = false; 1179 this.downLoadingTip.downloading = false;
914 this.$message({ 1180 this.$message({
915 message: "导出数据量过大,请不要超过8万条", 1181 message: "导出数据量过大,请不要超过8万条",
...@@ -918,6 +1184,7 @@ export default { ...@@ -918,6 +1184,7 @@ export default {
918 } 1184 }
919 } 1185 }
920 }, 1186 },
1187 + formatter(){}
921 }, 1188 },
922 computed: { 1189 computed: {
923 fltNo: { 1190 fltNo: {
...@@ -944,14 +1211,14 @@ export default { ...@@ -944,14 +1211,14 @@ export default {
944 this.formData.ursa = upCase(val); 1211 this.formData.ursa = upCase(val);
945 }, 1212 },
946 }, 1213 },
947 - cargoPlaneNo:{ 1214 + cargoPlaneNo: {
948 get: function () { 1215 get: function () {
949 return this.formData.cargoPlaneNo; 1216 return this.formData.cargoPlaneNo;
950 }, 1217 },
951 set: function (val) { 1218 set: function (val) {
952 this.formData.cargoPlaneNo = upCase(val); 1219 this.formData.cargoPlaneNo = upCase(val);
953 }, 1220 },
954 - } 1221 + },
955 }, 1222 },
956 }; 1223 };
957 </script> 1224 </script>
...@@ -964,19 +1231,19 @@ export default { ...@@ -964,19 +1231,19 @@ export default {
964 margin-top: 10px; 1231 margin-top: 10px;
965 margin-left: 50px; 1232 margin-left: 50px;
966 } 1233 }
967 -.progress{ 1234 +.progress {
968 - width:200px; 1235 + width: 200px;
969 display: inline-block; 1236 display: inline-block;
970 - margin:0 0 0 20px; 1237 + margin: 0 0 0 20px;
971 } 1238 }
972 -.formShow{ 1239 +.formShow {
973 width: max-content; 1240 width: max-content;
974 - height:48px; 1241 + height: 48px;
975 line-height: 48px; 1242 line-height: 48px;
976 font-weight: 900; 1243 font-weight: 900;
977 color: rgb(64, 158, 255); 1244 color: rgb(64, 158, 255);
978 font-size: 14px; 1245 font-size: 14px;
979 float: right; 1246 float: right;
980 - margin-right:20px; 1247 + margin-right: 20px;
981 } 1248 }
982 </style> 1249 </style>
...\ No newline at end of file ...\ No newline at end of file
......
1 +<template>
2 + <div>
3 + <el-form
4 + ref="dmLogForm"
5 + class="form-header"
6 + :model="selectForm"
7 + label-width="auto"
8 + size="small"
9 + :rules="rules"
10 + >
11 + <el-row type="flex" style="flex-wrap: wrap !important">
12 + <el-col :span="6">
13 + <el-form-item label="ACCS航班号">
14 + <el-input
15 + v-model.trim="fltNo"
16 + class="formItem"
17 + placeholder="请输入航班号"
18 + clearable
19 + ></el-input>
20 + </el-form-item>
21 + </el-col>
22 + <el-col :span="6">
23 + <el-form-item label="创建日期" prop="createTime">
24 + <el-date-picker
25 + v-model="selectForm.createTime"
26 + class="formItem"
27 + type="date"
28 + placeholder="选择日期"
29 + :value-format="valueFormat"
30 + :clearable="false"
31 + >
32 + </el-date-picker>
33 + </el-form-item>
34 + </el-col>
35 + <el-col :span="6">
36 + <el-form-item label="配舱结果">
37 + <el-select
38 + v-model="selectForm.status"
39 + class="formItem"
40 + placeholder="不限"
41 + clearable
42 + >
43 + <el-option label="0-未处理" value="0"></el-option>
44 + <el-option label="1-已处理" value="1"></el-option>
45 + <el-option label="2-处理失败" value="2"></el-option>
46 + <el-option label="3-无需处理" value="3"></el-option>
47 + <el-option label="4-校验不通过" value="4"></el-option>
48 + <el-option label="5-数据不能被多次处理" value="5"></el-option>
49 + <el-option label="9-处理中" value="9"></el-option>
50 + </el-select>
51 + </el-form-item>
52 + </el-col>
53 + <el-col :span="6">
54 + <el-form-item label="航班日期">
55 + <el-date-picker
56 + v-model="selectForm.fltDate"
57 + class="formItem"
58 + type="date"
59 + placeholder="选择日期"
60 + :value-format="valueFormat"
61 + clearable
62 + >
63 + </el-date-picker>
64 + </el-form-item>
65 + </el-col>
66 + <el-col :span="6">
67 + <el-form-item label="口岸代码">
68 + <el-select
69 + v-model="selectForm.portName"
70 + class="formItem"
71 + placeholder="不限"
72 + clearable
73 + >
74 + <el-option
75 + v-for="item in portList"
76 + :label="item.englishName"
77 + :value="item.englishName"
78 + :key="item.id"
79 + ></el-option>
80 + </el-select>
81 + </el-form-item>
82 + </el-col>
83 + </el-row>
84 + <div>
85 + <el-button
86 + type="primary"
87 + size="small"
88 + icon="el-icon-search"
89 + :loading="loading"
90 + :disabled="!selectForm.createTime"
91 + @click="selectDMData(0)"
92 + >查询</el-button
93 + >
94 + </div>
95 + </el-form>
96 + <Tables
97 + ref="dmLogTables"
98 + ductName="logDmData"
99 + :data="data"
100 + :headerData="tableHeader"
101 + :infoShow="false"
102 + :height="tableHeight"
103 + :page="selectForm.page"
104 + :pageSizes="[100]"
105 + :totalCount="total"
106 + :loading="loading"
107 + @currentChange="currentChange"
108 + @sortChange="sortChange"
109 + >
110 + <template v-slot:status="scope">
111 + <el-tag
112 + :type="
113 + scope.row.status == 1
114 + ? 'success'
115 + : scope.row.status == 2
116 + ? 'danger'
117 + : scope.row.status == 3
118 + ? 'warning'
119 + : scope.row.status == 4
120 + ? 'warning'
121 + : scope.row.status == 5
122 + ? 'warning'
123 + : ''
124 + "
125 + ><span>{{ statusData(scope.row.status) }}</span></el-tag
126 + >
127 + </template>
128 + </Tables>
129 + </div>
130 +</template>
131 +
132 +<script>
133 +import dictLabels from "../../../assets/languages/dictLabels.js";
134 +import { portNameList } from "@/api/system/user.js";
135 +import { getDmDataList } from "@/api/system/logConfig.js";
136 +import { upCase } from "@/utils/FedEx";
137 +
138 +export default {
139 + name: "DmLog",
140 + data() {
141 + return {
142 + selectForm: {
143 + fltNo: undefined,
144 + createTime: undefined,
145 + page: 1,
146 + size: 100,
147 + },
148 + data: [],
149 + tableHeader: [
150 + {
151 + name: "配舱结果",
152 + value: "status",
153 + width: "120",
154 + align: "center",
155 + sorTable: true,
156 + fixed: false,
157 + disabled: true,
158 + slot: true,
159 + },
160 + {
161 + name: "处理结果",
162 + value: "processResult",
163 + width: "100",
164 + align: "center",
165 + sorTable: true,
166 + fixed: false,
167 + disabled: true,
168 + },
169 + {
170 + name: "异常代码",
171 + value: "exceptionCode",
172 + width: "100",
173 + align: "center",
174 + sorTable: true,
175 + fixed: false,
176 + disabled: true,
177 + },
178 + {
179 + name: "运单ID",
180 + value: "accsId",
181 + width: "100",
182 + align: "center",
183 + sorTable: true,
184 + fixed: false,
185 + disabled: true,
186 + },
187 + {
188 + name: "运单号",
189 + value: "awbNbr",
190 + width: "100",
191 + align: "center",
192 + sorTable: true,
193 + fixed: false,
194 + disabled: true,
195 + },
196 + {
197 + name: "口岸代码",
198 + value: "routeDest",
199 + width: "100",
200 + align: "center",
201 + sorTable: true,
202 + fixed: false,
203 + disabled: true,
204 + },
205 + {
206 + name: "ACCS航班号",
207 + value: "flightNbr",
208 + width: "130",
209 + align: "center",
210 + sorTable: true,
211 + fixed: false,
212 + disabled: true,
213 + },
214 + {
215 + name: "ACCS航班日期",
216 + value: "flightDate",
217 + width: "140",
218 + align: "center",
219 + sorTable: true,
220 + fixed: false,
221 + disabled: true,
222 + },
223 + {
224 + name: "ACCS航线",
225 + value: "flightRoute",
226 + width: "120",
227 + align: "center",
228 + sorTable: true,
229 + fixed: false,
230 + disabled: true,
231 + },
232 + {
233 + name: "ACCS Pool",
234 + value: "accsPool",
235 + width: "120",
236 + align: "center",
237 + sorTable: true,
238 + fixed: false,
239 + disabled: true,
240 + },
241 + {
242 + name: "消息代码",
243 + value: "messageCode",
244 + width: "120",
245 + align: "center",
246 + sorTable: true,
247 + fixed: false,
248 + disabled: true,
249 + },
250 + {
251 + name: "消息发送时间",
252 + value: "sendTime",
253 + width: "140",
254 + align: "center",
255 + sorTable: true,
256 + fixed: false,
257 + disabled: true,
258 + },
259 + {
260 + name: "消息落地时间",
261 + value: "createTime",
262 + width: "140",
263 + align: "center",
264 + sorTable: true,
265 + fixed: false,
266 + disabled: true,
267 + },
268 + {
269 + name: "总单号",
270 + value: "mawb",
271 + width: "100",
272 + align: "center",
273 + sorTable: true,
274 + fixed: false,
275 + disabled: true,
276 + },
277 + {
278 + name: "运单类型",
279 + value: "classification",
280 + width: "100",
281 + align: "center",
282 + sorTable: true,
283 + fixed: false,
284 + disabled: true,
285 + },
286 + {
287 + name: "报关方式",
288 + value: "portName",
289 + width: "100",
290 + align: "center",
291 + sorTable: true,
292 + fixed: false,
293 + disabled: true,
294 + },
295 + {
296 + name: "总件数",
297 + value: "totalPcs",
298 + width: "100",
299 + align: "center",
300 + sorTable: true,
301 + fixed: false,
302 + disabled: true,
303 + },
304 + {
305 + name: "总重量",
306 + value: "weight",
307 + width: "100",
308 + align: "center",
309 + sorTable: true,
310 + fixed: false,
311 + disabled: true,
312 + },
313 + {
314 + name: "取件日期",
315 + value: "pickUpDate",
316 + width: "100",
317 + align: "center",
318 + sorTable: true,
319 + fixed: false,
320 + disabled: true,
321 + },
322 + {
323 + name: "URSA",
324 + value: "ursa",
325 + width: "100",
326 + align: "center",
327 + sorTable: true,
328 + fixed: false,
329 + disabled: true,
330 + },
331 + {
332 + name: "海关回执代码",
333 + value: "ent",
334 + width: "130",
335 + align: "center",
336 + sorTable: true,
337 + fixed: false,
338 + disabled: true,
339 + },
340 + {
341 + name: "Handing Code",
342 + value: "handlingCode",
343 + width: "140",
344 + align: "center",
345 + sorTable: true,
346 + fixed: false,
347 + disabled: true,
348 + },
349 + {
350 + name: "subCategory",
351 + value: "subCategory",
352 + width: "140",
353 + align: "center",
354 + sorTable: true,
355 + fixed: false,
356 + disabled: true,
357 + },
358 + {
359 + name: "intercept Code",
360 + value: "interceptCode",
361 + width: "140",
362 + align: "center",
363 + sorTable: true,
364 + fixed: false,
365 + disabled: true,
366 + },
367 + {
368 + name: "ACCS发送时间",
369 + value: "accsSendTime",
370 + width: "140",
371 + align: "center",
372 + sorTable: true,
373 + fixed: false,
374 + disabled: true,
375 + },
376 + {
377 + name: "品名描述",
378 + value: "description",
379 + width: "100",
380 + align: "center",
381 + sorTable: true,
382 + fixed: false,
383 + disabled: true,
384 + },
385 + {
386 + name: "PUPOrPUX",
387 + value: "pupOrPux",
388 + width: "120",
389 + align: "center",
390 + sorTable: true,
391 + fixed: false,
392 + disabled: true,
393 + },
394 +
395 + {
396 + name: "始发地站点",
397 + value: "originLocationCode",
398 + width: "120",
399 + align: "center",
400 + sorTable: false,
401 + fixed: false,
402 + disabled: true,
403 + },
404 + {
405 + name: "始发地城市名称",
406 + value: "originCity",
407 + width: "140",
408 + align: "center",
409 + sorTable: true,
410 + fixed: false,
411 + disabled: true,
412 + },
413 + {
414 + name: "收件人国家代码",
415 + value: "consigneeCountry",
416 + width: "140",
417 + align: "center",
418 + sorTable: false,
419 + fixed: false,
420 + disabled: true,
421 + },
422 + {
423 + name: "服务类型名称",
424 + value: "serviceCode",
425 + width: "130",
426 + align: "center",
427 + sorTable: true,
428 + fixed: false,
429 + disabled: true,
430 + },
431 + {
432 + name: "货物ID",
433 + value: "portName",
434 + width: "100",
435 + align: "center",
436 + sorTable: true,
437 + fixed: false,
438 + disabled: true,
439 + },
440 + {
441 + name: "是否RDE手动录入",
442 + value: "manualRde",
443 + width: "160",
444 + align: "center",
445 + sorTable: false,
446 + fixed: false,
447 + disabled: true,
448 + },
449 + {
450 + name: "发件人账号",
451 + value: "shipperAccount",
452 + width: "120",
453 + align: "center",
454 + sorTable: false,
455 + fixed: false,
456 + disabled: true,
457 + },
458 + {
459 + name: "发件公司中文名称",
460 + value: "shipperCompany",
461 + width: "150",
462 + align: "center",
463 + sorTable: true,
464 + fixed: false,
465 + disabled: true,
466 + },
467 + {
468 + name: "修改时间",
469 + value: "updateTime",
470 + width: "100",
471 + align: "center",
472 + sorTable: true,
473 + fixed: false,
474 + disabled: true,
475 + },
476 + {
477 + name: "消息发送程序ID",
478 + value: "senderId",
479 + width: "140",
480 + align: "center",
481 + sorTable: false,
482 + fixed: false,
483 + disabled: true,
484 + },
485 + {
486 + name: "消息接收程序ID",
487 + value: "receiverId",
488 + width: "140",
489 + align: "center",
490 + sorTable: false,
491 + fixed: false,
492 + disabled: true,
493 + },
494 + ],
495 + portList: [],
496 + rules: {
497 + createTime: [
498 + {
499 + required: true,
500 + message: "创建日期不能为空",
501 + trigger: "blur",
502 + },
503 + ],
504 + },
505 + total: 0,
506 + tableHeight: null,
507 + loading: false,
508 + valueFormat: "yyyy-MM-dd",
509 + };
510 + },
511 + created() {
512 + this.nowDate();
513 + portNameList().then((res) => {
514 + if (res.code === 200) {
515 + this.portList = res.data;
516 + } else {
517 + this.$message({
518 + message: "查询条件" + res.msg,
519 + type: "warning",
520 + });
521 + }
522 + });
523 + if (this.$store.state.tagsView.cachedViews.length == 0) {
524 + this.selectDMData();
525 + }
526 + },
527 + activated() {
528 + this.selectDMData();
529 + },
530 + deactivated() {
531 + this.data = [];
532 + },
533 + mounted() {
534 + this.tableHeight =
535 + window.innerHeight - this.$refs.dmLogForm.$el.offsetHeight - 150;
536 + },
537 + methods: {
538 + //当前日期格式化
539 + nowDate() {
540 + let date = new Date();
541 + this.selectForm.createTime = `${date.getFullYear()}-${
542 + (date.getMonth() + 1).length > 1
543 + ? date.getMonth() + 1
544 + : "0" + (date.getMonth() + 1)
545 + }-${date.getDate()}`;
546 + },
547 + //数据查询
548 + selectDMData(val) {
549 + this.data = [];
550 + this.loading = true;
551 + if (val === 0) {
552 + this.selectForm.page = 1;
553 + }
554 + if (this.selectForm.createTime) {
555 + getDmDataList(this.selectForm).then((res) => {
556 + this.loading = false;
557 + if (res.code === 200) {
558 + if (res.data.total === 0) {
559 + this.$message({
560 + message: "未查询到数据",
561 + type: "warning",
562 + });
563 + } else {
564 + this.data = res.data.list;
565 + this.total = res.data.total;
566 + }
567 + } else {
568 + this.$message({
569 + message: res.msg,
570 + type: "warning",
571 + });
572 + }
573 + });
574 + } else {
575 + this.loading = false;
576 + this.$message({
577 + message: "创建日期不能为空",
578 + type: "warning",
579 + });
580 + }
581 + },
582 + //分页
583 + currentChange(val) {
584 + this.selectForm.page = val.page;
585 + this.selectDMData();
586 + },
587 + //数据处理
588 + statusData(val) {
589 + if (dictLabels["logDmData"]["status"][val]) {
590 + return dictLabels["logDmData"]["status"][val];
591 + } else {
592 + return val;
593 + }
594 + },
595 + //排序
596 + sortChange(val) {
597 + let data = [];
598 + let nullData = [];
599 + this.data.forEach((item) => {
600 + if (item[val.prop]) {
601 + data.push(item);
602 + } else {
603 + nullData.push(item);
604 + }
605 + });
606 + data = data.sort(this.$refs.dmLogTables.compare(val.prop, val.order));
607 + if (val.order != "ascending") {
608 + this.data = nullData.concat(data);
609 + } else {
610 + this.data = data.concat(nullData);
611 + }
612 + this.data.forEach((item, index = 0) => {
613 + item.index = index;
614 + });
615 + },
616 + },
617 + computed: {
618 + fltNo: {
619 + get: function () {
620 + return this.selectForm.fltNo;
621 + },
622 + set: function (val) {
623 + this.selectForm.fltNo = upCase(val);
624 + },
625 + },
626 + },
627 +};
628 +</script>
629 +
630 +<style>
631 +</style>
...\ No newline at end of file ...\ No newline at end of file
...@@ -18,7 +18,7 @@ module.exports = { ...@@ -18,7 +18,7 @@ module.exports = {
18 // 部署生产环境和开发环境下的URL。 18 // 部署生产环境和开发环境下的URL。
19 // 默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上 19 // 默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上
20 // 例如 https://www.FedEx.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.FedEx.vip/admin/,则设置 baseUrl 为 /admin/。 20 // 例如 https://www.FedEx.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.FedEx.vip/admin/,则设置 baseUrl 为 /admin/。
21 - publicPath: process.env.NODE_ENV === "production" ? "/iMac/" : "/", 21 + publicPath: process.env.NODE_ENV === "production" ? "/test/" : "/",
22 // 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)(默认dist) 22 // 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)(默认dist)
23 outputDir: 'dist', 23 outputDir: 'dist',
24 // 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下) 24 // 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下)
......