正在显示
5 个修改的文件
包含
640 行增加
和
15 行删除
@@ -2,12 +2,13 @@ import axios from 'axios' | @@ -2,12 +2,13 @@ import axios from 'axios' | ||
2 | import http from "../http"; | 2 | import http from "../http"; |
3 | 3 | ||
4 | 4 | ||
5 | -let baseUrl = 'wms-server-warehouse/wms/station/' | ||
6 | -let baseUrl1 = 'wms-server-warehouse/wms/house/' | ||
7 | -let baseUrl2 = 'wms-server-warehouse/wms/inventroyrecord/' | ||
8 | -let baseUrl3 = 'wms-server-warehouse/wms/location/' | ||
9 | -let baseUrl4 = 'wms-server-warehouse/wms/inventroy/' | ||
10 | -let baseUrl5 = 'wms-server-warehouse/wms/area/' | 5 | +let baseUrl = 'wms-server-warehouse/wms/station' |
6 | +let baseUrl1 = 'wms-server-warehouse/wms/house' | ||
7 | +let baseUrl2 = 'wms-server-warehouse/wms/inventroyrecord' | ||
8 | +let baseUrl3 = 'wms-server-warehouse/wms/location' | ||
9 | +let baseUrl4 = 'wms-server-warehouse/wms/inventroy' | ||
10 | +let baseUrl5 = 'wms-server-warehouse/wms/area' | ||
11 | +let baseUrl6 = 'wms-server-warehouse/wms/newbasesphcode' | ||
11 | 12 | ||
12 | 13 | ||
13 | 14 | ||
@@ -69,3 +70,6 @@ export const addArea = params => { return http.post(`${baseUrl5}/addArea`,params | @@ -69,3 +70,6 @@ export const addArea = params => { return http.post(`${baseUrl5}/addArea`,params | ||
69 | export const ediArea = params => { return http.post(`${baseUrl5}/ediArea`,params)}; | 70 | export const ediArea = params => { return http.post(`${baseUrl5}/ediArea`,params)}; |
70 | 71 | ||
71 | export const selectByAreaid = params => { return axios.get(`${baseUrl5}/selectByAreaid`, { params: params }); }; | 72 | export const selectByAreaid = params => { return axios.get(`${baseUrl5}/selectByAreaid`, { params: params }); }; |
73 | +//特货管理 | ||
74 | +export const getSPHCode = params => { return http.get(`${baseUrl6}/selectByCode`,params)}; | ||
75 | + |
src/api/nmms/packge.js
0 → 100644
1 | +export default [ | ||
2 | + | ||
3 | + { | ||
4 | + "code":"CT", | ||
5 | + "name":"纸箱/纸板箱" | ||
6 | + }, | ||
7 | + { | ||
8 | + "code":"PE", | ||
9 | + "name":"托盘" | ||
10 | + }, | ||
11 | + { | ||
12 | + "code":"LG", | ||
13 | + "name":"木箱/木材" | ||
14 | + }, | ||
15 | + { | ||
16 | + "code":"ID", | ||
17 | + "name":"铁笼/铁桶" | ||
18 | + }, | ||
19 | + { | ||
20 | + "code":"BT", | ||
21 | + "name":"卷轴/纸卷" | ||
22 | + }, | ||
23 | + { | ||
24 | + "code":"NE", | ||
25 | + "name":"裸妆/无包装" | ||
26 | + }, | ||
27 | + { | ||
28 | + "code":"MT", | ||
29 | + "name":"麻袋" | ||
30 | + }, | ||
31 | + { | ||
32 | + "code":"PL", | ||
33 | + "name":"桶" | ||
34 | + }, | ||
35 | + { | ||
36 | + "code":"AE", | ||
37 | + "name":"按扭式喷雾器瓶" | ||
38 | + }, | ||
39 | + { | ||
40 | + "code":"AM", | ||
41 | + "name":"未加保护玻璃瓶" | ||
42 | + }, | ||
43 | + { | ||
44 | + "code":"AP", | ||
45 | + "name":"加保护玻璃瓶" | ||
46 | + }, | ||
47 | + { | ||
48 | + "code":"AT", | ||
49 | + "name":"喷雾器" | ||
50 | + }, | ||
51 | + { | ||
52 | + "code":"BA", | ||
53 | + "name":"桶" | ||
54 | + }, | ||
55 | + { | ||
56 | + "code":"BB", | ||
57 | + "name":"细绳" | ||
58 | + }, | ||
59 | + { | ||
60 | + "code":"BC", | ||
61 | + "name":"带有瓶架的板条箱" | ||
62 | + }, | ||
63 | + { | ||
64 | + "code":"BD", | ||
65 | + "name":"板" | ||
66 | + }, | ||
67 | + { | ||
68 | + "code":"BE", | ||
69 | + "name":"捆扎" | ||
70 | + }, | ||
71 | + { | ||
72 | + "code":"BF", | ||
73 | + "name":"未加保护球形瓶" | ||
74 | + }, | ||
75 | + { | ||
76 | + "code":"BG", | ||
77 | + "name":"袋" | ||
78 | + }, | ||
79 | + { | ||
80 | + "code":"BH", | ||
81 | + "name":"线束" | ||
82 | + }, | ||
83 | + { | ||
84 | + "code":"BI", | ||
85 | + "name":"料箱" | ||
86 | + }, | ||
87 | + { | ||
88 | + "code":"BJ", | ||
89 | + "name":"吊桶" | ||
90 | + }, | ||
91 | + { | ||
92 | + "code":"BK", | ||
93 | + "name":"筐" | ||
94 | + }, | ||
95 | + { | ||
96 | + "code":"BL", | ||
97 | + "name":"已压缩包" | ||
98 | + }, | ||
99 | + { | ||
100 | + "code":"BN", | ||
101 | + "name":"未压缩包" | ||
102 | + }, | ||
103 | + { | ||
104 | + "code":"BO", | ||
105 | + "name":"未加保护圆柱形瓶" | ||
106 | + }, | ||
107 | + { | ||
108 | + "code":"BP", | ||
109 | + "name":"加保护球形瓶" | ||
110 | + }, | ||
111 | + { | ||
112 | + "code":"BQ", | ||
113 | + "name":"加保护圆柱形瓶" | ||
114 | + }, | ||
115 | + { | ||
116 | + "code":"BR", | ||
117 | + "name":"棒" | ||
118 | + }, | ||
119 | + { | ||
120 | + "code":"BS", | ||
121 | + "name":"未加保护球形瓶" | ||
122 | + }, | ||
123 | + { | ||
124 | + "code":"BU", | ||
125 | + "name":"散装" | ||
126 | + }, | ||
127 | + { | ||
128 | + "code":"BV", | ||
129 | + "name":"加保护球形瓶" | ||
130 | + }, | ||
131 | + { | ||
132 | + "code":"BX", | ||
133 | + "name":"盒" | ||
134 | + }, | ||
135 | + { | ||
136 | + "code":"BY", | ||
137 | + "name":"以堆/束/捆形式的板" | ||
138 | + }, | ||
139 | + { | ||
140 | + "code":"BZ", | ||
141 | + "name":"以堆/束/捆形式的钢条" | ||
142 | + }, | ||
143 | + { | ||
144 | + "code":"CA", | ||
145 | + "name":"矩形罐" | ||
146 | + }, | ||
147 | + { | ||
148 | + "code":"CB", | ||
149 | + "name":"装啤酒板条箱" | ||
150 | + }, | ||
151 | + { | ||
152 | + "code":"CC", | ||
153 | + "name":"盛奶器" | ||
154 | + }, | ||
155 | + { | ||
156 | + "code":"CE", | ||
157 | + "name":"柳条鱼篮" | ||
158 | + }, | ||
159 | + { | ||
160 | + "code":"CF", | ||
161 | + "name":"保险箱" | ||
162 | + }, | ||
163 | + { | ||
164 | + "code":"CG", | ||
165 | + "name":"笼" | ||
166 | + }, | ||
167 | + { | ||
168 | + "code":"CH", | ||
169 | + "name":"箱,柜" | ||
170 | + }, | ||
171 | + { | ||
172 | + "code":"CI", | ||
173 | + "name":"金属罐" | ||
174 | + }, | ||
175 | + { | ||
176 | + "code":"CJ", | ||
177 | + "name":"屏蔽容器" | ||
178 | + }, | ||
179 | + { | ||
180 | + "code":"CK", | ||
181 | + "name":"木桶" | ||
182 | + }, | ||
183 | + { | ||
184 | + "code":"CL", | ||
185 | + "name":"圈" | ||
186 | + }, | ||
187 | + { | ||
188 | + "code":"CN", | ||
189 | + "name":"Cones" | ||
190 | + }, | ||
191 | + { | ||
192 | + "code":"CO", | ||
193 | + "name":"未加保护的坛" | ||
194 | + }, | ||
195 | + { | ||
196 | + "code":"CP", | ||
197 | + "name":"加保护的坛" | ||
198 | + }, | ||
199 | + { | ||
200 | + "code":"CQ", | ||
201 | + "name":"罐头" | ||
202 | + }, | ||
203 | + { | ||
204 | + "code":"CR", | ||
205 | + "name":"板条箱" | ||
206 | + }, | ||
207 | + { | ||
208 | + "code":"CS", | ||
209 | + "name":"箱" | ||
210 | + }, | ||
211 | + { | ||
212 | + "code":"CU", | ||
213 | + "name":"杯" | ||
214 | + }, | ||
215 | + { | ||
216 | + "code":"CV", | ||
217 | + "name":"包裹" | ||
218 | + }, | ||
219 | + { | ||
220 | + "code":"CX", | ||
221 | + "name":"圆柱形罐" | ||
222 | + }, | ||
223 | + { | ||
224 | + "code":"CY", | ||
225 | + "name":"圆筒" | ||
226 | + }, | ||
227 | + { | ||
228 | + "code":"CZ", | ||
229 | + "name":"帆布" | ||
230 | + }, | ||
231 | + { | ||
232 | + "code":"DJ", | ||
233 | + "name":"未加保护细颈坛" | ||
234 | + }, | ||
235 | + { | ||
236 | + "code":"DP", | ||
237 | + "name":"加保护细颈坛" | ||
238 | + }, | ||
239 | + { | ||
240 | + "code":"DR", | ||
241 | + "name":"金属桶" | ||
242 | + }, | ||
243 | + { | ||
244 | + "code":"EN", | ||
245 | + "name":"包,封" | ||
246 | + }, | ||
247 | + { | ||
248 | + "code":"FC", | ||
249 | + "name":"装水果板条箱" | ||
250 | + }, | ||
251 | + { | ||
252 | + "code":"FD", | ||
253 | + "name":"框架板条箱" | ||
254 | + }, | ||
255 | + { | ||
256 | + "code":"FI", | ||
257 | + "name":"小桶" | ||
258 | + }, | ||
259 | + { | ||
260 | + "code":"FL", | ||
261 | + "name":"细颈瓶" | ||
262 | + }, | ||
263 | + { | ||
264 | + "code":"FO", | ||
265 | + "name":"底箱" | ||
266 | + }, | ||
267 | + { | ||
268 | + "code":"FP", | ||
269 | + "name":"薄膜包装" | ||
270 | + }, | ||
271 | + { | ||
272 | + "code":"FR", | ||
273 | + "name":"框架" | ||
274 | + }, | ||
275 | + { | ||
276 | + "code":"GB", | ||
277 | + "name":"气瓶" | ||
278 | + }, | ||
279 | + { | ||
280 | + "code":"GG", | ||
281 | + "name":"粗麻袋" | ||
282 | + }, | ||
283 | + { | ||
284 | + "code":"GI", | ||
285 | + "name":"(支)袈" | ||
286 | + }, | ||
287 | + { | ||
288 | + "code":"GL", | ||
289 | + "name":"粗麻包" | ||
290 | + }, | ||
291 | + { | ||
292 | + "code":"GZ", | ||
293 | + "name":"以堆/束/捆形式的(支柱)架" | ||
294 | + }, | ||
295 | + { | ||
296 | + "code":"HG", | ||
297 | + "name":"大啤酒桶" | ||
298 | + }, | ||
299 | + { | ||
300 | + "code":"HR", | ||
301 | + "name":"带盖的篮" | ||
302 | + }, | ||
303 | + { | ||
304 | + "code":"IN", | ||
305 | + "name":"锭" | ||
306 | + }, | ||
307 | + { | ||
308 | + "code":"IZ", | ||
309 | + "name":"以堆/束/捆形式的锭" | ||
310 | + }, | ||
311 | + { | ||
312 | + "code":"JC", | ||
313 | + "name":"矩形五加仑液体罐" | ||
314 | + }, | ||
315 | + { | ||
316 | + "code":"JG", | ||
317 | + "name":"带柄的水罐" | ||
318 | + }, | ||
319 | + { | ||
320 | + "code":"JR", | ||
321 | + "name":"大口瓶" | ||
322 | + }, | ||
323 | + { | ||
324 | + "code":"JT", | ||
325 | + "name":"黄麻包" | ||
326 | + }, | ||
327 | + { | ||
328 | + "code":"JY", | ||
329 | + "name":"圆柱形五加仑液体罐" | ||
330 | + }, | ||
331 | + { | ||
332 | + "code":"KG", | ||
333 | + "name":"小桶(小于30加仑)" | ||
334 | + }, | ||
335 | + { | ||
336 | + "code":"LV", | ||
337 | + "name":"吊装货箱" | ||
338 | + }, | ||
339 | + { | ||
340 | + "code":"LZ", | ||
341 | + "name":"以堆/束/捆形式的木材" | ||
342 | + }, | ||
343 | + { | ||
344 | + "code":"MB", | ||
345 | + "name":"多用包" | ||
346 | + }, | ||
347 | + { | ||
348 | + "code":"MC", | ||
349 | + "name":"装奶板条箱" | ||
350 | + }, | ||
351 | + { | ||
352 | + "code":"MS", | ||
353 | + "name":"多层包" | ||
354 | + }, | ||
355 | + { | ||
356 | + "code":"MX", | ||
357 | + "name":"火柴盒" | ||
358 | + }, | ||
359 | + | ||
360 | + { | ||
361 | + "code":"NS", | ||
362 | + "name":"成套器具" | ||
363 | + }, | ||
364 | + { | ||
365 | + "code":"NT", | ||
366 | + "name":"集装箱" | ||
367 | + }, | ||
368 | + { | ||
369 | + "code":"PA", | ||
370 | + "name":"小包裹" | ||
371 | + }, | ||
372 | + { | ||
373 | + "code":"PB", | ||
374 | + "name":"纸袋" | ||
375 | + }, | ||
376 | + { | ||
377 | + "code":"PC", | ||
378 | + "name":"包裹" | ||
379 | + }, | ||
380 | + { | ||
381 | + "code":"PG", | ||
382 | + "name":"金属板" | ||
383 | + }, | ||
384 | + { | ||
385 | + "code":"PH", | ||
386 | + "name":"大水瓶" | ||
387 | + }, | ||
388 | + { | ||
389 | + "code":"PI", | ||
390 | + "name":"管子" | ||
391 | + }, | ||
392 | + { | ||
393 | + "code":"PK", | ||
394 | + "name":"包" | ||
395 | + }, | ||
396 | + { | ||
397 | + "code":"PN", | ||
398 | + "name":"厚木板" | ||
399 | + }, | ||
400 | + { | ||
401 | + "code":"PO", | ||
402 | + "name":"袋装" | ||
403 | + } | ||
404 | +] |
src/api/wms/damageOptions.js
0 → 100644
src/api/wms/unusualOptions.js
0 → 100644
@@ -20,7 +20,7 @@ | @@ -20,7 +20,7 @@ | ||
20 | </el-form-item> | 20 | </el-form-item> |
21 | </el-col> | 21 | </el-col> |
22 | <el-col :span="6"> | 22 | <el-col :span="6"> |
23 | - <el-form-item label=" " :label-width="formLabelWidth" prop="waybill"> | 23 | + <el-form-item label=" " :label-width="formLabelWidth" prop="waybillsub"> |
24 | <el-input v-model="addForm.waybillsub" autocomplete="off" suffix-icon="el-icon-document" clearable> | 24 | <el-input v-model="addForm.waybillsub" autocomplete="off" suffix-icon="el-icon-document" clearable> |
25 | <template slot="prepend">分  单</template> | 25 | <template slot="prepend">分  单</template> |
26 | </el-input> | 26 | </el-input> |
@@ -48,6 +48,27 @@ | @@ -48,6 +48,27 @@ | ||
48 | </el-form-item> | 48 | </el-form-item> |
49 | </el-col> | 49 | </el-col> |
50 | <el-col :span="6"> | 50 | <el-col :span="6"> |
51 | + <el-form-item label=" " :label-width="formLabelWidth" prop="packge"> | ||
52 | + <div class="my-text-area"> | ||
53 | + <div class="el-input-group__prepend prepand">货物包装</div> | ||
54 | + <el-select v-model="addForm.packge" | ||
55 | + placeholder="货物包装" | ||
56 | + filterable | ||
57 | + default-first-option | ||
58 | + :filter-method="packgeOptionsFilter"> | ||
59 | + <el-option | ||
60 | + v-for="item in packgeOptions" | ||
61 | + :key="item.code" | ||
62 | + :label="item.name" | ||
63 | + :value="item.code"> | ||
64 | + <span style="float: left">{{ item.code }}</span> | ||
65 | + <span style="float: right; color: #8492a6; font-size: 13px">{{ item.name }}</span> | ||
66 | + </el-option> | ||
67 | + </el-select> | ||
68 | + </div> | ||
69 | + </el-form-item> | ||
70 | + </el-col> | ||
71 | + <el-col :span="6"> | ||
51 | <el-form-item label=" " :label-width="formLabelWidth" prop="vol"> | 72 | <el-form-item label=" " :label-width="formLabelWidth" prop="vol"> |
52 | <div class="my-text-area"> | 73 | <div class="my-text-area"> |
53 | <div class="el-input-group__prepend prepand">体  积</div> | 74 | <div class="el-input-group__prepend prepand">体  积</div> |
@@ -227,7 +248,10 @@ | @@ -227,7 +248,10 @@ | ||
227 | </el-form-item> | 248 | </el-form-item> |
228 | </el-col> | 249 | </el-col> |
229 | <el-col :span="6"> | 250 | <el-col :span="6"> |
230 | - <el-button type="success" icon="el-icon-edit" @click="drawerVisible = true">入库图像</el-button> | 251 | + <el-button type="success" icon="el-icon-edit" @click="imgdrawerVisible = true">入库图像</el-button> |
252 | + </el-col> | ||
253 | + <el-col :span="6"> | ||
254 | + <el-button type="warning" icon="el-icon-edit" @click="otherDrawerVisible = true">其他入库信息</el-button> | ||
231 | </el-col> | 255 | </el-col> |
232 | 256 | ||
233 | <!-- <el-col :span="8">--> | 257 | <!-- <el-col :span="8">--> |
@@ -242,7 +266,7 @@ | @@ -242,7 +266,7 @@ | ||
242 | <!-- <el-option label="状态-成功" value="1"></el-option>--> | 266 | <!-- <el-option label="状态-成功" value="1"></el-option>--> |
243 | <!-- </el-select>--> | 267 | <!-- </el-select>--> |
244 | <!-- </el-form-item>--> | 268 | <!-- </el-form-item>--> |
245 | - </el-col> | 269 | +<!-- </el-col>--> |
246 | </el-row> | 270 | </el-row> |
247 | <!-- <el-row> | 271 | <!-- <el-row> |
248 | <el-col :span="7"> | 272 | <el-col :span="7"> |
@@ -439,15 +463,20 @@ | @@ -439,15 +463,20 @@ | ||
439 | </el-card> | 463 | </el-card> |
440 | <el-drawer | 464 | <el-drawer |
441 | title="我是标题" | 465 | title="我是标题" |
442 | - :visible.sync="drawerVisible" | 466 | + :visible.sync="imgdrawerVisible" |
443 | :with-header="false"> | 467 | :with-header="false"> |
444 | <video width="100%" height="200" autoplay loop controls id="videos"> | 468 | <video width="100%" height="200" autoplay loop controls id="videos"> |
445 | <source src="/static/login/New-jumbo.mp4" type="video/mp4"> | 469 | <source src="/static/login/New-jumbo.mp4" type="video/mp4"> |
446 | </video> | 470 | </video> |
447 | <el-row> | 471 | <el-row> |
448 | <el-image | 472 | <el-image |
449 | - :src="imgBase64" width="200" height="200" | ||
450 | - fit="fill"></el-image> | 473 | + :src="imgBase64" |
474 | + style="width: 200px; height: 200px" | ||
475 | + fit="fill"> | ||
476 | + <div slot="error" class="image-slot"> | ||
477 | + 未截图<i class="el-icon-picture-outline"></i> | ||
478 | + </div> | ||
479 | + </el-image> | ||
451 | </el-row> | 480 | </el-row> |
452 | <el-button type="success" class="btns" @click="screenshot">一键截屏上传</el-button> | 481 | <el-button type="success" class="btns" @click="screenshot">一键截屏上传</el-button> |
453 | <!-- <el-upload--> | 482 | <!-- <el-upload--> |
@@ -467,6 +496,89 @@ | @@ -467,6 +496,89 @@ | ||
467 | <!-- <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>--> | 496 | <!-- <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>--> |
468 | 497 | ||
469 | </el-drawer> | 498 | </el-drawer> |
499 | + <el-drawer | ||
500 | + title="其他入库信息" | ||
501 | + :visible.sync="otherDrawerVisible" | ||
502 | + :with-header="false"> | ||
503 | + <el-row style="margin-top:0;padding-top:0"> | ||
504 | + <el-card shadow="always" > | ||
505 | + <div slot="header" class="clearfix"> | ||
506 | + <span>随货文件</span> | ||
507 | + <el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button> | ||
508 | + </div> | ||
509 | + <el-switch | ||
510 | + v-model="addForm.hasFiles" | ||
511 | + active-text="有随货文件" | ||
512 | + inactive-text="无随货文件" | ||
513 | + active-color="#13ce66" | ||
514 | + inactive-color="#ff4949" | ||
515 | + > | ||
516 | + </el-switch> | ||
517 | + <el-card shadow="always" style="margin-top:10px;" v-if="addForm.hasFiles"> | ||
518 | + <el-checkbox-group v-model="addForm.files" @change="handleCheckedfilessChange"> | ||
519 | + <el-checkbox v-for="filename in flieOptions" :label="filename" :key="filename">{{filename}}</el-checkbox> | ||
520 | + </el-checkbox-group> | ||
521 | + </el-card> | ||
522 | + </el-card> | ||
523 | + | ||
524 | + </el-row> | ||
525 | + <el-row> | ||
526 | + <el-card shadow="always" > | ||
527 | + <div slot="header" class="clearfix"> | ||
528 | + <span>异常状况</span> | ||
529 | + <el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button> | ||
530 | + </div> | ||
531 | + <el-switch | ||
532 | + v-model="addForm.hasUnusual" | ||
533 | + active-text="有异常" | ||
534 | + inactive-text="无异常" | ||
535 | + active-color="#13ce66" | ||
536 | + inactive-color="#ff4949" | ||
537 | + > | ||
538 | + </el-switch> | ||
539 | + <el-card shadow="always" style="margin-top:10px;" v-if="addForm.hasUnusual"> | ||
540 | + <el-checkbox-group v-model="addForm.unusuals" @change="handleCheckedfilessChange"> | ||
541 | + <el-checkbox v-for="op in unusualOptions" :label="op" :key="op"> | ||
542 | + {{op}} | ||
543 | + </el-checkbox> | ||
544 | + </el-checkbox-group> | ||
545 | + </el-card> | ||
546 | + </el-card> | ||
547 | + </el-row> | ||
548 | + <el-row> | ||
549 | + <el-card shadow="always" > | ||
550 | + <div slot="header" class="clearfix"> | ||
551 | + <span>破损状况</span> | ||
552 | + <el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button> | ||
553 | + </div> | ||
554 | + <el-card shadow="always" style="margin-top:10px;"> | ||
555 | + <el-checkbox-group v-model="addForm.damages" @change="handleCheckedfilessChange"> | ||
556 | + <el-checkbox v-for="op in damageOptions" :label="op" :key="op"> | ||
557 | + {{op}} | ||
558 | + </el-checkbox> | ||
559 | + </el-checkbox-group> | ||
560 | + </el-card> | ||
561 | + </el-card> | ||
562 | + </el-row> | ||
563 | + <el-row> | ||
564 | + <el-card shadow="always" > | ||
565 | + <div slot="header" class="clearfix"> | ||
566 | + <span>特殊操作情况</span> | ||
567 | + <el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button> | ||
568 | + </div> | ||
569 | + <el-card shadow="always" style="margin-top:10px;"> | ||
570 | + <el-checkbox-group v-model="addForm.sphCodes" @change="handleCheckedfilessChange"> | ||
571 | + <el-checkbox v-for="op in SPHOptions" :label="op.code" :key="op.code" border> | ||
572 | + <template> | ||
573 | + ({{op.code}}){{op.desCn}} | ||
574 | + </template> | ||
575 | + </el-checkbox> | ||
576 | + </el-checkbox-group> | ||
577 | + </el-card> | ||
578 | + </el-card> | ||
579 | + </el-row> | ||
580 | + | ||
581 | + </el-drawer> | ||
470 | </el-row> | 582 | </el-row> |
471 | </template> | 583 | </template> |
472 | 584 | ||
@@ -476,7 +588,9 @@ | @@ -476,7 +588,9 @@ | ||
476 | delInventoryrecord, | 588 | delInventoryrecord, |
477 | addInventoryrecord, | 589 | addInventoryrecord, |
478 | ediInventroyrecord, | 590 | ediInventroyrecord, |
479 | - selectAreas, selectLocations | 591 | + selectAreas, |
592 | + selectLocations, | ||
593 | + getSPHCode | ||
480 | } from '../../api/consigner/station'; | 594 | } from '../../api/consigner/station'; |
481 | import dateUtil from "@/utils/index" | 595 | import dateUtil from "@/utils/index" |
482 | import jsutil from "@/common/js/util"; | 596 | import jsutil from "@/common/js/util"; |
@@ -484,6 +598,9 @@ | @@ -484,6 +598,9 @@ | ||
484 | import { loginedUserInfo } from '@/api/user'; | 598 | import { loginedUserInfo } from '@/api/user'; |
485 | import html2canvas from 'html2canvas' | 599 | import html2canvas from 'html2canvas' |
486 | import {uploadPath,upfileWithPost} from "../../api/technological"; | 600 | import {uploadPath,upfileWithPost} from "../../api/technological"; |
601 | + import packge from '@/api/nmms/packge' | ||
602 | + import unusualOP from '@/api/wms/unusualOptions' | ||
603 | + import damageOP from '@/api/wms/damageOptions' | ||
487 | 604 | ||
488 | 605 | ||
489 | export default { | 606 | export default { |
@@ -520,7 +637,8 @@ | @@ -520,7 +637,8 @@ | ||
520 | // 编辑对话框 | 637 | // 编辑对话框 |
521 | editDialog: false | 638 | editDialog: false |
522 | }, | 639 | }, |
523 | - drawerVisible: false, | 640 | + imgdrawerVisible: false, |
641 | + otherDrawerVisible: false, | ||
524 | addForm: { | 642 | addForm: { |
525 | area: '', | 643 | area: '', |
526 | billweight: '', | 644 | billweight: '', |
@@ -542,7 +660,15 @@ | @@ -542,7 +660,15 @@ | ||
542 | vol:'', | 660 | vol:'', |
543 | waybillmaster:'', | 661 | waybillmaster:'', |
544 | waybillsub:'', | 662 | waybillsub:'', |
663 | + //随货文件 | ||
664 | + hasFiles:false, | ||
665 | + hasUnusual:false, | ||
666 | + unusuals:[], | ||
667 | + files:[], | ||
668 | + damages:[], | ||
669 | + sphCodes:[], | ||
545 | weight:'', | 670 | weight:'', |
671 | + packge:'', | ||
546 | remark:'', | 672 | remark:'', |
547 | remark1:'', | 673 | remark1:'', |
548 | remark2:'', | 674 | remark2:'', |
@@ -551,6 +677,7 @@ | @@ -551,6 +677,7 @@ | ||
551 | remark5:'', | 677 | remark5:'', |
552 | picUrl:'' | 678 | picUrl:'' |
553 | }, | 679 | }, |
680 | + packgeOptions:packge, | ||
554 | options: [{ | 681 | options: [{ |
555 | value: '板箱', | 682 | value: '板箱', |
556 | label: '货物类型-板箱' | 683 | label: '货物类型-板箱' |
@@ -572,7 +699,17 @@ | @@ -572,7 +699,17 @@ | ||
572 | label: '交易类型-销售入库' | 699 | label: '交易类型-销售入库' |
573 | }], | 700 | }], |
574 | formLabelWidth: '5px', | 701 | formLabelWidth: '5px', |
702 | + flieOptions:['报关单证','关封','运单','信封','保函','安检申报清单','随机文件','备案清单','放行通知书','货物运输条件鉴定书(磁化/化工品)','其他'], | ||
703 | + unusualOptions:unusualOP, | ||
704 | + damageOptions:damageOP, | ||
705 | + SPHOptions:[], | ||
575 | rules: { | 706 | rules: { |
707 | + waybillmaster:[ | ||
708 | + { pattern: /^[0-9\-]+$/, message: '主单号格式只支持数字与-符号' } | ||
709 | + ], | ||
710 | + waybillsub:[ | ||
711 | + { pattern: /^[0-9A-Z]+$/, message: '分单号格式只支持数字与大写字母' } | ||
712 | + ], | ||
576 | pcs: [ | 713 | pcs: [ |
577 | { required: true, message: '件数必填', trigger: 'blur' }, | 714 | { required: true, message: '件数必填', trigger: 'blur' }, |
578 | { type:"number", message: '件数必须为整数'} | 715 | { type:"number", message: '件数必须为整数'} |
@@ -649,6 +786,7 @@ | @@ -649,6 +786,7 @@ | ||
649 | transcar: '', | 786 | transcar: '', |
650 | transtype:'', | 787 | transtype:'', |
651 | vol:'', | 788 | vol:'', |
789 | + pacage:'', | ||
652 | waybill:'', | 790 | waybill:'', |
653 | weight:'', | 791 | weight:'', |
654 | remark:'', | 792 | remark:'', |
@@ -666,7 +804,9 @@ | @@ -666,7 +804,9 @@ | ||
666 | this.$refs.addForm.validate(valid => { | 804 | this.$refs.addForm.validate(valid => { |
667 | // 未通过,表单预校验 | 805 | // 未通过,表单预校验 |
668 | if (!valid) return; | 806 | if (!valid) return; |
669 | - this.tableData.push(this.addForm); | 807 | + const wmslog = Object.assign({},this.addForm) |
808 | + this.tableData.push(wmslog) | ||
809 | + this.addForm.serialnumber = this.serialNumber() | ||
670 | }) | 810 | }) |
671 | }, | 811 | }, |
672 | // 添加功能 | 812 | // 添加功能 |
@@ -808,6 +948,26 @@ | @@ -808,6 +948,26 @@ | ||
808 | ld.close() | 948 | ld.close() |
809 | }) | 949 | }) |
810 | }, | 950 | }, |
951 | + getSPHCode() { | ||
952 | + const _this = this | ||
953 | + let ld = this.$loading({ | ||
954 | + text:"特货代码数加载中..." | ||
955 | + }) | ||
956 | + getSPHCode({}).then((response) => { | ||
957 | + const res = response.data | ||
958 | + if (res.code !== '200') { | ||
959 | + return _this.$message.error('获取特货代码记录,失败!') | ||
960 | + } | ||
961 | + // 获取列表数据 | ||
962 | + _this.SPHOptions = res.data | ||
963 | + _this.$message.success('获取特货代码记录,成功!') | ||
964 | + }).catch(error => { | ||
965 | + // 关闭加载 | ||
966 | + _this.$message.error(error.toString()) | ||
967 | + }).finally(()=>{ | ||
968 | + ld.close() | ||
969 | + }) | ||
970 | + }, | ||
811 | locationQuerySearch(queryString, cb){ | 971 | locationQuerySearch(queryString, cb){ |
812 | var restaurants = this.locationData; | 972 | var restaurants = this.locationData; |
813 | var results = queryString ? restaurants.filter(this.locationFilter(queryString)) : restaurants; | 973 | var results = queryString ? restaurants.filter(this.locationFilter(queryString)) : restaurants; |
@@ -938,12 +1098,36 @@ | @@ -938,12 +1098,36 @@ | ||
938 | }, | 1098 | }, |
939 | checkSelectable(){ | 1099 | checkSelectable(){ |
940 | 1100 | ||
1101 | + }, | ||
1102 | + handleCheckedfilessChange(value){ | ||
1103 | + console.log(JSON.stringify(value)) | ||
1104 | + }, | ||
1105 | + packgeOptionsFilter(searchStr){ | ||
1106 | + let tempIndex = -1 | ||
1107 | + if (searchStr){ | ||
1108 | + this.packgeOptions = packge.filter((item,index,arr) =>{ | ||
1109 | + if (item.code.toLocaleUpperCase().indexOf(searchStr.toLocaleUpperCase()) > -1){ | ||
1110 | + tempIndex = index | ||
1111 | + return true | ||
1112 | + }else{ | ||
1113 | + return false | ||
1114 | + } | ||
1115 | + }) | ||
1116 | + if (tempIndex === -1){ | ||
1117 | + this.packgeOptions = packge | ||
1118 | + } | ||
1119 | + }else { | ||
1120 | + this.packgeOptions = packge | ||
1121 | + } | ||
1122 | + | ||
1123 | + | ||
941 | } | 1124 | } |
942 | }, | 1125 | }, |
943 | mounted() { | 1126 | mounted() { |
944 | this.getAreaList(); | 1127 | this.getAreaList(); |
945 | this.getLocationList(); | 1128 | this.getLocationList(); |
946 | this.getRoles(); | 1129 | this.getRoles(); |
1130 | + this.getSPHCode() | ||
947 | this.addForm.serialnumber = this.serialNumber() | 1131 | this.addForm.serialnumber = this.serialNumber() |
948 | let userinfo = loginedUserInfo(); | 1132 | let userinfo = loginedUserInfo(); |
949 | if (!jsutil.checkNull(userinfo) && !jsutil.checkNull(userinfo.username)){ | 1133 | if (!jsutil.checkNull(userinfo) && !jsutil.checkNull(userinfo.username)){ |
-
请 注册 或 登录 后发表评论