jinhui.wang

bug修复

1 -import service from "../utils/request";
2 import request from '@/utils/request' 1 import request from '@/utils/request'
3 2
3 +//航班预审模板下载
4 +/**
5 + * @param
6 + */
4 export function downLoadTemplate(template) { 7 export function downLoadTemplate(template) {
5 return request({ 8 return request({
6 url:'/caPreReviewImport/downLoadTemplate?template=' + template, 9 url:'/caPreReviewImport/downLoadTemplate?template=' + template,
...@@ -9,6 +12,11 @@ export function downLoadTemplate(template) { ...@@ -9,6 +12,11 @@ export function downLoadTemplate(template) {
9 }) 12 })
10 } 13 }
11 14
15 +//预审回执导入
16 +/**
17 + * @param file 文件 *
18 + * @param type 状态 *
19 + */
12 export function importcaPreReview(file, type){ 20 export function importcaPreReview(file, type){
13 let formData = new FormData(); 21 let formData = new FormData();
14 formData.append("file", file); 22 formData.append("file", file);
......
1 import request from '@/utils/request' 1 import request from '@/utils/request'
2 2
3 -// 货物查询查询条件数据 3 +//货物查询查询条件数据
4 +/**
5 + * @param
6 + */
4 export function findConditionData(data) { 7 export function findConditionData(data) {
5 return request({ 8 return request({
6 url: '/cargo/findConditionData', 9 url: '/cargo/findConditionData',
...@@ -10,6 +13,9 @@ export function findConditionData(data) { ...@@ -10,6 +13,9 @@ export function findConditionData(data) {
10 } 13 }
11 14
12 //货物查询 15 //货物查询
16 +/**
17 + * @param
18 + */
13 export function findCargoData(data) { 19 export function findCargoData(data) {
14 return request({ 20 return request({
15 url: '/cargo/findCargoData', 21 url: '/cargo/findCargoData',
...@@ -53,3 +59,12 @@ export function downloadExcel(data) { ...@@ -53,3 +59,12 @@ export function downloadExcel(data) {
53 responseType: 'blob', 59 responseType: 'blob',
54 }) 60 })
55 } 61 }
62 +
63 +//释放仓位
64 +export function releaseCargo(data) {
65 + return request({
66 + url: '/cargo/releaseCargo',
67 + method: 'post',
68 + data: data,
69 + })
70 +}
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -31,7 +31,6 @@ export function delFlight(data) { ...@@ -31,7 +31,6 @@ export function delFlight(data) {
31 return request({ 31 return request({
32 url: '/FlightPreserveController/delFlight/'+ data, 32 url: '/FlightPreserveController/delFlight/'+ data,
33 method: 'post' 33 method: 'post'
34 -
35 }) 34 })
36 } 35 }
37 //新增修改 36 //新增修改
...@@ -61,3 +60,12 @@ export function updateStatusBatch(data){ ...@@ -61,3 +60,12 @@ export function updateStatusBatch(data){
61 data: data 60 data: data
62 }) 61 })
63 } 62 }
63 +
64 +//自动推送开关
65 +export function updateAutoPushBatch(data){
66 + return request({
67 + url: '/FlightPreserveController/updateAutoPushBatch',
68 + method: 'post',
69 + data: data
70 + })
71 +}
......
1 -import service from "../utils/request";
2 import request from '@/utils/request' 1 import request from '@/utils/request'
3 2
4 // 查询航班种类 3 // 查询航班种类
......
...@@ -93,6 +93,13 @@ import { praseStrEmpty } from "@/utils/FedEx"; ...@@ -93,6 +93,13 @@ import { praseStrEmpty } from "@/utils/FedEx";
93 // } 93 // }
94 94
95 // 查询用户列表 95 // 查询用户列表
96 +/**
97 + * @param page 页码 *
98 + * @param size 数据长度 *
99 + * @param isValid 用户状态
100 + * @param username 用户名
101 + * @param phone 手机号码
102 + */
96 export function listUser(data) { 103 export function listUser(data) {
97 return request({ 104 return request({
98 url: '/sysUser/getUserList', 105 url: '/sysUser/getUserList',
...@@ -102,6 +109,9 @@ export function listUser(data) { ...@@ -102,6 +109,9 @@ export function listUser(data) {
102 } 109 }
103 110
104 // 查询用户详细 111 // 查询用户详细
112 +/**
113 + * @param id 用户id *
114 + */
105 export function detailUser(userId) { 115 export function detailUser(userId) {
106 return request({ 116 return request({
107 url: '/sysUser/detailUser?id=' + praseStrEmpty(userId), 117 url: '/sysUser/detailUser?id=' + praseStrEmpty(userId),
...@@ -110,6 +120,15 @@ export function detailUser(userId) { ...@@ -110,6 +120,15 @@ export function detailUser(userId) {
110 } 120 }
111 121
112 // 新增用户 122 // 新增用户
123 +/**
124 + * @param loginName 员工号 *
125 + * @param username 用户姓名 *
126 + * @param phone 手机号
127 + * @param email 电子邮箱
128 + * @param portName 所属口岸 *
129 + * @param roleIds 所属角色 *
130 + * @param remark 备注
131 + */
113 export function addOrUpdateUser(data) { 132 export function addOrUpdateUser(data) {
114 return request({ 133 return request({
115 url: '/sysUser/addOrUpdateUser', 134 url: '/sysUser/addOrUpdateUser',
...@@ -119,6 +138,16 @@ export function addOrUpdateUser(data) { ...@@ -119,6 +138,16 @@ export function addOrUpdateUser(data) {
119 } 138 }
120 139
121 // 修改用户状态 140 // 修改用户状态
141 +/**
142 + * @param id 用户id *
143 + * @param loginName 员工号 *
144 + * @param username 用户姓名 *
145 + * @param phone 手机号
146 + * @param email 电子邮箱
147 + * @param portName 所属口岸 *
148 + * @param roleIds 所属角色 *
149 + * @param remark 备注
150 + */
122 export function updateUserStatus(data) { 151 export function updateUserStatus(data) {
123 return request({ 152 return request({
124 url: '/sysUser/updateUserStatus', 153 url: '/sysUser/updateUserStatus',
...@@ -128,6 +157,9 @@ export function updateUserStatus(data) { ...@@ -128,6 +157,9 @@ export function updateUserStatus(data) {
128 } 157 }
129 158
130 //菜单信息 159 //菜单信息
160 +/**
161 + * @param
162 + */
131 export function getAllAuth() { 163 export function getAllAuth() {
132 return request({ 164 return request({
133 url: '/sysMenu/getAllAuth', 165 url: '/sysMenu/getAllAuth',
...@@ -136,6 +168,10 @@ export function getAllAuth() { ...@@ -136,6 +168,10 @@ export function getAllAuth() {
136 } 168 }
137 169
138 //菜单开启关闭 170 //菜单开启关闭
171 +/**
172 + * @param id 菜单id *
173 + * @param status 菜单状态 *
174 + */
139 export function updateStatus(data) { 175 export function updateStatus(data) {
140 return request({ 176 return request({
141 url: '/sysMenu/updateStatus', 177 url: '/sysMenu/updateStatus',
...@@ -145,6 +181,14 @@ export function updateStatus(data) { ...@@ -145,6 +181,14 @@ export function updateStatus(data) {
145 } 181 }
146 182
147 //角色列表 183 //角色列表
184 +/**
185 + * @param name 角色名称
186 + * @param size 数据长度 *
187 + * @param page 页码 *
188 + * @param createStart 创建开始时间
189 + * @param createEnd 创建结束时间
190 + * @param valid 角色状态
191 + */
148 export function getRoleList(data) { 192 export function getRoleList(data) {
149 return request({ 193 return request({
150 url: '/role/getRoleList', 194 url: '/role/getRoleList',
...@@ -154,6 +198,9 @@ export function getRoleList(data) { ...@@ -154,6 +198,9 @@ export function getRoleList(data) {
154 } 198 }
155 199
156 //角色详情 200 //角色详情
201 +/**
202 + * @param id 角色id *
203 + */
157 export function detailRole(id) { 204 export function detailRole(id) {
158 return request({ 205 return request({
159 url: '/role/detailRole?id=' + id, 206 url: '/role/detailRole?id=' + id,
...@@ -162,6 +209,13 @@ export function detailRole(id) { ...@@ -162,6 +209,13 @@ export function detailRole(id) {
162 } 209 }
163 210
164 //新增修改角色 211 //新增修改角色
212 +/**
213 + * @param id 角色id *
214 + * @param name 角色名 *
215 + * @param remark 角色描述
216 + * @param menuIds 角色权限
217 + * @param valid 角色状态
218 + */
165 export function addOrUpdateRole(data) { 219 export function addOrUpdateRole(data) {
166 return request({ 220 return request({
167 url: '/role/addOrUpdateRole', 221 url: '/role/addOrUpdateRole',
...@@ -171,6 +225,10 @@ export function addOrUpdateRole(data) { ...@@ -171,6 +225,10 @@ export function addOrUpdateRole(data) {
171 } 225 }
172 226
173 //角色状态修改 227 //角色状态修改
228 +/**
229 + * @param id 角色id *
230 + * @param valid 角色状态 *
231 + */
174 export function updateRoleStatus(data) { 232 export function updateRoleStatus(data) {
175 return request({ 233 return request({
176 url: '/role/updateRoleStatus', 234 url: '/role/updateRoleStatus',
...@@ -180,6 +238,9 @@ export function updateRoleStatus(data) { ...@@ -180,6 +238,9 @@ export function updateRoleStatus(data) {
180 } 238 }
181 239
182 //口岸列表 240 //口岸列表
241 +/**
242 + * @param
243 + */
183 export function portNameList() { 244 export function portNameList() {
184 return request({ 245 return request({
185 url: '/dictionary/port', 246 url: '/dictionary/port',
...@@ -188,6 +249,9 @@ export function portNameList() { ...@@ -188,6 +249,9 @@ export function portNameList() {
188 } 249 }
189 250
190 //口岸变更 251 //口岸变更
252 +/**
253 + * @param
254 + */
191 export function changeCurrentPort(data) { 255 export function changeCurrentPort(data) {
192 return request({ 256 return request({
193 url: '/sysUser/changeCurrentPort', 257 url: '/sysUser/changeCurrentPort',
......
1 <template> 1 <template>
2 <div class="w-table" :class="{ 'w-table_moving': dragState.dragging }"> 2 <div class="w-table" :class="{ 'w-table_moving': dragState.dragging }">
3 - <el-table 3 + <el-table :ref="tableName" :data="data" :border="border" :stripe="stripe" :size="size" :fit="fit" :indent="indent"
4 - :ref="tableName" 4 + :show-header="showHeader" :height="height" :highlight-current-row="highlightCurrentRow" :lazy="lazy"
5 - :data="data" 5 + :downShiftKey="shiftKey" :limitStart="limitStart" :row-key="rowKey" :default-expand-all="defaultExpandAll"
6 - :border="border" 6 + :tree-props="{ children: 'children', hasChildren: 'hasChildren' }" v-loading="loading"
7 - :stripe="stripe" 7 + :cell-class-name="cellClassName" :header-cell-class-name="headerCellClassName" @sort-change="sortChange"
8 - :size="size" 8 + @select="tableSelect" @select-all="tableSelectAll" @select-change="SelectChange">
9 - :fit="fit"
10 - :indent="indent"
11 - :show-header="showHeader"
12 - :height="height"
13 - :highlight-current-row="highlightCurrentRow"
14 - :lazy="lazy"
15 - :downShiftKey="shiftKey"
16 - :limitStart="limitStart"
17 - :row-key="rowKey"
18 - :default-expand-all="defaultExpandAll"
19 - :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
20 - v-loading="loading"
21 - :cell-class-name="cellClassName"
22 - :header-cell-class-name="headerCellClassName"
23 - @sort-change="sortChange"
24 - @select="tableSelect"
25 - @select-all="tableSelectAll"
26 - @select-change="SelectChange"
27 - >
28 <!-- 复选框 --> 9 <!-- 复选框 -->
29 - <el-table-column 10 + <el-table-column v-if="selection" type="selection" :fixed="true" width="50" align="center"></el-table-column>
30 - v-if="selection"
31 - type="selection"
32 - :fixed="true"
33 - width="50"
34 - align="center"
35 - ></el-table-column>
36 <!-- 序号 --> 11 <!-- 序号 -->
37 <el-table-column type="index" width="50" align="center"></el-table-column> 12 <el-table-column type="index" width="50" align="center"></el-table-column>
38 <template v-for="(item, index) in newHeader"> 13 <template v-for="(item, index) in newHeader">
39 <!-- 自定义插槽 --> 14 <!-- 自定义插槽 -->
40 - <el-table-column 15 + <el-table-column v-if="item.slot" :prop="item.value" :label="item.name" :width="item.width" :align="item.align"
41 - v-if="item.slot" 16 + :fixed="item.fixed" :show-overflow-tooltip="showOverflowTooltip" :sortable="item.sorTable"
42 - :prop="item.value" 17 + :formatter="formatter" header-align="center" :sort-orders="['descending', 'ascending', null]"
43 - :label="item.name" 18 + :slotHeader="slotHeader" :render-header="renderHeader" :key="index">
44 - :width="item.width"
45 - :align="item.align"
46 - :fixed="item.fixed"
47 - :show-overflow-tooltip="showOverflowTooltip"
48 - :sortable="item.sorTable"
49 - :formatter="formatter"
50 - header-align="center"
51 - :sort-orders="['descending', 'ascending', null]"
52 - :slotHeader="slotHeader"
53 - :render-header="renderHeader"
54 - :key="index"
55 - >
56 <template slot-scope="scope"> 19 <template slot-scope="scope">
57 <slot :name="item.value" :row="scope.row"></slot> 20 <slot :name="item.value" :row="scope.row"></slot>
58 </template> 21 </template>
59 </el-table-column> 22 </el-table-column>
60 <!-- 默认数据 --> 23 <!-- 默认数据 -->
61 - <el-table-column 24 + <el-table-column v-else :prop="item.value" :label="item.name" :index="item.index" :width="item.width"
62 - v-else 25 + :align="item.align" :fixed="item.fixed" :sortable="item.sorTable" :column-key="index.toString()"
63 - :prop="item.value" 26 + :show-overflow-tooltip="showOverflowTooltip" header-align="center"
64 - :label="item.name" 27 + :sort-orders="['descending', 'ascending', null]" :slotHeader="slotHeader" :render-header="renderHeader"
65 - :index="item.index" 28 + :formatter="formatter" :key="index">
66 - :width="item.width"
67 - :align="item.align"
68 - :fixed="item.fixed"
69 - :sortable="item.sorTable"
70 - :column-key="index.toString()"
71 - :show-overflow-tooltip="showOverflowTooltip"
72 - header-align="center"
73 - :sort-orders="['descending', 'ascending', null]"
74 - :slotHeader="slotHeader"
75 - :render-header="renderHeader"
76 - :formatter="formatter"
77 - :key="index"
78 - >
79 </el-table-column> 29 </el-table-column>
80 </template> 30 </template>
31 + <!-- 末端插槽 -->
81 <slot name="optionColumn"></slot> 32 <slot name="optionColumn"></slot>
82 </el-table> 33 </el-table>
83 <!-- 分页 --> 34 <!-- 分页 -->
84 - <el-pagination 35 + <el-pagination :total="totalCount" :page-size.sync="limitSize" :current-page.sync="pageNum" :page-sizes="pageSizes"
85 - :total="totalCount" 36 + background layout="prev, pager, next, jumper, ->, sizes, total" class="tablePagination" @size-change="sizeChange"
86 - :page-size.sync="limitSize" 37 + @next-click="nextClick" @prev-click="prevClick" @current-change="currentChange">
87 - :current-page.sync="pageNum"
88 - :page-sizes="pageSizes"
89 - background
90 - layout="prev, pager, next, jumper, ->, sizes, total"
91 - class="tablePagination"
92 - @size-change="sizeChange"
93 - @next-click="nextClick"
94 - @prev-click="prevClick"
95 - @current-change="currentChange"
96 - >
97 </el-pagination> 38 </el-pagination>
98 <!-- 表头控制 --> 39 <!-- 表头控制 -->
99 <div class="tableInfo" v-if="infoShow"> 40 <div class="tableInfo" v-if="infoShow">
100 <ul class="tableList" v-show="show"> 41 <ul class="tableList" v-show="show">
101 <el-checkbox-group v-model="checkDisabled"> 42 <el-checkbox-group v-model="checkDisabled">
102 - <li 43 + <li class="flexList" v-for="(item, index) in newHeader" :key="index" :title="item.name">
103 - class="flexList"
104 - v-for="(item, index) in newHeader"
105 - :key="index"
106 - :title="item.name"
107 - >
108 <div> 44 <div>
109 - <el-checkbox 45 + <el-checkbox :label="item.name" @change="newHeader[index].disabled = !item.disabled">{{ item.name }}
110 - :label="item.name" 46 + </el-checkbox>
111 - @change="newHeader[index].disabled = !item.disabled"
112 - >{{ item.name }}</el-checkbox
113 - >
114 </div> 47 </div>
115 </li> 48 </li>
116 </el-checkbox-group> 49 </el-checkbox-group>
117 </ul> 50 </ul>
118 - <el-button 51 + <el-button type="primary" icon="el-icon-edit" size="medium" circle @click="show = !show"></el-button>
119 - type="primary"
120 - icon="el-icon-edit"
121 - size="medium"
122 - circle
123 - @click="show = !show"
124 - ></el-button>
125 </div> 52 </div>
126 </div> 53 </div>
127 </template> 54 </template>
...@@ -302,6 +229,7 @@ export default { ...@@ -302,6 +229,7 @@ export default {
302 }, 229 },
303 }, 230 },
304 methods: { 231 methods: {
232 + //数据长度切换
305 sizeChange(val) { 233 sizeChange(val) {
306 this.$emit("sizeChange", val); 234 this.$emit("sizeChange", val);
307 }, 235 },
...@@ -526,13 +454,17 @@ export default { ...@@ -526,13 +454,17 @@ export default {
526 margin-top: 40px; 454 margin-top: 40px;
527 text-align: right; 455 text-align: right;
528 } 456 }
457 +
529 .w-table { 458 .w-table {
530 height: 100%; 459 height: 100%;
531 -  .el-table .darg_start { 460 +
461 + .el-table .darg_start {
532 background-color: #f3f3f3; 462 background-color: #f3f3f3;
533 } 463 }
464 +
534 .el-table th { 465 .el-table th {
535 padding: 0; 466 padding: 0;
467 +
536 .virtual { 468 .virtual {
537 position: absolute; 469 position: absolute;
538 display: block; 470 display: block;
...@@ -543,12 +475,14 @@ export default { ...@@ -543,12 +475,14 @@ export default {
543 background: none; 475 background: none;
544 border: none; 476 border: none;
545 } 477 }
478 +
546 &.darg_active_left { 479 &.darg_active_left {
547 .virtual { 480 .virtual {
548 border-left: 2px dotted #666; 481 border-left: 2px dotted #666;
549 z-index: 99; 482 z-index: 99;
550 } 483 }
551 } 484 }
485 +
552 &.darg_active_right { 486 &.darg_active_right {
553 .virtual { 487 .virtual {
554 border-right: 2px dotted #666; 488 border-right: 2px dotted #666;
...@@ -556,6 +490,7 @@ export default { ...@@ -556,6 +490,7 @@ export default {
556 } 490 }
557 } 491 }
558 } 492 }
493 +
559 .thead-cell { 494 .thead-cell {
560 padding: 0; 495 padding: 0;
561 display: inline-flex; 496 display: inline-flex;
...@@ -563,6 +498,7 @@ export default { ...@@ -563,6 +498,7 @@ export default {
563 align-items: left; 498 align-items: left;
564 cursor: pointer; 499 cursor: pointer;
565 overflow: initial; 500 overflow: initial;
501 +
566 &:before { 502 &:before {
567 content: ""; 503 content: "";
568 position: absolute; 504 position: absolute;
...@@ -572,21 +508,25 @@ export default { ...@@ -572,21 +508,25 @@ export default {
572 right: 0; 508 right: 0;
573 } 509 }
574 } 510 }
511 +
575 &.w-table_moving { 512 &.w-table_moving {
576 .el-table th .thead-cell { 513 .el-table th .thead-cell {
577 cursor: move !important; 514 cursor: move !important;
578 } 515 }
516 +
579 .el-table__fixed { 517 .el-table__fixed {
580 cursor: not-allowed; 518 cursor: not-allowed;
581 } 519 }
582 } 520 }
583 } 521 }
522 +
584 .tableInfo { 523 .tableInfo {
585 position: fixed; 524 position: fixed;
586 right: 30px; 525 right: 30px;
587 bottom: 100px; 526 bottom: 100px;
588 z-index: 99999999; 527 z-index: 99999999;
589 } 528 }
529 +
590 .tableList { 530 .tableList {
591 width: 200px; 531 width: 200px;
592 max-height: 500px; 532 max-height: 500px;
...@@ -600,20 +540,24 @@ export default { ...@@ -600,20 +540,24 @@ export default {
600 background: #fff; 540 background: #fff;
601 overflow-y: scroll; 541 overflow-y: scroll;
602 } 542 }
543 +
603 .tableList::-webkit-scrollbar { 544 .tableList::-webkit-scrollbar {
604 width: 4px; 545 width: 4px;
605 height: 4px; 546 height: 4px;
606 } 547 }
548 +
607 .tableList::-webkit-scrollbar-thumb { 549 .tableList::-webkit-scrollbar-thumb {
608 border-radius: 10px; 550 border-radius: 10px;
609 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); 551 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
610 background: rgba(0, 0, 0, 0.2); 552 background: rgba(0, 0, 0, 0.2);
611 } 553 }
554 +
612 .tableList::-webkit-scrollbar-track { 555 .tableList::-webkit-scrollbar-track {
613 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); 556 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
614 border-radius: 0; 557 border-radius: 0;
615 background: rgba(0, 0, 0, 0.2); 558 background: rgba(0, 0, 0, 0.2);
616 } 559 }
560 +
617 .flexList { 561 .flexList {
618 width: 100%; 562 width: 100%;
619 display: flex; 563 display: flex;
......
1 <template> 1 <template>
2 <div> 2 <div>
3 - <el-dialog 3 + <el-dialog title="货物配舱" width="80%" :visible.sync="dialogVisible" :close-on-click-modal="false"
4 - title="货物配舱" 4 + :append-to-body="true">
5 - width="80%"
6 - :visible.sync="dialogVisible"
7 - :close-on-click-modal="false"
8 - :append-to-body="true"
9 - >
10 <el-divider content-position="left">已选货物信息</el-divider> 5 <el-divider content-position="left">已选货物信息</el-divider>
11 - <el-table 6 + <el-table :data="tableData" size="mini" height="200" max-height="200" border stripe highlight-current-row
12 - :data="tableData" 7 + style="width: 100%">
13 - size="mini"
14 - height="200"
15 - max-height="200"
16 - border
17 - stripe
18 - highlight-current-row
19 - style="width: 100%"
20 - >
21 <el-table-column type="index" label="序号" align="center"> 8 <el-table-column type="index" label="序号" align="center">
22 </el-table-column> 9 </el-table-column>
23 - <el-table-column 10 + <el-table-column v-for="(item, index) in cargoHeader" header-align="center" align="center" :prop="item.value"
24 - v-for="(item, index) in cargoHeader" 11 + :label="item.name" :key="index" :show-overflow-tooltip="true" :formatter="formatter">
25 - header-align="center"
26 - align="center"
27 - :prop="item.value"
28 - :label="item.name"
29 - :key="index"
30 - :show-overflow-tooltip="true"
31 - :formatter="formatter"
32 - >
33 </el-table-column> 12 </el-table-column>
34 </el-table> 13 </el-table>
35 - <el-form 14 + <el-form ref="form" label-position="right" label-width="auto" style="width: 400px; margin: 30px auto"
36 - ref="form" 15 + :model="formData" :rules="rules">
37 - label-position="right"
38 - label-width="auto"
39 - style="width: 400px; margin: 30px auto"
40 - v-model="formData"
41 - >
42 <el-form-item label="航班号" prop="fltNo"> 16 <el-form-item label="航班号" prop="fltNo">
43 - <el-input 17 + <el-input v-model="fltNo" size="medium" placeholder="请输入航班号" maxlength="10" style="width: 350px"></el-input>
44 - v-model="fltNo"
45 - size="medium"
46 - placeholder="请输入航班号"
47 - maxlength="10"
48 - style="width: 350px"
49 - ></el-input>
50 </el-form-item> 18 </el-form-item>
51 <el-form-item label="航班日期:" prop="fltDate"> 19 <el-form-item label="航班日期:" prop="fltDate">
52 - <el-date-picker 20 + <el-date-picker v-model="formData.fltDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"
53 - v-model="formData.fltDate" 21 + size="medium" style="width: 350px">
54 - type="date"
55 - placeholder="选择日期"
56 - value-format="yyyy-MM-dd"
57 - size="medium"
58 - style="width: 350px"
59 - >
60 </el-date-picker> 22 </el-date-picker>
61 </el-form-item> 23 </el-form-item>
62 </el-form> 24 </el-form>
...@@ -118,11 +80,11 @@ export default { ...@@ -118,11 +80,11 @@ export default {
118 { 80 {
119 required: true, 81 required: true,
120 message: "航班日期不能为空", 82 message: "航班日期不能为空",
121 - trigger: "change", 83 + trigger: "blur",
122 }, 84 },
123 ], 85 ],
124 }, 86 },
125 - loading:false, 87 + loading: false,
126 }; 88 };
127 }, 89 },
128 methods: { 90 methods: {
...@@ -136,7 +98,7 @@ export default { ...@@ -136,7 +98,7 @@ export default {
136 }, 98 },
137 //确定配舱 99 //确定配舱
138 submit() { 100 submit() {
139 - this.loading =true; 101 + this.loading = true;
140 let arr = []; 102 let arr = [];
141 this.tableData.forEach((item) => { 103 this.tableData.forEach((item) => {
142 arr.push(item.id); 104 arr.push(item.id);
...@@ -196,7 +158,7 @@ export default { ...@@ -196,7 +158,7 @@ export default {
196 type: "warning", 158 type: "warning",
197 }); 159 });
198 } 160 }
199 - }).catch(()=>{ 161 + }).catch(() => {
200 this.loading = false; 162 this.loading = false;
201 }); 163 });
202 } else { 164 } else {
...@@ -212,11 +174,11 @@ export default { ...@@ -212,11 +174,11 @@ export default {
212 this.$refs['form'].clearValidate(); 174 this.$refs['form'].clearValidate();
213 this.$emit("dialogBeforeClose", { close: false, reload: true }); 175 this.$emit("dialogBeforeClose", { close: false, reload: true });
214 }, 176 },
215 - formatter(row, column, cellValue, index){ 177 + formatter(row, column, cellValue, index) {
216 - if(column.property == "cargoRulesStatus"){ 178 + if (column.property == "cargoRulesStatus") {
217 - if(cellValue == 1){ 179 + if (cellValue == 1) {
218 return "手动" 180 return "手动"
219 - }else{ 181 + } else {
220 return "自动" 182 return "自动"
221 } 183 }
222 } 184 }
......
1 <template> 1 <template>
2 <div> 2 <div>
3 - <el-form 3 + <el-form class="form-header" :model="queryParams" ref="queryForm" label-position="right" label-width="auto"
4 - class="form-header" 4 + size="medium">
5 - :model="queryParams"
6 - ref="queryForm"
7 - label-position="right"
8 - label-width="auto"
9 - size="medium"
10 - >
11 <el-row> 5 <el-row>
12 <el-col :span="6"> 6 <el-col :span="6">
13 <el-form-item label="航班日期从" prop="fltDateStart"> 7 <el-form-item label="航班日期从" prop="fltDateStart">
14 - <el-date-picker 8 + <el-date-picker class="formItem" value-format="yyyy-MM-dd" v-model="queryParams.fltDateStart" type="date"
15 - class="formItem" 9 + placeholder="选择日期">
16 - value-format="yyyy-MM-dd"
17 - v-model="queryParams.fltDateStart"
18 - type="date"
19 - placeholder="选择日期"
20 - >
21 </el-date-picker> 10 </el-date-picker>
22 </el-form-item> 11 </el-form-item>
23 </el-col> 12 </el-col>
24 <el-col :span="6"> 13 <el-col :span="6">
25 <el-form-item label="到" prop="fltDateEnd"> 14 <el-form-item label="到" prop="fltDateEnd">
26 - <el-date-picker 15 + <el-date-picker class="formItem" value-format="yyyy-MM-dd" v-model="queryParams.fltDateEnd" type="date"
27 - class="formItem" 16 + placeholder="选择日期">
28 - value-format="yyyy-MM-dd"
29 - v-model="queryParams.fltDateEnd"
30 - type="date"
31 - placeholder="选择日期"
32 - >
33 </el-date-picker> 17 </el-date-picker>
34 </el-form-item> 18 </el-form-item>
35 </el-col> 19 </el-col>
36 <el-col :span="6"> 20 <el-col :span="6">
37 <el-form-item label="航班号" prop="fltNo"> 21 <el-form-item label="航班号" prop="fltNo">
38 - <el-input 22 + <el-input class="formItem" v-model="queryParams.fltNo" placeholder="请输入航班号" clearable />
39 - class="formItem"
40 - v-model="queryParams.fltNo"
41 - placeholder="请输入航班号"
42 - clearable
43 - />
44 </el-form-item> 23 </el-form-item>
45 </el-col> 24 </el-col>
46 <el-col :span="6"> 25 <el-col :span="6">
47 <el-form-item label="航班类型" prop="typeId"> 26 <el-form-item label="航班类型" prop="typeId">
48 - <el-select 27 + <el-select class="formItem" v-model="queryParams.typeId" placeholder="请选择航班类型" clearable>
49 - class="formItem" 28 + <el-option v-for="dict in selectOption.flightTypelist" :key="dict.id" :label="dict.chineseName"
50 - v-model="queryParams.typeId" 29 + :value="dict.id" />
51 - placeholder="请选择航班类型"
52 - clearable
53 - >
54 - <el-option
55 - v-for="dict in selectOption.flightTypelist"
56 - :key="dict.id"
57 - :label="dict.chineseName"
58 - :value="dict.id"
59 - />
60 </el-select> 30 </el-select>
61 </el-form-item> 31 </el-form-item>
62 </el-col> 32 </el-col>
63 <el-col :span="6"> 33 <el-col :span="6">
64 <el-form-item label="航班状态" prop="statusId"> 34 <el-form-item label="航班状态" prop="statusId">
65 - <el-select 35 + <el-select class="formItem" v-model="queryParams.statusId" placeholder="请选择航班状态" clearable>
66 - class="formItem" 36 + <el-option v-for="dict in selectOption.flightStatuslist" :key="dict.id" :label="dict.chineseName"
67 - v-model="queryParams.statusId" 37 + :value="dict.id" />
68 - placeholder="请选择航班状态"
69 - clearable
70 - >
71 - <el-option
72 - v-for="dict in selectOption.flightStatuslist"
73 - :key="dict.id"
74 - :label="dict.chineseName"
75 - :value="dict.id"
76 - />
77 </el-select> 38 </el-select>
78 </el-form-item> 39 </el-form-item>
79 </el-col> 40 </el-col>
80 <el-col :span="6"> 41 <el-col :span="6">
81 <el-form-item label="航班种类" prop="flightKindId"> 42 <el-form-item label="航班种类" prop="flightKindId">
82 - <el-select 43 + <el-select class="formItem" v-model="queryParams.flightKindId" placeholder="请选择航班种类" clearable>
83 - class="formItem" 44 + <el-option v-for="dict in selectOption.flightKindlist" :key="dict.id" :label="dict.chineseName"
84 - v-model="queryParams.flightKindId" 45 + :value="dict.id" />
85 - placeholder="请选择航班种类"
86 - clearable
87 - >
88 - <el-option
89 - v-for="dict in selectOption.flightKindlist"
90 - :key="dict.id"
91 - :label="dict.chineseName"
92 - :value="dict.id"
93 - />
94 </el-select> 46 </el-select>
95 </el-form-item> 47 </el-form-item>
96 </el-col> 48 </el-col>
97 </el-row> 49 </el-row>
98 - <el-button 50 + <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
99 - type="primary" 51 + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
100 - icon="el-icon-search" 52 + <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['base:flightInfo:add']">
101 - size="mini" 53 + 新增</el-button>
102 - @click="handleQuery" 54 + <el-button type="primary" icon="el-icon-circle-check" size="mini" :disabled="ids.length == 0"
103 - >搜索</el-button 55 + @click="handleFlightStatus('flightStatus10')" v-hasPermi="['base:flightInfo:open']">自动配舱开启</el-button>
104 - > 56 + <el-button type="primary" icon="el-icon-circle-close" size="mini" :disabled="ids.length == 0"
105 - <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" 57 + @click="handleFlightStatus('flightStatus80')" v-hasPermi="['base:flightInfo:close']">自动配舱关闭</el-button>
106 - >重置</el-button 58 + <el-button type="primary" icon="el-icon-circle-check" size="mini" :disabled="ids.length == 0"
107 - > 59 + @click="autoPushBatch('open')" v-hasPermi="['base:flightInfo:autoPushOpen']">自动推送开启</el-button>
108 - <el-button 60 + <el-button type="primary" icon="el-icon-circle-close" size="mini" :disabled="ids.length == 0"
109 - type="primary" 61 + @click="autoPushBatch('close')" v-hasPermi="['base:flightInfo:autoPushClose']">自动推送关闭</el-button>
110 - icon="el-icon-plus" 62 + <el-button type="danger" icon="el-icon-delete" size="mini" :disabled="ids.length == 0" @click="handleDelete"
111 - size="mini" 63 + v-hasPermi="['base:flightInfo:delete']">删除
112 - @click="handleAdd"
113 - v-hasPermi="['base:flightInfo:add']"
114 - >新增</el-button
115 - >
116 - <el-button
117 - type="primary"
118 - icon="el-icon-circle-check"
119 - size="mini"
120 - :disabled="ids.length == 0"
121 - @click="handleFlightStatus('flightStatus10')"
122 - v-hasPermi="['base:flightInfo:open']"
123 - >自动配舱开启</el-button
124 - >
125 - <el-button
126 - type="primary"
127 - icon="el-icon-circle-close"
128 - size="mini"
129 - :disabled="ids.length == 0"
130 - @click="handleFlightStatus('flightStatus80')"
131 - v-hasPermi="['base:flightInfo:close']"
132 - >自动配舱关闭</el-button
133 - >
134 - <el-button
135 - type="primary"
136 - icon="el-icon-circle-check"
137 - size="mini"
138 - :disabled="ids.length == 0"
139 - @click="autoPushBatch('open')"
140 - v-hasPermi="['base:flightInfo:autoPushOpen']"
141 - >自动推送开启</el-button
142 - >
143 - <el-button
144 - type="primary"
145 - icon="el-icon-circle-close"
146 - size="mini"
147 - :disabled="ids.length == 0"
148 - @click="autoPushBatch('close')"
149 - v-hasPermi="['base:flightInfo:autoPushClose']"
150 - >自动推送关闭</el-button
151 - >
152 - <el-button
153 - type="danger"
154 - icon="el-icon-delete"
155 - size="mini"
156 - :disabled="ids.length == 0"
157 - @click="handleDelete"
158 - v-hasPermi="['base:flightInfo:delete']"
159 - >删除
160 </el-button> 64 </el-button>
161 </el-form> 65 </el-form>
162 - <Tables 66 + <Tables ref="flightInfoTable" ductName="FlightInformation" :data="findAllFltDatList" :headerData="tableHeader"
163 - ref="flightInfoTable" 67 + :infoData="tableHeader" :selection="true" :totalCount="total" :loading="loading"
164 - ductName="FlightInformation" 68 + :limitSize="queryParams.limitSize" :page="queryParams.pageNum" :shiftKey="shiftKey" :infoShow="false"
165 - :data="findAllFltDatList" 69 + :height="tableHeight" :pageSizes="[20, 30, 40, 50, 100]" @tableSelect="tableSelect"
166 - :headerData="tableHeader" 70 + @tableSelectAll="tableSelectAll" @currentChange="currentChange" @sortChange="sortChange" @sizeChange="sizeChange">
167 - :infoData="tableHeader"
168 - :selection="true"
169 - :totalCount="total"
170 - :loading="loading"
171 - :limitSize="queryParams.limitSize"
172 - :page="queryParams.pageNum"
173 - :shiftKey="shiftKey"
174 - :infoShow="false"
175 - :height="tableHeight"
176 - :pageSizes="[20, 30, 40, 50, 100]"
177 - @tableSelect="tableSelect"
178 - @tableSelectAll="tableSelectAll"
179 - @currentChange="currentChange"
180 - @sortChange="sortChange"
181 - @sizeChange="sizeChange"
182 - >
183 <template slot="optionColumn"> 71 <template slot="optionColumn">
184 - <el-table-column 72 + <el-table-column v-if="findAllFltDatList.length > 0" label="操作" align="center"
185 - v-if="findAllFltDatList.length > 0" 73 + class-name="small-padding fixed-width" fixed="right">
186 - label="操作"
187 - align="center"
188 - class-name="small-padding fixed-width"
189 - fixed="right"
190 - >
191 <template slot-scope="scope"> 74 <template slot-scope="scope">
192 - <el-button 75 + <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
193 - size="mini" 76 + v-hasPermi="['base:flightInfo:update']">修改</el-button>
194 - type="text"
195 - icon="el-icon-edit"
196 - @click="handleUpdate(scope.row)"
197 - v-hasPermi="['base:flightInfo:update']"
198 - >修改</el-button
199 - >
200 </template> 77 </template>
201 </el-table-column> 78 </el-table-column>
202 </template> 79 </template>
203 </Tables> 80 </Tables>
204 <!-- 添加或修改对话框 --> 81 <!-- 添加或修改对话框 -->
205 - <el-dialog 82 + <el-dialog :title="title" :visible.sync="open" width="60%" :close-on-click-modal="false" :append-to-body="true">
206 - :title="title" 83 + <el-form ref="form" :model="form" :rules="rules" label-position="right" label-width="auto">
207 - :visible.sync="open"
208 - width="60%"
209 - :close-on-click-modal="false"
210 - :append-to-body="true"
211 - >
212 - <el-form
213 - ref="form"
214 - :model="form"
215 - :rules="rules"
216 - label-position="right"
217 - label-width="auto"
218 - >
219 <el-row> 84 <el-row>
220 <el-col :span="12"> 85 <el-col :span="12">
221 <el-form-item label="航班号" prop="fltNo"> 86 <el-form-item label="航班号" prop="fltNo">
222 - <el-input 87 + <el-input @blur="blurfltNo" :disabled="formdisabled.fltNo" style="width: 93%" v-model="form.fltNo"
223 - @blur="blurfltNo" 88 + placeholder="请输入航班号" maxlength="10" />
224 - :disabled="formdisabled.fltNo"
225 - style="width: 93%"
226 - v-model="form.fltNo"
227 - placeholder="请输入航班号"
228 - maxlength="10"
229 - />
230 </el-form-item> 89 </el-form-item>
231 </el-col> 90 </el-col>
232 <el-col :span="12"> 91 <el-col :span="12">
233 <el-form-item label="航班日期" prop="fltDate"> 92 <el-form-item label="航班日期" prop="fltDate">
234 - <el-date-picker 93 + <el-date-picker :disabled="formdisabled.fltDate" clearable size="small" v-model="form.fltDate" type="date"
235 - :disabled="formdisabled.fltDate" 94 + value-format="yyyy-MM-dd" placeholder="选择航班日期">
236 - clearable
237 - size="small"
238 - v-model="form.fltDate"
239 - type="date"
240 - value-format="yyyy-MM-dd"
241 - placeholder="选择航班日期"
242 - >
243 </el-date-picker> 95 </el-date-picker>
244 </el-form-item> 96 </el-form-item>
245 </el-col> 97 </el-col>
246 <el-col :span="12"> 98 <el-col :span="12">
247 <el-form-item label="cutOff时间" prop="cutOffTime"> 99 <el-form-item label="cutOff时间" prop="cutOffTime">
248 - <el-select 100 + <el-select v-model="form.cutOffTime" clearable placeholder="选择时间" type="string">
249 - v-model="form.cutOffTime" 101 + <el-option v-for="item in selectOption.cutOffTime" :key="item" :label="item" :value="item">
250 - clearable
251 - placeholder="选择时间"
252 - type="string"
253 - >
254 - <el-option
255 - v-for="item in selectOption.cutOffTime"
256 - :key="item"
257 - :label="item"
258 - :value="item"
259 - >
260 </el-option> 102 </el-option>
261 </el-select> 103 </el-select>
262 </el-form-item> 104 </el-form-item>
263 </el-col> 105 </el-col>
264 <el-col :span="12"> 106 <el-col :span="12">
265 <el-form-item label="航班路线" prop="route"> 107 <el-form-item label="航班路线" prop="route">
266 - <el-input 108 + <el-input style="width: 93%" v-model="form.route" placeholder="请输入航班路线" />
267 - style="width: 93%"
268 - v-model="form.route"
269 - placeholder="请输入航班路线"
270 - />
271 </el-form-item> 109 </el-form-item>
272 </el-col> 110 </el-col>
273 <el-col :span="12"> 111 <el-col :span="12">
274 <el-form-item label="航班种类" prop="kindId"> 112 <el-form-item label="航班种类" prop="kindId">
275 <el-select v-model="form.kindId" placeholder="请选择航班种类"> 113 <el-select v-model="form.kindId" placeholder="请选择航班种类">
276 - <el-option 114 + <el-option v-for="item in selectOption.flightKindlist" :key="item.id" :label="item.chineseName"
277 - v-for="item in selectOption.flightKindlist" 115 + :value="item.id">
278 - :key="item.id"
279 - :label="item.chineseName"
280 - :value="item.id"
281 - >
282 </el-option> 116 </el-option>
283 </el-select> 117 </el-select>
284 </el-form-item> 118 </el-form-item>
...@@ -286,151 +120,87 @@ ...@@ -286,151 +120,87 @@
286 <el-col :span="12"> 120 <el-col :span="12">
287 <el-form-item label="航班类型" prop="typeId"> 121 <el-form-item label="航班类型" prop="typeId">
288 <el-select v-model="form.typeId" placeholder="请选择航班类型"> 122 <el-select v-model="form.typeId" placeholder="请选择航班类型">
289 - <el-option 123 + <el-option v-for="item in selectOption.flightTypelist" :key="item.id" :label="item.chineseName"
290 - v-for="item in selectOption.flightTypelist" 124 + :value="item.id">
291 - :key="item.id"
292 - :label="item.chineseName"
293 - :value="item.id"
294 - >
295 </el-option> 125 </el-option>
296 </el-select> 126 </el-select>
297 </el-form-item> 127 </el-form-item>
298 </el-col> 128 </el-col>
299 <el-col :span="12"> 129 <el-col :span="12">
300 <el-form-item label="航班状态" prop="statusId"> 130 <el-form-item label="航班状态" prop="statusId">
301 - <el-select 131 + <el-select :disabled="true" v-model="form.statusId" placeholder="请选择航班状态">
302 - :disabled="true" 132 + <el-option v-for="item in selectOption.flightStatuslist" :key="item.id" :label="item.chineseName"
303 - v-model="form.statusId" 133 + :value="item.id">
304 - placeholder="请选择航班状态"
305 - >
306 - <el-option
307 - v-for="item in selectOption.flightStatuslist"
308 - :key="item.id"
309 - :label="item.chineseName"
310 - :value="item.id"
311 - >
312 </el-option> 134 </el-option>
313 </el-select> 135 </el-select>
314 </el-form-item> 136 </el-form-item>
315 </el-col> 137 </el-col>
316 <el-col :span="12"> 138 <el-col :span="12">
317 <el-form-item label="原始重量(KG)" prop="originalWeight"> 139 <el-form-item label="原始重量(KG)" prop="originalWeight">
318 - <el-input-number 140 + <el-input-number @change="LowHighAvailable" placeholder="请输入原始重量(KG)" style="width: 93%"
319 - @change="LowHighAvailable" 141 + v-model="form.originalWeight"></el-input-number>
320 - placeholder="请输入原始重量(KG)"
321 - style="width: 93%"
322 - v-model="form.originalWeight"
323 - ></el-input-number>
324 </el-form-item> 142 </el-form-item>
325 </el-col> 143 </el-col>
326 <el-col :span="12"> 144 <el-col :span="12">
327 <el-form-item label="额外增重百分比" prop="extraWeightPercent"> 145 <el-form-item label="额外增重百分比" prop="extraWeightPercent">
328 - <el-input-number 146 + <el-input-number @change="LowHighAvailable" placeholder="请输入额外增重百分比" style="width: 93%"
329 - @change="LowHighAvailable" 147 + v-model="form.extraWeightPercent"></el-input-number>
330 - placeholder="请输入额外增重百分比"
331 - style="width: 93%"
332 - v-model="form.extraWeightPercent"
333 - ></el-input-number>
334 </el-form-item> 148 </el-form-item>
335 </el-col> 149 </el-col>
336 <el-col :span="12"> 150 <el-col :span="12">
337 <el-form-item label="是否开启高低价" prop="highLowPriceFlg"> 151 <el-form-item label="是否开启高低价" prop="highLowPriceFlg">
338 - <el-switch 152 + <el-switch @change="LowHighAvailable" v-model="form.highLowPriceFlg" :active-value="1" :inactive-value="0"
339 - @change="LowHighAvailable" 153 + active-color="#13ce66">
340 - v-model="form.highLowPriceFlg"
341 - :active-value="1"
342 - :inactive-value="0"
343 - active-color="#13ce66"
344 - >
345 </el-switch> 154 </el-switch>
346 </el-form-item> 155 </el-form-item>
347 </el-col> 156 </el-col>
348 <el-col :span="12"> 157 <el-col :span="12">
349 <el-form-item label="是否预审" prop="isNeedRequired"> 158 <el-form-item label="是否预审" prop="isNeedRequired">
350 - <el-switch 159 + <el-switch :disabled="true" v-model="form.isNeedRequired" :active-value="1" :inactive-value="0"
351 - :disabled="true" 160 + active-color="#13ce66">
352 - v-model="form.isNeedRequired"
353 - :active-value="1"
354 - :inactive-value="0"
355 - active-color="#13ce66"
356 - >
357 </el-switch> 161 </el-switch>
358 </el-form-item> 162 </el-form-item>
359 </el-col> 163 </el-col>
360 <el-col :span="12"> 164 <el-col :span="12">
361 <el-form-item label="高价百分比" prop="highPriceWeightPercent"> 165 <el-form-item label="高价百分比" prop="highPriceWeightPercent">
362 - <el-input-number 166 + <el-input-number :disabled="ishighPriceWeightPercent" @change="LowHighAvailable" placeholder="请输入高价百分比"
363 - :disabled="ishighPriceWeightPercent" 167 + style="width: 93%" v-model="form.highPriceWeightPercent"></el-input-number>
364 - @change="LowHighAvailable"
365 - placeholder="请输入高价百分比"
366 - style="width: 93%"
367 - v-model="form.highPriceWeightPercent"
368 - ></el-input-number>
369 </el-form-item> 168 </el-form-item>
370 </el-col> 169 </el-col>
371 <el-col :span="12"> 170 <el-col :span="12">
372 <el-form-item label="低价百分比" prop="lowPriceWeightPercent"> 171 <el-form-item label="低价百分比" prop="lowPriceWeightPercent">
373 - <el-input-number 172 + <el-input-number :disabled="true" placeholder="请输入低价百分比" style="width: 93%"
374 - :disabled="true" 173 + v-model="form.lowPriceWeightPercent"></el-input-number>
375 - placeholder="请输入低价百分比"
376 - style="width: 93%"
377 - v-model="form.lowPriceWeightPercent"
378 - ></el-input-number>
379 </el-form-item> 174 </el-form-item>
380 </el-col> 175 </el-col>
381 <el-col :span="12"> 176 <el-col :span="12">
382 <el-form-item label="高价可配重量" prop="highAvailableWeight"> 177 <el-form-item label="高价可配重量" prop="highAvailableWeight">
383 - <el-input-number 178 + <el-input-number :disabled="true" placeholder="请输入高价可配重量" style="width: 93%"
384 - :disabled="true" 179 + v-model="form.highAvailableWeight" :precision="2"></el-input-number>
385 - placeholder="请输入高价可配重量"
386 - style="width: 93%"
387 - v-model="form.highAvailableWeight"
388 - :precision="2"
389 - ></el-input-number>
390 </el-form-item> 180 </el-form-item>
391 </el-col> 181 </el-col>
392 <el-col :span="12"> 182 <el-col :span="12">
393 <el-form-item label="低价可配重量" prop="lowAvailableWeight"> 183 <el-form-item label="低价可配重量" prop="lowAvailableWeight">
394 - <el-input-number 184 + <el-input-number :disabled="true" placeholder="请输入低价可配重量" style="width: 93%"
395 - :disabled="true" 185 + v-model="form.lowAvailableWeight" :precision="2"></el-input-number>
396 - placeholder="请输入低价可配重量"
397 - style="width: 93%"
398 - v-model="form.lowAvailableWeight"
399 - :precision="2"
400 - ></el-input-number>
401 </el-form-item> 186 </el-form-item>
402 </el-col> 187 </el-col>
403 <el-col :span="12"> 188 <el-col :span="12">
404 <el-form-item label="高价已配重量" prop="highAllocatedWeight"> 189 <el-form-item label="高价已配重量" prop="highAllocatedWeight">
405 - <el-input-number 190 + <el-input-number :disabled="true" placeholder="请输入高价已配重量" style="width: 93%"
406 - :disabled="true" 191 + v-model="form.highAllocatedWeight" :precision="2"></el-input-number>
407 - placeholder="请输入高价已配重量"
408 - style="width: 93%"
409 - v-model="form.highAllocatedWeight"
410 - :precision="2"
411 - ></el-input-number>
412 </el-form-item> 192 </el-form-item>
413 </el-col> 193 </el-col>
414 <el-col :span="12"> 194 <el-col :span="12">
415 <el-form-item label="低价已配重量" prop="lowAllocatedWeight"> 195 <el-form-item label="低价已配重量" prop="lowAllocatedWeight">
416 - <el-input-number 196 + <el-input-number :disabled="true" placeholder="请输入低价已配重量" style="width: 93%"
417 - :disabled="true" 197 + v-model="form.lowAllocatedWeight" :precision="2"></el-input-number>
418 - placeholder="请输入低价已配重量"
419 - style="width: 93%"
420 - v-model="form.lowAllocatedWeight"
421 - :precision="2"
422 - ></el-input-number>
423 </el-form-item> 198 </el-form-item>
424 </el-col> 199 </el-col>
425 <el-col :span="12"> 200 <el-col :span="12">
426 <el-form-item label="已配总重量" prop="alloctedWeight"> 201 <el-form-item label="已配总重量" prop="alloctedWeight">
427 - <el-input-number 202 + <el-input-number :disabled="true" placeholder="请输入已配总重量" style="width: 93%" v-model="form.alloctedWeight"
428 - :disabled="true" 203 + :precision="2"></el-input-number>
429 - placeholder="请输入已配总重量"
430 - style="width: 93%"
431 - v-model="form.alloctedWeight"
432 - :precision="2"
433 - ></el-input-number>
434 </el-form-item> 204 </el-form-item>
435 </el-col> 205 </el-col>
436 </el-row> 206 </el-row>
...@@ -440,21 +210,12 @@ ...@@ -440,21 +210,12 @@
440 <el-button @click="cancel">取 消</el-button> 210 <el-button @click="cancel">取 消</el-button>
441 </div> 211 </div>
442 </el-dialog> 212 </el-dialog>
443 - <el-dialog 213 + <el-dialog title="未删除成功航班" width="40%" center :visible.sync="dialogTableVisible" :close-on-click-modal="false"
444 - title="未删除成功航班" 214 + :append-to-body="true">
445 - width="40%"
446 - center
447 - :visible.sync="dialogTableVisible"
448 - :close-on-click-modal="false"
449 - :append-to-body="true"
450 - >
451 <el-table :data="gridData"> 215 <el-table :data="gridData">
452 <el-table-column property="fltNo" label="航班号"></el-table-column> 216 <el-table-column property="fltNo" label="航班号"></el-table-column>
453 <el-table-column property="fltDate" label="航班日期"></el-table-column> 217 <el-table-column property="fltDate" label="航班日期"></el-table-column>
454 - <el-table-column 218 + <el-table-column property="alloctedWeight" label="已配重量"></el-table-column>
455 - property="alloctedWeight"
456 - label="已配重量"
457 - ></el-table-column>
458 </el-table> 219 </el-table>
459 </el-dialog> 220 </el-dialog>
460 </div> 221 </div>
...@@ -841,7 +602,7 @@ export default { ...@@ -841,7 +602,7 @@ export default {
841 created() { 602 created() {
842 //查询条件数据源 603 //查询条件数据源
843 let date = new Date() 604 let date = new Date()
844 - this.queryParams.fltDateStart = `${date.getFullYear()}-${(date.getMonth()+1).length>1?(date.getMonth()+1):'0'+(date.getMonth()+1)}-${date.getDate()}` 605 + this.queryParams.fltDateStart = `${date.getFullYear()}-${(date.getMonth() + 1).length > 1 ? (date.getMonth() + 1) : '0' + (date.getMonth() + 1)}-${date.getDate()}`
845 this.findFltConditionData(); 606 this.findFltConditionData();
846 if (this.$store.state.tagsView.cachedViews.length == 0) { 607 if (this.$store.state.tagsView.cachedViews.length == 0) {
847 this.findAllFltData(); 608 this.findAllFltData();
...@@ -1094,7 +855,7 @@ export default { ...@@ -1094,7 +855,7 @@ export default {
1094 Weightall() { 855 Weightall() {
1095 let Weight = 0; 856 let Weight = 0;
1096 if (this.form.extraWeightPercent > 0) { 857 if (this.form.extraWeightPercent > 0) {
1097 - Weight =this.form.originalWeight * (this.form.extraWeightPercent / 100)+this.form.originalWeight; 858 + Weight = this.form.originalWeight * (this.form.extraWeightPercent / 100) + this.form.originalWeight;
1098 } else { 859 } else {
1099 Weight = this.form.originalWeight; 860 Weight = this.form.originalWeight;
1100 } 861 }
...@@ -1126,7 +887,11 @@ export default { ...@@ -1126,7 +887,11 @@ export default {
1126 }, 887 },
1127 /** 删除按钮操作 */ 888 /** 删除按钮操作 */
1128 handleDelete(row) { 889 handleDelete(row) {
1129 - const fIds = this.ids; 890 + let fIds = [];
891 + this.ids.forEach(item => {
892 + fIds.push(item.id)
893 + })
894 + console.log(fIds)
1130 this.$confirm("是否确认删除所选数据?", "警告", { 895 this.$confirm("是否确认删除所选数据?", "警告", {
1131 confirmButtonText: "确定", 896 confirmButtonText: "确定",
1132 cancelButtonText: "取消", 897 cancelButtonText: "取消",
...@@ -1148,12 +913,12 @@ export default { ...@@ -1148,12 +913,12 @@ export default {
1148 .then(() => { 913 .then(() => {
1149 this.dialogTableVisible = true; 914 this.dialogTableVisible = true;
1150 }) 915 })
1151 - .catch(() => {}); 916 + .catch(() => { });
1152 } else { 917 } else {
1153 this.msgSuccess(response.msg); 918 this.msgSuccess(response.msg);
1154 } 919 }
1155 }) 920 })
1156 - .catch(() => {}); 921 + .catch(() => { });
1157 }, 922 },
1158 /** 提交按钮 */ 923 /** 提交按钮 */
1159 submitForm: function () { 924 submitForm: function () {
...@@ -1228,19 +993,19 @@ export default { ...@@ -1228,19 +993,19 @@ export default {
1228 let data = { 993 let data = {
1229 updateIds: [], 994 updateIds: [],
1230 }; 995 };
1231 - this.ids.map(item=>{ 996 + this.ids.map(item => {
1232 data.status = status; 997 data.status = status;
1233 - if(status === 'flightStatus80'){ 998 + if (status === 'flightStatus80') {
1234 - if(item.statusName === '已开启'){ 999 + if (item.statusName === '已开启') {
1235 data.updateIds.push(item.id) 1000 data.updateIds.push(item.id)
1236 } 1001 }
1237 - }else{ 1002 + } else {
1238 - if(item.statusName === '已关闭'){ 1003 + if (item.statusName === '已关闭') {
1239 data.updateIds.push(item.id) 1004 data.updateIds.push(item.id)
1240 } 1005 }
1241 } 1006 }
1242 }) 1007 })
1243 - if(data.updateIds.length > 0){ 1008 + if (data.updateIds.length > 0) {
1244 updateStatusBatch(data).then((response) => { 1009 updateStatusBatch(data).then((response) => {
1245 if (response.code === 200) { 1010 if (response.code === 200) {
1246 this.msgSuccess(handle + "成功"); 1011 this.msgSuccess(handle + "成功");
...@@ -1270,7 +1035,7 @@ export default { ...@@ -1270,7 +1035,7 @@ export default {
1270 } 1035 }
1271 } 1036 }
1272 }); 1037 });
1273 - if(data.updateIds.length > 0){ 1038 + if (data.updateIds.length > 0) {
1274 updateAutoPushBatch(data) 1039 updateAutoPushBatch(data)
1275 .then((res) => { 1040 .then((res) => {
1276 if (res.code === 200) { 1041 if (res.code === 200) {
...@@ -1283,7 +1048,7 @@ export default { ...@@ -1283,7 +1048,7 @@ export default {
1283 .catch(err => { 1048 .catch(err => {
1284 this.msgError(err); 1049 this.msgError(err);
1285 }); 1050 });
1286 - }else{ 1051 + } else {
1287 this.msgSuccess(`自动推送${msg}成功`); 1052 this.msgSuccess(`自动推送${msg}成功`);
1288 this.findAllFltData(); 1053 this.findAllFltData();
1289 } 1054 }
...@@ -1316,12 +1081,12 @@ export default { ...@@ -1316,12 +1081,12 @@ export default {
1316 1081
1317 <style> 1082 <style>
1318 .el-table--striped .el-table__body tr.el-table__row--striped.current-row td, 1083 .el-table--striped .el-table__body tr.el-table__row--striped.current-row td,
1319 -.el-table__body tr.current-row > td { 1084 +.el-table__body tr.current-row>td {
1320 background-color: #a0cfff; 1085 background-color: #a0cfff;
1321 } 1086 }
1322 1087
1323 -.el-table--striped .el-table__body tr.hover-row.el-table__row--striped > td, 1088 +.el-table--striped .el-table__body tr.hover-row.el-table__row--striped>td,
1324 -.el-table__body tr.hover-row > td { 1089 +.el-table__body tr.hover-row>td {
1325 background-color: #d9ecff !important; 1090 background-color: #d9ecff !important;
1326 } 1091 }
1327 </style> 1092 </style>
......
1 <template> 1 <template>
2 <div class="cargoPage"> 2 <div class="cargoPage">
3 - <el-form 3 + <el-form ref="cargoForm" class="form-header" label-position="right" label-width="auto" size="small"
4 - ref="cargoForm" 4 + :model="formData">
5 - class="form-header"
6 - label-position="right"
7 - label-width="auto"
8 - size="small"
9 - :model="formData"
10 - >
11 <el-row type="flex" style="flexWrap: wrap !important"> 5 <el-row type="flex" style="flexWrap: wrap !important">
12 <el-col :span="6"> 6 <el-col :span="6">
13 <el-form-item label="配舱航班日期"> 7 <el-form-item label="配舱航班日期">
14 - <el-date-picker 8 + <el-date-picker class="formItem" v-model="cargoPlaneTime" type="daterange" range-separator="至"
15 - class="formItem" 9 + start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
16 - v-model="cargoPlaneTime"
17 - type="daterange"
18 - range-separator="至"
19 - start-placeholder="开始日期"
20 - end-placeholder="结束日期"
21 - :value-format="valueFormat"
22 - clearable
23 - >
24 </el-date-picker> 10 </el-date-picker>
25 </el-form-item> 11 </el-form-item>
26 </el-col> 12 </el-col>
27 <el-col :span="6"> 13 <el-col :span="6">
28 <el-form-item label="配载航班号"> 14 <el-form-item label="配载航班号">
29 - <el-input 15 + <el-input type="textarea" v-model="cargoPlaneNo" class="formItem" placeholder="AC001;AC002" :autosize="true"
30 - type="textarea" 16 + clearable></el-input>
31 - v-model="cargoPlaneNo"
32 - class="formItem"
33 - placeholder="AC001;AC002"
34 - :autosize="true"
35 - clearable
36 - ></el-input>
37 </el-form-item> 17 </el-form-item>
38 </el-col> 18 </el-col>
39 <el-col :span="6"> 19 <el-col :span="6">
40 <el-form-item label="海关回执状态"> 20 <el-form-item label="海关回执状态">
41 - <el-select 21 + <el-select placeholder="不限" v-model="formData.customsReceiptStatusId" class="formItem" multiple clearable>
42 - placeholder="不限" 22 + <el-option v-for="item in findConditionData.cargoCustomsReturnStatus" :label="item.chineseName"
43 - v-model="formData.customsReceiptStatusId" 23 + :value="item.id" :key="item.id">
44 - class="formItem"
45 - multiple
46 - clearable
47 - >
48 - <el-option
49 - v-for="item in findConditionData.cargoCustomsReturnStatus"
50 - :label="item.chineseName"
51 - :value="item.id"
52 - :key="item.id"
53 - >
54 </el-option> 24 </el-option>
55 </el-select> 25 </el-select>
56 </el-form-item> 26 </el-form-item>
57 </el-col> 27 </el-col>
58 <el-col :span="6"> 28 <el-col :span="6">
59 <el-form-item label="运单号"> 29 <el-form-item label="运单号">
60 - <el-input 30 + <el-input type="textarea" v-model="formData.waybillNo" class="formItem" placeholder="请输入运单号(回车间隔)"
61 - type="textarea" 31 + :autosize="true" clearable></el-input>
62 - v-model="formData.waybillNo"
63 - class="formItem"
64 - placeholder="请输入运单号(回车间隔)"
65 - :autosize="true"
66 - clearable
67 - ></el-input>
68 </el-form-item> 32 </el-form-item>
69 </el-col> 33 </el-col>
70 <el-col :span="6"> 34 <el-col :span="6">
71 <el-form-item label="申报类别"> 35 <el-form-item label="申报类别">
72 - <el-select 36 + <el-select placeholder="不限" v-model="formData.typeId" class="formItem" clearable>
73 - placeholder="不限" 37 + <el-option v-for="item in findConditionData.cargoType" :label="item.chineseName" :value="item.id"
74 - v-model="formData.typeId" 38 + :key="item.id">
75 - class="formItem"
76 - clearable
77 - >
78 - <el-option
79 - v-for="item in findConditionData.cargoType"
80 - :label="item.chineseName"
81 - :value="item.id"
82 - :key="item.id"
83 - >
84 </el-option> 39 </el-option>
85 </el-select> 40 </el-select>
86 </el-form-item> 41 </el-form-item>
87 </el-col> 42 </el-col>
88 <el-col :span="6"> 43 <el-col :span="6">
89 <el-form-item label="服务类型"> 44 <el-form-item label="服务类型">
90 - <el-select 45 + <el-select placeholder="不限" v-model="formData.serviceTypeId" class="formItem" filterable clearable>
91 - placeholder="不限" 46 + <el-option v-for="item in findConditionData.cargoServiceType" :label="item.chineseName" :value="item.id"
92 - v-model="formData.serviceTypeId" 47 + :key="item.id">
93 - class="formItem"
94 - filterable
95 - clearable
96 - >
97 - <el-option
98 - v-for="item in findConditionData.cargoServiceType"
99 - :label="item.chineseName"
100 - :value="item.id"
101 - :key="item.id"
102 - >
103 </el-option> 48 </el-option>
104 </el-select> 49 </el-select>
105 </el-form-item> 50 </el-form-item>
106 </el-col> 51 </el-col>
107 <el-col :span="6"> 52 <el-col :span="6">
108 <el-form-item label="URSA"> 53 <el-form-item label="URSA">
109 - <el-input 54 + <el-input type="textarea" v-model="ursa" class="formItem" placeholder="S_;P_;E2" :autosize="true" clearable>
110 - type="textarea" 55 + </el-input>
111 - v-model="ursa"
112 - class="formItem"
113 - placeholder="S_;P_;E2"
114 - :autosize="true"
115 - clearable
116 - ></el-input>
117 </el-form-item> 56 </el-form-item>
118 </el-col> 57 </el-col>
119 <el-col :span="6"> 58 <el-col :span="6">
120 <el-form-item label="站点"> 59 <el-form-item label="站点">
121 - <el-input 60 + <el-input type="textarea" v-model="siteName" class="formItem" placeholder="PVG;PEK" :autosize="true"
122 - type="textarea" 61 + clearable></el-input>
123 - v-model="siteName"
124 - class="formItem"
125 - placeholder="PVG;PEK"
126 - :autosize="true"
127 - clearable
128 - ></el-input>
129 </el-form-item> 62 </el-form-item>
130 </el-col> 63 </el-col>
131 <el-col v-show="formShow"> 64 <el-col v-show="formShow">
132 <el-row type="flex" style="flexWrap: wrap !important"> 65 <el-row type="flex" style="flexWrap: wrap !important">
133 <el-col :span="6"> 66 <el-col :span="6">
134 <el-form-item label="ACCS原航班日期"> 67 <el-form-item label="ACCS原航班日期">
135 - <el-date-picker 68 + <el-date-picker class="formItem" v-model="flightTime" type="daterange" range-separator="至"
136 - class="formItem" 69 + start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
137 - v-model="flightTime"
138 - type="daterange"
139 - range-separator="至"
140 - start-placeholder="开始日期"
141 - end-placeholder="结束日期"
142 - :value-format="valueFormat"
143 - clearable
144 - >
145 </el-date-picker> 70 </el-date-picker>
146 </el-form-item> 71 </el-form-item>
147 </el-col> 72 </el-col>
148 <el-col :span="6"> 73 <el-col :span="6">
149 <el-form-item label="ACCS原航班号"> 74 <el-form-item label="ACCS原航班号">
150 - <el-input 75 + <el-input type="text" v-model="fltNo" class="formItem" placeholder="请输入ACCS航班号" clearable></el-input>
151 - type="text"
152 - v-model="fltNo"
153 - class="formItem"
154 - placeholder="请输入ACCS航班号"
155 - clearable
156 - ></el-input>
157 </el-form-item> 76 </el-form-item>
158 </el-col> 77 </el-col>
159 <el-col :span="6"> 78 <el-col :span="6">
160 <el-form-item label="取件日期"> 79 <el-form-item label="取件日期">
161 - <el-date-picker 80 + <el-date-picker class="formItem" v-model="formData.pickUpDate" type="date" placeholder="选择日期"
162 - class="formItem" 81 + :value-format="valueFormat" clearable>
163 - v-model="formData.pickUpDate"
164 - type="date"
165 - placeholder="选择日期"
166 - :value-format="valueFormat"
167 - clearable
168 - >
169 </el-date-picker> 82 </el-date-picker>
170 </el-form-item> 83 </el-form-item>
171 </el-col> 84 </el-col>
172 <el-col :span="6"> 85 <el-col :span="6">
173 <el-form-item label="创建日期"> 86 <el-form-item label="创建日期">
174 - <el-date-picker 87 + <el-date-picker class="formItem" v-model="createDate" type="daterange" range-separator="至"
175 - class="formItem" 88 + start-placeholder="开始日期" end-placeholder="结束日期" :value-format="valueFormat" clearable>
176 - v-model="createDate"
177 - type="daterange"
178 - range-separator="至"
179 - start-placeholder="开始日期"
180 - end-placeholder="结束日期"
181 - :value-format="valueFormat"
182 - clearable
183 - >
184 </el-date-picker> 89 </el-date-picker>
185 </el-form-item> 90 </el-form-item>
186 </el-col> 91 </el-col>
187 <el-col :span="6"> 92 <el-col :span="6">
188 <el-form-item label="ACCSpool"> 93 <el-form-item label="ACCSpool">
189 - <el-select 94 + <el-select placeholder="不限" v-model="formData.accsPool" class="formItem" clearable>
190 - placeholder="不限" 95 + <el-option value="Pre-MDE" key="Pre-MDE">
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> 96 </el-option>
200 - <el-option 97 + <el-option value="OSPR" key="OSPR">
201 - value="OSPR"
202 - key="OSPR"
203 - >
204 </el-option> 98 </el-option>
205 - <el-option 99 + <el-option value="Manifest" key="Manifest">
206 - value="Manifest"
207 - key="Manifest"
208 - >
209 </el-option> 100 </el-option>
210 </el-select> 101 </el-select>
211 </el-form-item> 102 </el-form-item>
212 </el-col> 103 </el-col>
213 <el-col :span="6"> 104 <el-col :span="6">
214 <el-form-item label="货物状态"> 105 <el-form-item label="货物状态">
215 - <el-select 106 + <el-select placeholder="不限" v-model="formData.statusId" class="formItem" filterable clearable>
216 - placeholder="不限" 107 + <el-option v-for="item in findConditionData.cargoStatus" :label="item.chineseName" :value="item.id"
217 - v-model="formData.statusId" 108 + :key="item.id">
218 - class="formItem"
219 - filterable
220 - clearable
221 - >
222 - <el-option
223 - v-for="item in findConditionData.cargoStatus"
224 - :label="item.chineseName"
225 - :value="item.id"
226 - :key="item.id"
227 - >
228 </el-option> 109 </el-option>
229 </el-select> 110 </el-select>
230 </el-form-item> 111 </el-form-item>
231 </el-col> 112 </el-col>
232 <el-col :span="6"> 113 <el-col :span="6">
233 <el-form-item label="是否自动"> 114 <el-form-item label="是否自动">
234 - <el-select 115 + <el-select placeholder="不限" v-model="formData.allocationTypeId" class="formItem" clearable>
235 - placeholder="不限"
236 - v-model="formData.allocationTypeId"
237 - class="formItem"
238 - clearable
239 - >
240 <el-option label="手动" value="1"> </el-option> 116 <el-option label="手动" value="1"> </el-option>
241 <el-option label="自动" value="2"> </el-option> 117 <el-option label="自动" value="2"> </el-option>
242 </el-select> 118 </el-select>
...@@ -246,114 +122,42 @@ ...@@ -246,114 +122,42 @@
246 </el-col> 122 </el-col>
247 </el-row> 123 </el-row>
248 <div style="paddingLeft: 10px; marginTop: 20px"> 124 <div style="paddingLeft: 10px; marginTop: 20px">
249 - <el-button 125 + <el-button type="primary" icon="el-icon-search" size="small" :loading="tableLoading" @click="select(0)">查询
250 - type="primary" 126 + </el-button>
251 - icon="el-icon-search" 127 + <el-button v-hasPermi="['base:cargo:export']" :type="downLoadingTip.downloading ? 'warning' : 'primary'"
252 - size="small" 128 + size="small" @click="xlse(0)" :disabled="tableData.length == 0" :loading="downLoadingTip.downloading">{{
253 - :loading="tableLoading"
254 - @click="select(0)"
255 - >查询</el-button
256 - >
257 - <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 : "导出本页查询结果" 129 downLoadingTip.downloading ? downLoadingTip.tip : "导出本页查询结果"
266 - }}</el-button 130 + }}</el-button>
267 - > 131 + <el-button v-hasPermi="['base:cargo:export']" :type="downLoadingTip.downloading ? 'warning' : 'primary'"
268 - <el-button 132 + size="small" @click="xlse(1)" :disabled="tableData.length == 0" :loading="downLoadingTip.downloading">{{
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 : "导出全部查询结果" 133 downLoadingTip.downloading ? downLoadingTip.tip : "导出全部查询结果"
277 - }}</el-button 134 + }}</el-button>
278 - > 135 + <el-button type="primary" size="small" :disabled="selectTable.length == 0" v-hasPermi="['base:cargo:export']"
279 - <el-button 136 + @click="release">释放舱位</el-button>
280 - type="primary" 137 + <span style="marginLeft: 20px; color: #ffba00">全部导出上限80000条数据</span>
281 - size="small" 138 + <el-progress v-if="progress != 0" class="progress" :stroke-width="12" :show-text="true" :percentage="progress"
282 - :disabled="selectTable.length==0" 139 + :status="progress == 100 ? 'success' : 'warning'"></el-progress>
283 - v-hasPermi="['base:cargo:export']"
284 - @click="release"
285 - >释放舱位</el-button
286 - >
287 - <span style="marginLeft: 20px; color: #ffba00"
288 - >全部导出上限80000条数据</span
289 - >
290 - <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>
298 <div class="tips"> 140 <div class="tips">
299 <span style="paddingRight: 50px">总重量:{{ allWeight }}</span> 141 <span style="paddingRight: 50px">总重量:{{ allWeight }}</span>
300 <span>总件数:{{ allQty }}</span> 142 <span>总件数:{{ allQty }}</span>
301 </div> 143 </div>
302 <div class="formShow" @click="formShow = !formShow"> 144 <div class="formShow" @click="formShow = !formShow">
303 - <i class="el-icon-s-tools"></i 145 + <i class="el-icon-s-tools"></i>{{ formShow ? "收起条件" : "更多条件" }}
304 - >{{ formShow ? "收起条件" : "更多条件" }}
305 </div> 146 </div>
306 </div> 147 </div>
307 </el-form> 148 </el-form>
308 - <Tables 149 + <Tables ref="newTables" ductName="cargo" :data="tableData" :headerData="tableHeader" :infoData="tableHeader"
309 - ref="newTables" 150 + :selection="true" :totalCount="totalCount" :loading="tableLoading" :limitSize="limitSize" :limitStart="limitStart"
310 - ductName="cargo" 151 + :page="page" :shiftKey="shiftKey" :infoShow="false" :pageSizes="[100]" :height="tableHeight"
311 - :data="tableData" 152 + @sizeChange="sizeChange" @tableSelect="tableSelect" @tableSelectAll="tableSelectAll"
312 - :headerData="tableHeader" 153 + @currentChange="currentChange" @sortChange="sortChange"></Tables>
313 - :infoData="tableHeader" 154 + <el-dialog title="舱位释放结果" width="80%" :visible.sync="dialogVisible" :close-on-click-modal="false"
314 - :selection="true" 155 + :show-close="false" :append-to-body="true">
315 - :totalCount="totalCount" 156 + <el-table :data="selectTable" size="mini" border stripe highlight-current-row style="width: 100%">
316 - :loading="tableLoading"
317 - :limitSize="limitSize"
318 - :limitStart="limitStart"
319 - :page="page"
320 - :shiftKey="shiftKey"
321 - :infoShow="false"
322 - :pageSizes="[100]"
323 - :height="tableHeight"
324 - @sizeChange="sizeChange"
325 - @tableSelect="tableSelect"
326 - @tableSelectAll="tableSelectAll"
327 - @currentChange="currentChange"
328 - @sortChange="sortChange"
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"> 157 <el-table-column type="index" label="序号" align="center">
347 </el-table-column> 158 </el-table-column>
348 - <el-table-column 159 + <el-table-column v-for="(item, index) in releaseHeader" header-align="center" align="center" :prop="item.value"
349 - v-for="(item, index) in releaseHeader" 160 + :label="item.name" :key="index" :show-overflow-tooltip="true">
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> 161 </el-table-column>
358 </el-table> 162 </el-table>
359 <div slot="footer"> 163 <div slot="footer">
...@@ -364,7 +168,7 @@ ...@@ -364,7 +168,7 @@
364 </template> 168 </template>
365 169
366 <script> 170 <script>
367 -import { findConditionData, findCargoData , releaseCargo } from "@/api/cargoSelect"; 171 +import { findConditionData, findCargoData, releaseCargo } from "@/api/cargoSelect";
368 import { downLoadXlsx } from "@/utils/zipdownload"; 172 import { downLoadXlsx } from "@/utils/zipdownload";
369 import { upCase } from "@/utils/FedEx"; 173 import { upCase } from "@/utils/FedEx";
370 174
...@@ -408,7 +212,7 @@ export default { ...@@ -408,7 +212,7 @@ export default {
408 align: "center", 212 align: "center",
409 sorTable: true, 213 sorTable: true,
410 fixed: false, 214 fixed: false,
411 - disabled:true, 215 + disabled: true,
412 }, 216 },
413 { 217 {
414 name: "取件日期", 218 name: "取件日期",
...@@ -417,7 +221,7 @@ export default { ...@@ -417,7 +221,7 @@ export default {
417 align: "center", 221 align: "center",
418 sorTable: true, 222 sorTable: true,
419 fixed: false, 223 fixed: false,
420 - disabled:true 224 + disabled: true
421 }, 225 },
422 { 226 {
423 name: "取件扫描号", 227 name: "取件扫描号",
...@@ -426,7 +230,7 @@ export default { ...@@ -426,7 +230,7 @@ export default {
426 align: "center", 230 align: "center",
427 sorTable: true, 231 sorTable: true,
428 fixed: false, 232 fixed: false,
429 - disabled:true 233 + disabled: true
430 }, 234 },
431 { 235 {
432 name: "站点", 236 name: "站点",
...@@ -435,7 +239,7 @@ export default { ...@@ -435,7 +239,7 @@ export default {
435 align: "center", 239 align: "center",
436 sorTable: true, 240 sorTable: true,
437 fixed: false, 241 fixed: false,
438 - disabled:true 242 + disabled: true
439 }, 243 },
440 { 244 {
441 name: "运单号", 245 name: "运单号",
...@@ -444,7 +248,7 @@ export default { ...@@ -444,7 +248,7 @@ export default {
444 align: "center", 248 align: "center",
445 sorTable: true, 249 sorTable: true,
446 fixed: false, 250 fixed: false,
447 - disabled:true 251 + disabled: true
448 }, 252 },
449 { 253 {
450 name: "总单号", 254 name: "总单号",
...@@ -453,7 +257,7 @@ export default { ...@@ -453,7 +257,7 @@ export default {
453 align: "center", 257 align: "center",
454 sorTable: true, 258 sorTable: true,
455 fixed: false, 259 fixed: false,
456 - disabled:true 260 + disabled: true
457 }, 261 },
458 { 262 {
459 name: "服务类型", 263 name: "服务类型",
...@@ -462,7 +266,7 @@ export default { ...@@ -462,7 +266,7 @@ export default {
462 align: "center", 266 align: "center",
463 sorTable: true, 267 sorTable: true,
464 fixed: false, 268 fixed: false,
465 - disabled:true 269 + disabled: true
466 }, 270 },
467 { 271 {
468 name: "服务代码", 272 name: "服务代码",
...@@ -471,7 +275,7 @@ export default { ...@@ -471,7 +275,7 @@ export default {
471 align: "center", 275 align: "center",
472 sorTable: false, 276 sorTable: false,
473 fixed: false, 277 fixed: false,
474 - disabled:true 278 + disabled: true
475 }, 279 },
476 { 280 {
477 name: "URSA", 281 name: "URSA",
...@@ -480,7 +284,7 @@ export default { ...@@ -480,7 +284,7 @@ export default {
480 align: "center", 284 align: "center",
481 sorTable: true, 285 sorTable: true,
482 fixed: false, 286 fixed: false,
483 - disabled:true 287 + disabled: true
484 }, 288 },
485 { 289 {
486 name: "推送状态", 290 name: "推送状态",
...@@ -489,7 +293,7 @@ export default { ...@@ -489,7 +293,7 @@ export default {
489 align: "center", 293 align: "center",
490 sorTable: true, 294 sorTable: true,
491 fixed: false, 295 fixed: false,
492 - disabled:true 296 + disabled: true
493 }, 297 },
494 { 298 {
495 name: "释放状态", 299 name: "释放状态",
...@@ -498,7 +302,7 @@ export default { ...@@ -498,7 +302,7 @@ export default {
498 align: "center", 302 align: "center",
499 sorTable: true, 303 sorTable: true,
500 fixed: false, 304 fixed: false,
501 - disabled:true 305 + disabled: true
502 }, 306 },
503 { 307 {
504 name: "申报类型", 308 name: "申报类型",
...@@ -507,7 +311,7 @@ export default { ...@@ -507,7 +311,7 @@ export default {
507 align: "center", 311 align: "center",
508 sorTable: true, 312 sorTable: true,
509 fixed: false, 313 fixed: false,
510 - disabled:true 314 + disabled: true
511 }, 315 },
512 { 316 {
513 name: "HandlingCode", 317 name: "HandlingCode",
...@@ -516,7 +320,7 @@ export default { ...@@ -516,7 +320,7 @@ export default {
516 align: "center", 320 align: "center",
517 sorTable: true, 321 sorTable: true,
518 fixed: false, 322 fixed: false,
519 - disabled:true 323 + disabled: true
520 }, 324 },
521 { 325 {
522 name: "subcategory", 326 name: "subcategory",
...@@ -525,7 +329,7 @@ export default { ...@@ -525,7 +329,7 @@ export default {
525 align: "center", 329 align: "center",
526 sorTable: true, 330 sorTable: true,
527 fixed: false, 331 fixed: false,
528 - disabled:true 332 + disabled: true
529 }, 333 },
530 { 334 {
531 name: "件数", 335 name: "件数",
...@@ -534,7 +338,7 @@ export default { ...@@ -534,7 +338,7 @@ export default {
534 align: "center", 338 align: "center",
535 sorTable: true, 339 sorTable: true,
536 fixed: false, 340 fixed: false,
537 - disabled:true 341 + disabled: true
538 }, 342 },
539 { 343 {
540 name: "实际重量", 344 name: "实际重量",
...@@ -543,7 +347,7 @@ export default { ...@@ -543,7 +347,7 @@ export default {
543 align: "center", 347 align: "center",
544 sorTable: true, 348 sorTable: true,
545 fixed: false, 349 fixed: false,
546 - disabled:true 350 + disabled: true
547 }, 351 },
548 { 352 {
549 name: "收件人国家代码", 353 name: "收件人国家代码",
...@@ -552,7 +356,7 @@ export default { ...@@ -552,7 +356,7 @@ export default {
552 align: "center", 356 align: "center",
553 sorTable: true, 357 sorTable: true,
554 fixed: false, 358 fixed: false,
555 - disabled:true 359 + disabled: true
556 }, 360 },
557 { 361 {
558 name: "品名描述", 362 name: "品名描述",
...@@ -561,7 +365,7 @@ export default { ...@@ -561,7 +365,7 @@ export default {
561 align: "center", 365 align: "center",
562 sorTable: false, 366 sorTable: false,
563 fixed: false, 367 fixed: false,
564 - disabled:true 368 + disabled: true
565 }, 369 },
566 { 370 {
567 name: "海关回执状态", 371 name: "海关回执状态",
...@@ -570,7 +374,7 @@ export default { ...@@ -570,7 +374,7 @@ export default {
570 align: "center", 374 align: "center",
571 sorTable: true, 375 sorTable: true,
572 fixed: false, 376 fixed: false,
573 - disabled:true 377 + disabled: true
574 }, 378 },
575 { 379 {
576 name: "预审状态", 380 name: "预审状态",
...@@ -579,7 +383,7 @@ export default { ...@@ -579,7 +383,7 @@ export default {
579 align: "center", 383 align: "center",
580 sorTable: true, 384 sorTable: true,
581 fixed: false, 385 fixed: false,
582 - disabled:true 386 + disabled: true
583 }, 387 },
584 { 388 {
585 name: "航班预审意见", 389 name: "航班预审意见",
...@@ -588,7 +392,7 @@ export default { ...@@ -588,7 +392,7 @@ export default {
588 align: "center", 392 align: "center",
589 sorTable: false, 393 sorTable: false,
590 fixed: false, 394 fixed: false,
591 - disabled:true 395 + disabled: true
592 }, 396 },
593 { 397 {
594 name: "AccsPool", 398 name: "AccsPool",
...@@ -597,7 +401,7 @@ export default { ...@@ -597,7 +401,7 @@ export default {
597 align: "center", 401 align: "center",
598 sorTable: true, 402 sorTable: true,
599 fixed: false, 403 fixed: false,
600 - disabled:true 404 + disabled: true
601 }, 405 },
602 { 406 {
603 name: "货物状态", 407 name: "货物状态",
...@@ -606,7 +410,7 @@ export default { ...@@ -606,7 +410,7 @@ export default {
606 align: "center", 410 align: "center",
607 sorTable: true, 411 sorTable: true,
608 fixed: false, 412 fixed: false,
609 - disabled:true 413 + disabled: true
610 }, 414 },
611 { 415 {
612 name: "终配航班号", 416 name: "终配航班号",
...@@ -615,7 +419,7 @@ export default { ...@@ -615,7 +419,7 @@ export default {
615 align: "center", 419 align: "center",
616 sorTable: true, 420 sorTable: true,
617 fixed: false, 421 fixed: false,
618 - disabled:true 422 + disabled: true
619 }, 423 },
620 { 424 {
621 name: "终配航班日期", 425 name: "终配航班日期",
...@@ -624,7 +428,7 @@ export default { ...@@ -624,7 +428,7 @@ export default {
624 align: "center", 428 align: "center",
625 sorTable: true, 429 sorTable: true,
626 fixed: false, 430 fixed: false,
627 - disabled:true 431 + disabled: true
628 }, 432 },
629 { 433 {
630 name: "二配航班号", 434 name: "二配航班号",
...@@ -633,7 +437,7 @@ export default { ...@@ -633,7 +437,7 @@ export default {
633 align: "center", 437 align: "center",
634 sorTable: true, 438 sorTable: true,
635 fixed: false, 439 fixed: false,
636 - disabled:true 440 + disabled: true
637 }, 441 },
638 { 442 {
639 name: "二配航班日期", 443 name: "二配航班日期",
...@@ -642,7 +446,7 @@ export default { ...@@ -642,7 +446,7 @@ export default {
642 align: "center", 446 align: "center",
643 sorTable: true, 447 sorTable: true,
644 fixed: false, 448 fixed: false,
645 - disabled:true 449 + disabled: true
646 }, 450 },
647 { 451 {
648 name: "预配航班号", 452 name: "预配航班号",
...@@ -651,7 +455,7 @@ export default { ...@@ -651,7 +455,7 @@ export default {
651 align: "center", 455 align: "center",
652 sorTable: true, 456 sorTable: true,
653 fixed: false, 457 fixed: false,
654 - disabled:true 458 + disabled: true
655 }, 459 },
656 { 460 {
657 name: "预配航班日期", 461 name: "预配航班日期",
...@@ -660,7 +464,7 @@ export default { ...@@ -660,7 +464,7 @@ export default {
660 align: "center", 464 align: "center",
661 sorTable: true, 465 sorTable: true,
662 fixed: false, 466 fixed: false,
663 - disabled:true 467 + disabled: true
664 }, 468 },
665 { 469 {
666 name: "ACCS原航班号", 470 name: "ACCS原航班号",
...@@ -669,7 +473,7 @@ export default { ...@@ -669,7 +473,7 @@ export default {
669 align: "center", 473 align: "center",
670 sorTable: true, 474 sorTable: true,
671 fixed: false, 475 fixed: false,
672 - disabled:true 476 + disabled: true
673 }, 477 },
674 { 478 {
675 name: "ACCS原航班日期", 479 name: "ACCS原航班日期",
...@@ -678,7 +482,7 @@ export default { ...@@ -678,7 +482,7 @@ export default {
678 align: "center", 482 align: "center",
679 sorTable: true, 483 sorTable: true,
680 fixed: false, 484 fixed: false,
681 - disabled:true 485 + disabled: true
682 }, 486 },
683 { 487 {
684 name: "ACCS原航线", 488 name: "ACCS原航线",
...@@ -687,7 +491,7 @@ export default { ...@@ -687,7 +491,7 @@ export default {
687 align: "center", 491 align: "center",
688 sorTable: true, 492 sorTable: true,
689 fixed: false, 493 fixed: false,
690 - disabled:true 494 + disabled: true
691 }, 495 },
692 { 496 {
693 name: "是否RDE手工录入", 497 name: "是否RDE手工录入",
...@@ -696,7 +500,7 @@ export default { ...@@ -696,7 +500,7 @@ export default {
696 align: "center", 500 align: "center",
697 sorTable: true, 501 sorTable: true,
698 fixed: false, 502 fixed: false,
699 - disabled:true 503 + disabled: true
700 }, 504 },
701 { 505 {
702 name: "是否自动", 506 name: "是否自动",
...@@ -705,7 +509,7 @@ export default { ...@@ -705,7 +509,7 @@ export default {
705 align: "center", 509 align: "center",
706 sorTable: true, 510 sorTable: true,
707 fixed: false, 511 fixed: false,
708 - disabled:true 512 + disabled: true
709 }, 513 },
710 { 514 {
711 name: "发件人账号", 515 name: "发件人账号",
...@@ -714,7 +518,7 @@ export default { ...@@ -714,7 +518,7 @@ export default {
714 align: "center", 518 align: "center",
715 sorTable: false, 519 sorTable: false,
716 fixed: false, 520 fixed: false,
717 - disabled:true 521 + disabled: true
718 }, 522 },
719 { 523 {
720 name: "发件公司中文名称", 524 name: "发件公司中文名称",
...@@ -723,7 +527,7 @@ export default { ...@@ -723,7 +527,7 @@ export default {
723 align: "center", 527 align: "center",
724 sorTable: false, 528 sorTable: false,
725 fixed: false, 529 fixed: false,
726 - disabled:true 530 + disabled: true
727 }, 531 },
728 { 532 {
729 name: "始发地城市名称", 533 name: "始发地城市名称",
...@@ -732,7 +536,7 @@ export default { ...@@ -732,7 +536,7 @@ export default {
732 align: "center", 536 align: "center",
733 sorTable: false, 537 sorTable: false,
734 fixed: false, 538 fixed: false,
735 - disabled:true 539 + disabled: true
736 }, 540 },
737 { 541 {
738 name: "收件地", 542 name: "收件地",
...@@ -741,7 +545,7 @@ export default { ...@@ -741,7 +545,7 @@ export default {
741 align: "center", 545 align: "center",
742 sorTable: false, 546 sorTable: false,
743 fixed: false, 547 fixed: false,
744 - disabled:true 548 + disabled: true
745 }, 549 },
746 { 550 {
747 name: "尺寸", 551 name: "尺寸",
...@@ -750,7 +554,7 @@ export default { ...@@ -750,7 +554,7 @@ export default {
750 align: "center", 554 align: "center",
751 sorTable: true, 555 sorTable: true,
752 fixed: false, 556 fixed: false,
753 - disabled:true 557 + disabled: true
754 }, 558 },
755 { 559 {
756 name: "大货预审意见(是否可以配置航班)", 560 name: "大货预审意见(是否可以配置航班)",
...@@ -759,7 +563,7 @@ export default { ...@@ -759,7 +563,7 @@ export default {
759 align: "center", 563 align: "center",
760 sorTable: false, 564 sorTable: false,
761 fixed: false, 565 fixed: false,
762 - disabled:true 566 + disabled: true
763 }, 567 },
764 { 568 {
765 name: "大货预审时间", 569 name: "大货预审时间",
...@@ -768,7 +572,7 @@ export default { ...@@ -768,7 +572,7 @@ export default {
768 align: "center", 572 align: "center",
769 sorTable: false, 573 sorTable: false,
770 fixed: false, 574 fixed: false,
771 - disabled:true 575 + disabled: true
772 }, 576 },
773 { 577 {
774 name: "海关回执时间", 578 name: "海关回执时间",
...@@ -777,7 +581,7 @@ export default { ...@@ -777,7 +581,7 @@ export default {
777 align: "center", 581 align: "center",
778 sorTable: true, 582 sorTable: true,
779 fixed: false, 583 fixed: false,
780 - disabled:true 584 + disabled: true
781 }, 585 },
782 { 586 {
783 name: "航班预审时间", 587 name: "航班预审时间",
...@@ -786,7 +590,7 @@ export default { ...@@ -786,7 +590,7 @@ export default {
786 align: "center", 590 align: "center",
787 sorTable: true, 591 sorTable: true,
788 fixed: false, 592 fixed: false,
789 - disabled:true 593 + disabled: true
790 }, 594 },
791 { 595 {
792 name: "创建人", 596 name: "创建人",
...@@ -795,7 +599,7 @@ export default { ...@@ -795,7 +599,7 @@ export default {
795 align: "center", 599 align: "center",
796 sorTable: true, 600 sorTable: true,
797 fixed: false, 601 fixed: false,
798 - disabled:true 602 + disabled: true
799 }, 603 },
800 { 604 {
801 name: "创建时间", 605 name: "创建时间",
...@@ -804,10 +608,10 @@ export default { ...@@ -804,10 +608,10 @@ export default {
804 align: "center", 608 align: "center",
805 sorTable: true, 609 sorTable: true,
806 fixed: false, 610 fixed: false,
807 - disabled:true 611 + disabled: true
808 }, 612 },
809 ], //表头数据 613 ], //表头数据
810 - releaseHeader:[ 614 + releaseHeader: [
811 { 615 {
812 type: "", 616 type: "",
813 name: "提示信息", 617 name: "提示信息",
...@@ -816,7 +620,7 @@ export default { ...@@ -816,7 +620,7 @@ export default {
816 align: "center", 620 align: "center",
817 sorTable: true, 621 sorTable: true,
818 fixed: false, 622 fixed: false,
819 - disabled:true 623 + disabled: true
820 }, 624 },
821 { 625 {
822 type: "", 626 type: "",
...@@ -826,7 +630,7 @@ export default { ...@@ -826,7 +630,7 @@ export default {
826 align: "center", 630 align: "center",
827 sorTable: true, 631 sorTable: true,
828 fixed: false, 632 fixed: false,
829 - disabled:true 633 + disabled: true
830 }, 634 },
831 { 635 {
832 type: "", 636 type: "",
...@@ -836,7 +640,7 @@ export default { ...@@ -836,7 +640,7 @@ export default {
836 align: "center", 640 align: "center",
837 sorTable: true, 641 sorTable: true,
838 fixed: false, 642 fixed: false,
839 - disabled:true 643 + disabled: true
840 }, 644 },
841 { 645 {
842 type: "", 646 type: "",
...@@ -846,7 +650,7 @@ export default { ...@@ -846,7 +650,7 @@ export default {
846 align: "center", 650 align: "center",
847 sorTable: true, 651 sorTable: true,
848 fixed: false, 652 fixed: false,
849 - disabled:true 653 + disabled: true
850 }, 654 },
851 { 655 {
852 type: "", 656 type: "",
...@@ -856,7 +660,7 @@ export default { ...@@ -856,7 +660,7 @@ export default {
856 align: "center", 660 align: "center",
857 sorTable: true, 661 sorTable: true,
858 fixed: false, 662 fixed: false,
859 - disabled:true 663 + disabled: true
860 }, 664 },
861 { 665 {
862 type: "", 666 type: "",
...@@ -866,7 +670,7 @@ export default { ...@@ -866,7 +670,7 @@ export default {
866 align: "center", 670 align: "center",
867 sorTable: true, 671 sorTable: true,
868 fixed: false, 672 fixed: false,
869 - disabled:true 673 + disabled: true
870 }, 674 },
871 { 675 {
872 type: "", 676 type: "",
...@@ -876,11 +680,11 @@ export default { ...@@ -876,11 +680,11 @@ export default {
876 align: "center", 680 align: "center",
877 sorTable: true, 681 sorTable: true,
878 fixed: false, 682 fixed: false,
879 - disabled:true 683 + disabled: true
880 } 684 }
881 ], 685 ],
882 findConditionData: {}, //货物查询条件 686 findConditionData: {}, //货物查询条件
883 - tableData:[], //表格数据 687 + tableData: [], //表格数据
884 allWeight: 0, 688 allWeight: 0,
885 allQty: 0, 689 allQty: 0,
886 shiftKey: false, 690 shiftKey: false,
...@@ -900,8 +704,8 @@ export default { ...@@ -900,8 +704,8 @@ export default {
900 limitSize: 100, //无限制-1 704 limitSize: 100, //无限制-1
901 page: 1, 705 page: 1,
902 progress: 0, 706 progress: 0,
903 - tableHeight:null, 707 + tableHeight: null,
904 - dialogVisible:false, 708 + dialogVisible: false,
905 formShow: true, //菜单隐藏 709 formShow: true, //菜单隐藏
906 }; 710 };
907 }, 711 },
...@@ -920,16 +724,16 @@ export default { ...@@ -920,16 +724,16 @@ export default {
920 }, 724 },
921 725
922 activated() { 726 activated() {
923 - if(this.$store.state.tagsView.cachedViews.length > 0 ){ 727 + if (this.$store.state.tagsView.cachedViews.length > 0) {
924 - this.$store.state.tagsView.cachedViews.forEach(item=>{ 728 + this.$store.state.tagsView.cachedViews.forEach(item => {
925 - if(item === 'QueryCargo'){ 729 + if (item === 'QueryCargo') {
926 - this.totalCount>0?this.select():'' 730 + this.totalCount > 0 ? this.select() : ''
927 } 731 }
928 }) 732 })
929 } 733 }
930 }, 734 },
931 735
932 - deactivated(){ 736 + deactivated() {
933 this.tableData = [] 737 this.tableData = []
934 }, 738 },
935 739
...@@ -944,11 +748,11 @@ export default { ...@@ -944,11 +748,11 @@ export default {
944 this.shiftKey = false; 748 this.shiftKey = false;
945 } 749 }
946 }); 750 });
947 - this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight-50 751 + this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight - 50
948 }, 752 },
949 - watch:{ 753 + watch: {
950 - formShow(val,oldVal){ 754 + formShow(val, oldVal) {
951 - this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight-120 755 + this.tableHeight = window.innerHeight - this.$refs.cargoForm.$el.offsetHeight - 120
952 } 756 }
953 }, 757 },
954 methods: { 758 methods: {
...@@ -997,46 +801,46 @@ export default { ...@@ -997,46 +801,46 @@ export default {
997 this.cargoTotal(); 801 this.cargoTotal();
998 }, 802 },
999 //释放仓位 803 //释放仓位
1000 - release(){ 804 + release() {
1001 let idList = [] 805 let idList = []
1002 this.selectTable.map(item => { 806 this.selectTable.map(item => {
1003 item.msg = '' 807 item.msg = ''
1004 idList.push(item.id) 808 idList.push(item.id)
1005 }) 809 })
1006 - releaseCargo(idList).then(res=>{ 810 + releaseCargo(idList).then(res => {
1007 - if(res.code === 200){ 811 + if (res.code === 200) {
1008 this.$message({ 812 this.$message({
1009 message: res.msg, 813 message: res.msg,
1010 type: "success", 814 type: "success",
1011 }); 815 });
1012 - }else if(res.code === 201){ 816 + } else if (res.code === 201) {
1013 this.selectTable.map(item => { 817 this.selectTable.map(item => {
1014 - res.data['success'].map(val=>{ 818 + res.data['success'].map(val => {
1015 - val === item.id ? item.msg = item.msg+'操作成功,正在释放中。' : '' 819 + val === item.id ? item.msg = item.msg + '操作成功,正在释放中。' : ''
1016 }) 820 })
1017 - res.data['accsPoolFlase'].map(val=>{ 821 + res.data['accsPoolFlase'].map(val => {
1018 - val === item.id ? item.msg = item.msg+'accs pool状态不正确。' : '' 822 + val === item.id ? item.msg = item.msg + 'accs pool状态不正确。' : ''
1019 }) 823 })
1020 - res.data['existReleasing'].map(val=>{ 824 + res.data['existReleasing'].map(val => {
1021 - val === item.id ? item.msg = item.msg+'已经在释放,请勿重复释放。' : '' 825 + val === item.id ? item.msg = item.msg + '已经在释放,请勿重复释放。' : ''
1022 }) 826 })
1023 - res.data['noFlight'].map(val=>{ 827 + res.data['noFlight'].map(val => {
1024 - val === item.id ? item.msg = item.msg+'无配载航班。' : '' 828 + val === item.id ? item.msg = item.msg + '无配载航班。' : ''
1025 }) 829 })
1026 }) 830 })
1027 this.dialogVisible = true 831 this.dialogVisible = true
1028 - }else{ 832 + } else {
1029 this.$message({ 833 this.$message({
1030 message: res.msg, 834 message: res.msg,
1031 type: "warning", 835 type: "warning",
1032 }); 836 });
1033 } 837 }
1034 - }).catch(err=>{ 838 + }).catch(err => {
1035 console.log(err) 839 console.log(err)
1036 }) 840 })
1037 }, 841 },
1038 //关闭弹窗 842 //关闭弹窗
1039 - close(){ 843 + close() {
1040 this.dialogVisible = false 844 this.dialogVisible = false
1041 this.selectTable = [] 845 this.selectTable = []
1042 this.select() 846 this.select()
...@@ -1134,7 +938,7 @@ export default { ...@@ -1134,7 +938,7 @@ export default {
1134 item.index = index; 938 item.index = index;
1135 }); 939 });
1136 }, 940 },
1137 - sizeChange(val){ 941 + sizeChange(val) {
1138 this.limitSize = val 942 this.limitSize = val
1139 this.select(0); 943 this.select(0);
1140 }, 944 },
...@@ -1184,7 +988,7 @@ export default { ...@@ -1184,7 +988,7 @@ export default {
1184 } 988 }
1185 } 989 }
1186 }, 990 },
1187 - formatter(){} 991 + formatter() { }
1188 }, 992 },
1189 computed: { 993 computed: {
1190 fltNo: { 994 fltNo: {
...@@ -1231,11 +1035,13 @@ export default { ...@@ -1231,11 +1035,13 @@ export default {
1231 margin-top: 10px; 1035 margin-top: 10px;
1232 margin-left: 50px; 1036 margin-left: 50px;
1233 } 1037 }
1038 +
1234 .progress { 1039 .progress {
1235 width: 200px; 1040 width: 200px;
1236 display: inline-block; 1041 display: inline-block;
1237 margin: 0 0 0 20px; 1042 margin: 0 0 0 20px;
1238 } 1043 }
1044 +
1239 .formShow { 1045 .formShow {
1240 width: max-content; 1046 width: max-content;
1241 height: 48px; 1047 height: 48px;
......