diff --git a/hw-ui/src/views/board/fifthFloor/index.vue b/hw-ui/src/views/board/fifthFloor/index.vue index 008c5042..f82141ef 100644 --- a/hw-ui/src/views/board/fifthFloor/index.vue +++ b/hw-ui/src/views/board/fifthFloor/index.vue @@ -27,6 +27,10 @@
领料 + 扫描 + + 退料 + 领柜体 @@ -368,6 +372,30 @@ + + + + + + + + + + + + + + + + + + @@ -418,7 +446,7 @@ import { getWarehouses, bindBarcode, applyRawBack, - assignTask + assignTask, scanMaterial2Confirm } from "@/api/board"; const setState = (e) => { @@ -469,6 +497,22 @@ export default { }, submitAssignLoading: false, + materialConfirmVisible: false, + materialConfirmForm: { + materialBarcode: null, + planId: null, + planDetailId:null, + checkAmount:null + }, + materialConfirmRules: { + materialBarcode: [ + { required: true, message: "物料条码不能为空", trigger: "blur" } + ], + checkAmount: [ + { required: true, message: "数量不能为空", trigger: "blur" } + ], + }, + tableData: [], nowStation: null, stationData: [ @@ -1342,6 +1386,47 @@ export default { this.resetRawBack(); }, + + + // 表单重置 + resetMaterialConfirm() { + this.materialConfirmForm = { + materialBarcode: null, + planId: null, + planDetailId:null, + checkAmount:null + }; + this.resetForm("materialConfirmForm"); + }, + + /** 扫描物料确认使用按钮操作 */ + handleMaterialConfirmForm() { + this.materialConfirmForm = { + materialBarcode: null, + planId: this.form.planId, + planDetailId:this.form.planDetailId, + checkAmount:null + }; + this.materialConfirmVisible = true; + }, + + + submitMaterialConfirm(){ + this.$refs["materialConfirmForm"].validate(valid => { + if (valid) { + scanMaterial2Confirm(this.materialConfirmForm).then(response => { + this.$modal.msgSuccess("确认成功"); + this.cancelMaterialConfirm(); + }); + } + }); + }, + + cancelMaterialConfirm(){ + this.materialConfirmVisible = false; + this.resetMaterialConfirm(); + } + } } diff --git a/hw-ui/src/views/board/fourthFloor/weld.vue b/hw-ui/src/views/board/fourthFloor/weld.vue index 84fa89d8..577c7937 100644 --- a/hw-ui/src/views/board/fourthFloor/weld.vue +++ b/hw-ui/src/views/board/fourthFloor/weld.vue @@ -399,7 +399,6 @@ export default { }) }, async startPlan(val) { - alert(JSON.stringify(val)) const data = await startNextProductPlanDetail({planId: val.planId}) if (data.code === 200) { this.$message({