|
@@ -71,7 +71,7 @@
|
71
|
71
|
<template>
|
72
|
72
|
<el-col :span="8">
|
73
|
73
|
<el-form-item label="统一货位编码" prop="tyhwbm">
|
74
|
|
- <el-input v-model="form.tyhwbm" :readonly="readonly || isEdit" />
|
|
74
|
+ <el-input v-model="form.tyhwbm" disabled placeholder="保存后生成" />
|
75
|
75
|
</el-form-item>
|
76
|
76
|
</el-col>
|
77
|
77
|
|
|
@@ -251,6 +251,7 @@ export default {
|
251
|
251
|
orgNameDEl: "",
|
252
|
252
|
aisleId: null,
|
253
|
253
|
ajdh: null,
|
|
254
|
+ tyajbm: null,
|
254
|
255
|
gaojOption: [],
|
255
|
256
|
form: {
|
256
|
257
|
warehouseCode: "",
|
|
@@ -263,13 +264,14 @@ export default {
|
263
|
264
|
warehouseCode: number_data_del_tw,
|
264
|
265
|
warehouseUseTime: simple_required,
|
265
|
266
|
warehouseCapacity: simple_required,
|
266
|
|
- tyhwbm: simple_required,
|
|
267
|
+ // tyhwbm: simple_required,
|
267
|
268
|
},
|
268
|
269
|
};
|
269
|
270
|
},
|
270
|
271
|
created() {},
|
271
|
272
|
methods: {
|
272
|
273
|
setUp() {
|
|
274
|
+ this.tyajbm = null
|
273
|
275
|
this.initHouseIdNameMap("storehouseId");
|
274
|
276
|
this.initOrgIdNameMap();
|
275
|
277
|
this.initHouseOptions();
|
|
@@ -280,7 +282,13 @@ export default {
|
280
|
282
|
parseResp(resp) {
|
281
|
283
|
console.log("resp", resp);
|
282
|
284
|
resp.houseName = parseInt(resp.houseName);
|
283
|
|
- this.getFileAojianGet({ orgId: this.orgId, cfid: resp.storehouseId });
|
|
285
|
+ this.aisleId = resp.aisleId
|
|
286
|
+ this.getFileAojianGet({ unitId: this.orgId, storehouseId: resp.storehouseId, libraryType: 0 }).then(_ => {
|
|
287
|
+ const h = this.gaojOption.find((d) => d.id === resp.aisleId);
|
|
288
|
+ if(h) {
|
|
289
|
+ this.tyajbm = h.tyajbm
|
|
290
|
+ }
|
|
291
|
+ })
|
284
|
292
|
return resp;
|
285
|
293
|
},
|
286
|
294
|
|
|
@@ -310,9 +318,11 @@ export default {
|
310
|
318
|
console.log("3333", h);
|
311
|
319
|
this.ajmc = h.ajmc;
|
312
|
320
|
this.ajdh = h.ajdh;
|
|
321
|
+ this.tyajbm = h.tyajbm
|
313
|
322
|
}else {
|
314
|
323
|
this.ajmc = null
|
315
|
324
|
this.ajdh = null
|
|
325
|
+ this.tyajbm = null
|
316
|
326
|
}
|
317
|
327
|
|
318
|
328
|
},
|
|
@@ -365,6 +375,7 @@ export default {
|
365
|
375
|
return {
|
366
|
376
|
warehouseJson: JSON.stringify(data),
|
367
|
377
|
fileIds: '[]',
|
|
378
|
+ tyajbm: this.tyajbm,
|
368
|
379
|
};
|
369
|
380
|
},
|
370
|
381
|
checkWareCode() {
|
|
@@ -381,38 +392,46 @@ export default {
|
381
|
392
|
})
|
382
|
393
|
}
|
383
|
394
|
},
|
|
395
|
+
|
|
396
|
+ async doSave() {
|
|
397
|
+ const data = this.getLocalData();
|
|
398
|
+
|
|
399
|
+ const fd = new FormData();
|
|
400
|
+ for (const key in data) {
|
|
401
|
+ fd.append(key, data[key]);
|
|
402
|
+ }
|
|
403
|
+
|
|
404
|
+ // console.log(fd.get("storehouseJson"));
|
|
405
|
+
|
|
406
|
+ const resp = await getFileAojianAddOrEdit(data);
|
|
407
|
+ if (resp.status === "success") {
|
|
408
|
+ this.$message.success("保存成功");
|
|
409
|
+ this.show = false;
|
|
410
|
+ this.$emit("on-save");
|
|
411
|
+ } else {
|
|
412
|
+ this.$message.error(resp.msg);
|
|
413
|
+ }
|
|
414
|
+ },
|
384
|
415
|
save() {
|
385
|
416
|
|
386
|
417
|
console.log("data", this.form);
|
387
|
418
|
this.$refs.editForm.validate(async (ok) => {
|
388
|
419
|
if (ok) {
|
389
|
|
- findWareCode({
|
390
|
|
- storehouseId: this.form.storehouseId,
|
391
|
|
- warehouseCode: this.form.warehouseCode,
|
392
|
|
- orgId: this.orgId,
|
393
|
|
- }).then(async (resp) => {
|
394
|
|
- if(resp == 0) {
|
395
|
|
- return this.$message.error('货位编号已存在')
|
396
|
|
- }else if(resp == 1) {
|
397
|
|
- const data = this.getLocalData();
|
398
|
|
-
|
399
|
|
- const fd = new FormData();
|
400
|
|
- for (const key in data) {
|
401
|
|
- fd.append(key, data[key]);
|
402
|
|
- }
|
403
|
|
-
|
404
|
|
- // console.log(fd.get("storehouseJson"));
|
405
|
|
-
|
406
|
|
- const resp = await getFileAojianAddOrEdit(data);
|
407
|
|
- if (resp.status === "success") {
|
408
|
|
- this.$message.success("保存成功");
|
409
|
|
- this.show = false;
|
410
|
|
- this.$emit("on-save");
|
411
|
|
- } else {
|
412
|
|
- this.$message.error(resp.msg);
|
|
420
|
+ if(this.isAdd) {
|
|
421
|
+ findWareCode({
|
|
422
|
+ storehouseId: this.form.storehouseId,
|
|
423
|
+ warehouseCode: this.form.warehouseCode,
|
|
424
|
+ orgId: this.orgId,
|
|
425
|
+ }).then(async (resp) => {
|
|
426
|
+ if(resp == 0) {
|
|
427
|
+ return this.$message.error('货位编号已存在')
|
|
428
|
+ }else if(resp == 1) {
|
|
429
|
+ this.doSave()
|
413
|
430
|
}
|
414
|
|
- }
|
415
|
|
- })
|
|
431
|
+ })
|
|
432
|
+ }else if(this.isEdit) {
|
|
433
|
+ this.doSave()
|
|
434
|
+ }
|
416
|
435
|
}
|
417
|
436
|
});
|
418
|
437
|
},
|