jinhui.wang

代码更新,文本修正

...@@ -4,61 +4,78 @@ ...@@ -4,61 +4,78 @@
4 */ 4 */
5 5
6 /** 基础通用 **/ 6 /** 基础通用 **/
7 -.pt5 { 7 + .pt5 {
8 padding-top: 5px; 8 padding-top: 5px;
9 -} 9 + }
10 -.pr5 { 10 +
11 + .pr5 {
11 padding-right: 5px; 12 padding-right: 5px;
12 -} 13 + }
13 -.pb5 { 14 +
15 + .pb5 {
14 padding-bottom: 5px; 16 padding-bottom: 5px;
15 -} 17 + }
16 -.mt5 { 18 +
19 + .mt5 {
17 margin-top: 5px; 20 margin-top: 5px;
18 -} 21 + }
19 -.mr5 { 22 +
23 + .mr5 {
20 margin-right: 5px; 24 margin-right: 5px;
21 -} 25 + }
22 -.mb5 { 26 +
27 + .mb5 {
23 margin-bottom: 5px; 28 margin-bottom: 5px;
24 -} 29 + }
25 -.mb8 { 30 +
31 + .mb8 {
26 margin-bottom: 8px; 32 margin-bottom: 8px;
27 -} 33 + }
28 -.ml5 { 34 +
35 + .ml5 {
29 margin-left: 5px; 36 margin-left: 5px;
30 -} 37 + }
31 -.mt10 { 38 +
39 + .mt10 {
32 margin-top: 10px; 40 margin-top: 10px;
33 -} 41 + }
34 -.mr10 { 42 +
43 + .mr10 {
35 margin-right: 10px; 44 margin-right: 10px;
36 -} 45 + }
37 -.mb10 { 46 +
47 + .mb10 {
38 margin-bottom: 10px; 48 margin-bottom: 10px;
39 -} 49 + }
40 -.ml0 { 50 +
51 + .ml0 {
41 margin-left: 10px; 52 margin-left: 10px;
42 -} 53 + }
43 -.mt20 { 54 +
55 + .mt20 {
44 margin-top: 20px; 56 margin-top: 20px;
45 -} 57 + }
46 -.mr20 { 58 +
59 + .mr20 {
47 margin-right: 20px; 60 margin-right: 20px;
48 -} 61 + }
49 -.mb20 { 62 +
63 + .mb20 {
50 margin-bottom: 20px; 64 margin-bottom: 20px;
51 -} 65 + }
52 -.m20 { 66 +
67 + .m20 {
53 margin-left: 20px; 68 margin-left: 20px;
54 -} 69 + }
55 70
56 -.el-dialog:not(.is-fullscreen){ 71 + .el-dialog:not(.is-fullscreen) {
57 margin-top: 6vh !important; 72 margin-top: 6vh !important;
58 -} 73 + }
59 74
60 -.el-table { 75 + .el-table {
61 - .el-table__header-wrapper, .el-table__fixed-header-wrapper { 76 +
77 + .el-table__header-wrapper,
78 + .el-table__fixed-header-wrapper {
62 th { 79 th {
63 word-break: break-word; 80 word-break: break-word;
64 background-color: #f8f8f9; 81 background-color: #f8f8f9;
...@@ -67,160 +84,162 @@ ...@@ -67,160 +84,162 @@
67 font-size: 13px; 84 font-size: 13px;
68 } 85 }
69 } 86 }
87 +
70 .el-table__body-wrapper { 88 .el-table__body-wrapper {
71 - .el-button [class*="el-icon-"] + span { 89 + .el-button [class*="el-icon-"]+span {
72 margin-left: 1px; 90 margin-left: 1px;
73 } 91 }
74 } 92 }
75 -} 93 + }
94 +
95 + /** 表单布局 **/
96 + .form-header {
97 + font-size: 15px;
98 + color: #6379bb;
99 + border-bottom: 1px solid #ddd;
100 + margin: 8px 10px 25px 10px;
101 + padding-top: 15px;
102 + padding-bottom: 5px;
76 103
77 -/** 表单布局 **/
78 -.form-header {
79 - font-size:15px;
80 - color:#6379bb;
81 - border-bottom:1px solid #ddd;
82 - margin:8px 10px 25px 10px;
83 - padding-top:15px;
84 - padding-bottom:5px;
85 .formItem { 104 .formItem {
86 width: 100%; 105 width: 100%;
87 // max-width: 310px; 106 // max-width: 310px;
88 } 107 }
89 -} 108 + }
90 109
91 -/** 表格布局 **/ 110 + /** 表格布局 **/
92 -.pagination-container { 111 + .pagination-container {
93 position: relative; 112 position: relative;
94 height: 25px; 113 height: 25px;
95 margin-bottom: 10px; 114 margin-bottom: 10px;
96 margin-top: 15px; 115 margin-top: 15px;
97 padding: 10px 20px !important; 116 padding: 10px 20px !important;
98 -} 117 + }
99 118
100 -/* tree border */ 119 + /* tree border */
101 -.tree-border { 120 + .tree-border {
102 margin-top: 5px; 121 margin-top: 5px;
103 border: 1px solid #e5e6e7; 122 border: 1px solid #e5e6e7;
104 background: #FFFFFF none; 123 background: #FFFFFF none;
105 - border-radius:4px; 124 + border-radius: 4px;
106 -} 125 + }
107 126
108 -.pagination-container .el-pagination { 127 + .pagination-container .el-pagination {
109 right: 0; 128 right: 0;
110 position: absolute; 129 position: absolute;
111 -} 130 + }
112 131
113 -.el-table .fixed-width .el-button--mini { 132 + .el-table .fixed-width .el-button--mini {
114 padding-left: 0; 133 padding-left: 0;
115 padding-right: 0; 134 padding-right: 0;
116 width: inherit; 135 width: inherit;
117 -} 136 + }
118 137
119 -.el-tree-node__content > .el-checkbox { 138 + .el-tree-node__content>.el-checkbox {
120 margin-right: 8px; 139 margin-right: 8px;
121 -} 140 + }
122 141
123 -.list-group-striped > .list-group-item { 142 + .list-group-striped>.list-group-item {
124 border-left: 0; 143 border-left: 0;
125 border-right: 0; 144 border-right: 0;
126 border-radius: 0; 145 border-radius: 0;
127 padding-left: 0; 146 padding-left: 0;
128 padding-right: 0; 147 padding-right: 0;
129 -} 148 + }
130 149
131 -.list-group { 150 + .list-group {
132 padding-left: 0px; 151 padding-left: 0px;
133 list-style: none; 152 list-style: none;
134 -} 153 + }
135 154
136 -.list-group-item { 155 + .list-group-item {
137 border-bottom: 1px solid #e7eaec; 156 border-bottom: 1px solid #e7eaec;
138 border-top: 1px solid #e7eaec; 157 border-top: 1px solid #e7eaec;
139 margin-bottom: -1px; 158 margin-bottom: -1px;
140 padding: 11px 0px; 159 padding: 11px 0px;
141 font-size: 13px; 160 font-size: 13px;
142 -} 161 + }
143 162
144 -.pull-right { 163 + .pull-right {
145 float: right !important; 164 float: right !important;
146 -} 165 + }
147 166
148 -.el-card__header { 167 + .el-card__header {
149 padding: 14px 15px 7px; 168 padding: 14px 15px 7px;
150 min-height: 40px; 169 min-height: 40px;
151 -} 170 + }
152 171
153 -.el-card__body { 172 + .el-card__body {
154 padding: 15px 20px 20px 20px; 173 padding: 15px 20px 20px 20px;
155 -} 174 + }
156 175
157 -.card-box { 176 + .card-box {
158 padding-right: 15px; 177 padding-right: 15px;
159 padding-left: 15px; 178 padding-left: 15px;
160 margin-bottom: 10px; 179 margin-bottom: 10px;
161 -} 180 + }
162 181
163 -/* button color */ 182 + /* button color */
164 -.el-button--cyan.is-active, 183 + .el-button--cyan.is-active,
165 -.el-button--cyan:active { 184 + .el-button--cyan:active {
166 background: #20B2AA; 185 background: #20B2AA;
167 border-color: #20B2AA; 186 border-color: #20B2AA;
168 color: #FFFFFF; 187 color: #FFFFFF;
169 -} 188 + }
170 189
171 -.el-button--cyan:focus, 190 + .el-button--cyan:focus,
172 -.el-button--cyan:hover { 191 + .el-button--cyan:hover {
173 background: #48D1CC; 192 background: #48D1CC;
174 border-color: #48D1CC; 193 border-color: #48D1CC;
175 color: #FFFFFF; 194 color: #FFFFFF;
176 -} 195 + }
177 196
178 -.el-button--cyan { 197 + .el-button--cyan {
179 background-color: #20B2AA; 198 background-color: #20B2AA;
180 border-color: #20B2AA; 199 border-color: #20B2AA;
181 color: #FFFFFF; 200 color: #FFFFFF;
182 -} 201 + }
183 202
184 -/* text color */ 203 + /* text color */
185 -.text-navy { 204 + .text-navy {
186 color: #1ab394; 205 color: #1ab394;
187 -} 206 + }
188 207
189 -.text-primary { 208 + .text-primary {
190 color: inherit; 209 color: inherit;
191 -} 210 + }
192 211
193 -.text-success { 212 + .text-success {
194 color: #1c84c6; 213 color: #1c84c6;
195 -} 214 + }
196 215
197 -.text-info { 216 + .text-info {
198 color: #23c6c8; 217 color: #23c6c8;
199 -} 218 + }
200 219
201 -.text-warning { 220 + .text-warning {
202 color: #f8ac59; 221 color: #f8ac59;
203 -} 222 + }
204 223
205 -.text-danger { 224 + .text-danger {
206 color: #ed5565; 225 color: #ed5565;
207 -} 226 + }
208 227
209 -.text-muted { 228 + .text-muted {
210 color: #888888; 229 color: #888888;
211 -} 230 + }
212 231
213 -/* image */ 232 + /* image */
214 -.img-circle { 233 + .img-circle {
215 border-radius: 50%; 234 border-radius: 50%;
216 -} 235 + }
217 236
218 -.img-lg { 237 + .img-lg {
219 width: 120px; 238 width: 120px;
220 height: 120px; 239 height: 120px;
221 -} 240 + }
222 241
223 -.avatar-upload-preview { 242 + .avatar-upload-preview {
224 position: absolute; 243 position: absolute;
225 top: 50%; 244 top: 50%;
226 transform: translate(50%, -50%); 245 transform: translate(50%, -50%);
...@@ -229,16 +248,20 @@ ...@@ -229,16 +248,20 @@
229 border-radius: 50%; 248 border-radius: 50%;
230 box-shadow: 0 0 4px #ccc; 249 box-shadow: 0 0 4px #ccc;
231 overflow: hidden; 250 overflow: hidden;
232 -} 251 + }
233 252
234 -/* 拖拽列样式 */ 253 + /* 拖拽列样式 */
235 -.sortable-ghost{ 254 + .sortable-ghost {
236 opacity: .8; 255 opacity: .8;
237 - color: #fff!important; 256 + color: #fff !important;
238 - background: #42b983!important; 257 + background: #42b983 !important;
239 -} 258 + }
240 259
241 -.top-right-btn { 260 + .top-right-btn {
242 position: relative; 261 position: relative;
243 float: right; 262 float: right;
244 -} 263 + }
264 +
265 + .dialogColumn .el-tooltip {
266 + white-space: pre-line !important;
267 + }
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -443,6 +443,9 @@ export default { ...@@ -443,6 +443,9 @@ export default {
443 if (column.property == "roleNames") { 443 if (column.property == "roleNames") {
444 return cellValue.toString(); 444 return cellValue.toString();
445 } 445 }
446 + if (column.property == 'flightIdImac') {
447 + return cellValue == null ? '未配' : '已配'
448 + }
446 return cellValue; 449 return cellValue;
447 }, 450 },
448 }, 451 },
......
...@@ -118,6 +118,14 @@ ...@@ -118,6 +118,14 @@
118 </el-select> 118 </el-select>
119 </el-form-item> 119 </el-form-item>
120 </el-col> 120 </el-col>
121 + <el-col :span="6">
122 + <el-form-item label="配舱状态">
123 + <el-select placeholder="不限" v-model="formData.hasFlight" class="formItem" clearable>
124 + <el-option label="已配" value="1"> </el-option>
125 + <el-option label="未配" value="0"> </el-option>
126 + </el-select>
127 + </el-form-item>
128 + </el-col>
121 </el-row> 129 </el-row>
122 </el-col> 130 </el-col>
123 </el-row> 131 </el-row>
...@@ -156,8 +164,9 @@ ...@@ -156,8 +164,9 @@
156 <el-table :data="selectTable" size="mini" border stripe highlight-current-row style="width: 100%"> 164 <el-table :data="selectTable" size="mini" border stripe highlight-current-row style="width: 100%">
157 <el-table-column type="index" label="序号" align="center"> 165 <el-table-column type="index" label="序号" align="center">
158 </el-table-column> 166 </el-table-column>
159 - <el-table-column v-for="(item, index) in releaseHeader" header-align="center" align="center" :prop="item.value" 167 + <el-table-column v-for="(item, index) in releaseHeader" header-align="center" :align="item.align"
160 - :label="item.name" :key="index" :show-overflow-tooltip="true"> 168 + :prop="item.value" :label="item.name" :key="index" :width="item.width" :show-overflow-tooltip="true"
169 + class-name="dialogColumn">
161 </el-table-column> 170 </el-table-column>
162 </el-table> 171 </el-table>
163 <div slot="footer"> 172 <div slot="footer">
...@@ -184,6 +193,7 @@ export default { ...@@ -184,6 +193,7 @@ export default {
184 createTimeStart: null, 193 createTimeStart: null,
185 createTimeEnd: null, 194 createTimeEnd: null,
186 pickUpDate: null, 195 pickUpDate: null,
196 + hasFlight: null,
187 waybillNo: "", 197 waybillNo: "",
188 siteName: "", 198 siteName: "",
189 fltNo: "", 199 fltNo: "",
...@@ -296,6 +306,15 @@ export default { ...@@ -296,6 +306,15 @@ export default {
296 disabled: true 306 disabled: true
297 }, 307 },
298 { 308 {
309 + name: "配舱状态",
310 + value: "flightIdImac",
311 + width: "100",
312 + align: "center",
313 + sorTable: true,
314 + fixed: false,
315 + disabled: true
316 + },
317 + {
299 name: "释放状态", 318 name: "释放状态",
300 value: "releasing", 319 value: "releasing",
301 width: "100", 320 width: "100",
...@@ -613,74 +632,46 @@ export default { ...@@ -613,74 +632,46 @@ export default {
613 ], //表头数据 632 ], //表头数据
614 releaseHeader: [ 633 releaseHeader: [
615 { 634 {
616 - type: "",
617 name: "提示信息", 635 name: "提示信息",
618 value: "msg", 636 value: "msg",
619 - width: "", 637 + width: "500",
620 align: "center", 638 align: "center",
621 - sorTable: true,
622 - fixed: false,
623 - disabled: true
624 }, 639 },
625 { 640 {
626 - type: "",
627 name: "口岸代码", 641 name: "口岸代码",
628 value: "portName", 642 value: "portName",
629 width: "", 643 width: "",
630 align: "center", 644 align: "center",
631 - sorTable: true,
632 - fixed: false,
633 - disabled: true
634 }, 645 },
635 { 646 {
636 - type: "",
637 name: "运单号", 647 name: "运单号",
638 value: "waybillNo", 648 value: "waybillNo",
639 width: "", 649 width: "",
640 align: "center", 650 align: "center",
641 - sorTable: true,
642 - fixed: false,
643 - disabled: true
644 }, 651 },
645 { 652 {
646 - type: "",
647 name: "推送状态", 653 name: "推送状态",
648 value: "cargoAllocationDataStatus", 654 value: "cargoAllocationDataStatus",
649 width: "", 655 width: "",
650 align: "center", 656 align: "center",
651 - sorTable: true,
652 - fixed: false,
653 - disabled: true
654 }, 657 },
655 { 658 {
656 - type: "",
657 name: "释放状态", 659 name: "释放状态",
658 value: "releasing", 660 value: "releasing",
659 width: "", 661 width: "",
660 align: "center", 662 align: "center",
661 - sorTable: true,
662 - fixed: false,
663 - disabled: true
664 }, 663 },
665 { 664 {
666 - type: "",
667 name: "ACCSpool", 665 name: "ACCSpool",
668 value: "accsPool", 666 value: "accsPool",
669 width: "", 667 width: "",
670 align: "center", 668 align: "center",
671 - sorTable: true,
672 - fixed: false,
673 - disabled: true
674 }, 669 },
675 { 670 {
676 - type: "",
677 name: "货物状态", 671 name: "货物状态",
678 value: "statusName", 672 value: "statusName",
679 width: "", 673 width: "",
680 align: "center", 674 align: "center",
681 - sorTable: true,
682 - fixed: false,
683 - disabled: true
684 } 675 }
685 ], 676 ],
686 findConditionData: {}, //货物查询条件 677 findConditionData: {}, //货物查询条件
...@@ -816,16 +807,19 @@ export default { ...@@ -816,16 +807,19 @@ export default {
816 } else if (res.code === 201) { 807 } else if (res.code === 201) {
817 this.selectTable.map(item => { 808 this.selectTable.map(item => {
818 res.data['success'].map(val => { 809 res.data['success'].map(val => {
819 - val === item.id ? item.msg = item.msg + '操作成功,正在释放中。' : '' 810 + val === item.id ? item.msg = item.msg + '操作成功,正在释放中。\n' : ''
820 }) 811 })
821 res.data['accsPoolFlase'].map(val => { 812 res.data['accsPoolFlase'].map(val => {
822 - val === item.id ? item.msg = item.msg + '推送状态/ACCSpool不正确。' : '' 813 + val === item.id ? item.msg = item.msg + 'Manifest状态不能释放。\n' : ''
823 }) 814 })
824 res.data['existReleasing'].map(val => { 815 res.data['existReleasing'].map(val => {
825 - val === item.id ? item.msg = item.msg + '已经在释放,请勿重复释放。' : '' 816 + val === item.id ? item.msg = item.msg + '正在释放中,请勿重复释放。\n' : ''
826 }) 817 })
827 res.data['noFlight'].map(val => { 818 res.data['noFlight'].map(val => {
828 - val === item.id ? item.msg = item.msg + '无配载航班。' : '' 819 + val === item.id ? item.msg = item.msg + '已释放仓位。\n' : ''
820 + })
821 + res.data['pushFalse'].map(val => {
822 + val === item.id ? item.msg = item.msg + '该货物不为"不推送"状态,不能释放。\n' : ''
829 }) 823 })
830 }) 824 })
831 this.dialogVisible = true 825 this.dialogVisible = true
...@@ -884,6 +878,9 @@ export default { ...@@ -884,6 +878,9 @@ export default {
884 if (this.formData.waybillNo) { 878 if (this.formData.waybillNo) {
885 this.formData.waybillNo = this.formData.waybillNo.trim(); 879 this.formData.waybillNo = this.formData.waybillNo.trim();
886 } 880 }
881 + if (this.formData.hasFlight == "") {
882 + this.formData.hasFlight = null
883 + }
887 this.formData.limitStart = this.limitStart; 884 this.formData.limitStart = this.limitStart;
888 this.formData.limitSize = 100; 885 this.formData.limitSize = 100;
889 }, 886 },
......