diff --git a/src/views/collect/DealOrder.vue b/src/views/collect/DealOrder.vue index 4b9539c2..5f0f430e 100644 --- a/src/views/collect/DealOrder.vue +++ b/src/views/collect/DealOrder.vue @@ -9,12 +9,12 @@ 部门 : {{ this.userInfo.deptName }} - {{ - this.userInfo.companyName - }} + + + (用户 : {{ + >    (用户 : {{ this.userInfo.userName }}) @@ -577,6 +577,9 @@ export default { this.isSuccess = true; this.printCodeResult(response.data, response.message) this.filterQuery.code = response.data.code; + this.scanCode = "" + this.originCode = "" + this.addCode(); } else { if (response.code == 502) { @@ -584,15 +587,18 @@ export default { this.isSuccess = false; this.printCodeResult(response.data, response.message) this.filterQuery.code = response.data.code; - this.originCode = this.filterQuery.code; + this.originCode = response.data.code; + this.scanCode = "" } else if (response.code == 501) { this.checkSuccess = false; this.$message.error(response.message); + this.scanCode = "" } else if (response.code == 503) { this.checkSuccess = false; this.isSuccess = false; this.printCodeResult(response.data, response.message) this.filterQuery.code = response.data.code; + this.scanCode = "" this.$confirm(response.message, "提示", { type: "warning", }) @@ -608,6 +614,7 @@ export default { this.filterQuery.code = "01" + response.data.nameCode; this.originCode = this.filterQuery.code; } else { + this.scanCode = "" this.$alert(response.message, "提示", { confirmButtonText: "确定", type: "warning", @@ -648,6 +655,7 @@ export default { this.formData.insert = false; this.formData = res.data; this.curRow = this.formData; + this.$refs.inputRef.focus(); this.refreshCodesPanel(this); } else { if (res.code == 502) { @@ -660,8 +668,11 @@ export default { this.addCode(); }).catch(() => { }); - } else + } else { + this.$refs.inputRef.focus(); this.$message.error(res.message) + } + } }).catch(() => { this.loading = false @@ -677,9 +688,7 @@ export default { draftOrder(this.formData).then(res => { this.loading = false if (res.code == 20000) { - this.formData = {tagStatus: -1}; - this.curRow = null - this.refreshCodesPanel(this) + this.resetWork() } }).catch(() => { this.loading = false @@ -688,27 +697,39 @@ export default { }); }, - finishOrder() { + confirmFinishOrder() { this.$confirm('是否确定完成此单据?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { - finishOrder(this.formData).then(res => { - this.loading = false - if (res.code == 20000) { - this.formData = {tagStatus: -1}; - this.curRow = null - this.refreshCodesPanel(this) - } - }).catch(() => { - this.loading = false - }) + this.finishOrder() }).catch(() => { }); + }, + finishOrder() { + finishOrder(this.formData).then(res => { + this.loading = false + if (res.code == 20000) { + this.resetWork() + } else if (res.code == 502) { + this.$confirm(res.message, '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + this.formData.confirmFinish = true; + this.finishOrder(); + }).catch(() => { + }); + } + }).catch(() => { + this.loading = false + }) }, + updateOrder() { updateOrder(this.formData).then(res => { this.loading = false @@ -818,7 +839,6 @@ export default { printCodeResult(data, message) { const resultParts = []; - if (data.udi) { resultParts.push("层级标识: " + data.udi); } @@ -850,6 +870,22 @@ export default { this.originCode = ""; this.formData.code = ""; this.scanCode = ""; + this.scanTitle = "扫码结果:"; + this.result = ""; + }, + + /** + * 重置 + */ + resetWork() { + this.formData = { + tagStatus: -1, + workPlaceCode: this.formData.workPlaceCode, + busType: this.formData.busType + }; + this.curRow = null + this.formData.confirmFinish = false; + this.refreshCodesPanel(this) }, diff --git a/src/views/collect/DealOrderBlank.vue b/src/views/collect/DealOrderBlank.vue index 9818d6a9..5f0f430e 100644 --- a/src/views/collect/DealOrderBlank.vue +++ b/src/views/collect/DealOrderBlank.vue @@ -9,9 +9,9 @@ 部门 : {{ this.userInfo.deptName }} - - - + + +     (用户 : {{ @@ -577,6 +577,9 @@ export default { this.isSuccess = true; this.printCodeResult(response.data, response.message) this.filterQuery.code = response.data.code; + this.scanCode = "" + this.originCode = "" + this.addCode(); } else { if (response.code == 502) { @@ -584,15 +587,18 @@ export default { this.isSuccess = false; this.printCodeResult(response.data, response.message) this.filterQuery.code = response.data.code; - this.originCode = this.filterQuery.code; + this.originCode = response.data.code; + this.scanCode = "" } else if (response.code == 501) { this.checkSuccess = false; this.$message.error(response.message); + this.scanCode = "" } else if (response.code == 503) { this.checkSuccess = false; this.isSuccess = false; this.printCodeResult(response.data, response.message) this.filterQuery.code = response.data.code; + this.scanCode = "" this.$confirm(response.message, "提示", { type: "warning", }) @@ -608,6 +614,7 @@ export default { this.filterQuery.code = "01" + response.data.nameCode; this.originCode = this.filterQuery.code; } else { + this.scanCode = "" this.$alert(response.message, "提示", { confirmButtonText: "确定", type: "warning", @@ -661,7 +668,7 @@ export default { this.addCode(); }).catch(() => { }); - } else{ + } else { this.$refs.inputRef.focus(); this.$message.error(res.message) } @@ -681,9 +688,7 @@ export default { draftOrder(this.formData).then(res => { this.loading = false if (res.code == 20000) { - this.formData = {tagStatus: -1}; - this.curRow = null - this.refreshCodesPanel(this) + this.resetWork() } }).catch(() => { this.loading = false @@ -692,27 +697,39 @@ export default { }); }, - finishOrder() { + confirmFinishOrder() { this.$confirm('是否确定完成此单据?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { - finishOrder(this.formData).then(res => { - this.loading = false - if (res.code == 20000) { - this.formData = {tagStatus: -1}; - this.curRow = null - this.refreshCodesPanel(this) - } - }).catch(() => { - this.loading = false - }) + this.finishOrder() }).catch(() => { }); + }, + finishOrder() { + finishOrder(this.formData).then(res => { + this.loading = false + if (res.code == 20000) { + this.resetWork() + } else if (res.code == 502) { + this.$confirm(res.message, '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + this.formData.confirmFinish = true; + this.finishOrder(); + }).catch(() => { + }); + } + }).catch(() => { + this.loading = false + }) }, + updateOrder() { updateOrder(this.formData).then(res => { this.loading = false @@ -822,7 +839,6 @@ export default { printCodeResult(data, message) { const resultParts = []; - if (data.udi) { resultParts.push("层级标识: " + data.udi); } @@ -854,6 +870,22 @@ export default { this.originCode = ""; this.formData.code = ""; this.scanCode = ""; + this.scanTitle = "扫码结果:"; + this.result = ""; + }, + + /** + * 重置 + */ + resetWork() { + this.formData = { + tagStatus: -1, + workPlaceCode: this.formData.workPlaceCode, + busType: this.formData.busType + }; + this.curRow = null + this.formData.confirmFinish = false; + this.refreshCodesPanel(this) },