From 0fc118ce2d47a31c4bd60e980c91cfef7e77aba8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=98=8E=E6=A2=81?= <2429105222@qq.com> Date: Thu, 27 Jul 2023 17:51:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E6=8D=AE=E6=96=B0=E5=A2=9E=E5=BA=8F?= =?UTF-8?q?=E5=88=97=E5=8F=B7=E9=87=8D=E5=A4=8D=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/inout/code.js | 7 +++++++ src/views/inout/DialogCreateOrder.vue | 1 + src/views/inout/DialogEditCode.vue | 18 ++++++++++++++++-- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/api/inout/code.js b/src/api/inout/code.js index aa5167f..13b52f0 100644 --- a/src/api/inout/code.js +++ b/src/api/inout/code.js @@ -68,4 +68,11 @@ export function getCodeListForEdit(params){ }); } +export function checkTempCode(query) { + return axios({ + url: "warehouse/inout/checkTempCode", + method: "post", + data: query + }); +} diff --git a/src/views/inout/DialogCreateOrder.vue b/src/views/inout/DialogCreateOrder.vue index 3a78c8c..8d825f9 100644 --- a/src/views/inout/DialogCreateOrder.vue +++ b/src/views/inout/DialogCreateOrder.vue @@ -652,6 +652,7 @@ export default { this.codeFormData.batchNo = response.data.batchNo; this.codeFormData.serialNo = response.data.serialNo; this.codeFormData.orderId = this.orderFormData.billNo; + this.codeFormData.corpOrderId = this.orderFormData.corpOrderId; this.$message({ type: 'error', message: "提交失败!" + this.editTitle, diff --git a/src/views/inout/DialogEditCode.vue b/src/views/inout/DialogEditCode.vue index dd949a5..6b70129 100644 --- a/src/views/inout/DialogEditCode.vue +++ b/src/views/inout/DialogEditCode.vue @@ -73,7 +73,8 @@ import { findByCode, - saveCode + saveCode, + checkTempCode } from "@/api/inout/code"; import { isBlank } from '@/utils/strUtil' @@ -113,7 +114,20 @@ export default { methods: { saveCode() { if (this.editType == 1 || this.editType == "1") { - this.repeatAddCode(this.editData); + //校验该单有没有存在同序列号的码 + if (!isBlank(this.editData.serialNo)) { + checkTempCode(this.editData).then((response) => { + if (response.code === 20000) { + this.repeatAddCode(this.editData); + return + } else { + this.$message.error(response.message); + return + } + }); + }else{ + this.repeatAddCode(this.editData); + } } else { saveCode(this.editData) .then((response) => {