From bdbc66d808f80a4bec95e801bfe499debaf0710f Mon Sep 17 00:00:00 2001 From: anthonywj Date: Tue, 21 Feb 2023 16:25:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E6=8D=AE=E7=9B=B8=E5=85=B3bug?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/inout/DialogSelectInvProduct.vue | 56 ++++++++++---- src/views/inout/DialogSelectProduct.vue | 34 ++++++++- src/views/inout/IoCreateBusOrder.vue | 4 +- src/views/inout/IoCreateOrder.vue | 8 +- src/views/inout/PanelCreateOrderBizDetail.vue | 74 ++++++++++++++----- .../inout/PanelCreateOrderCodeDetail.vue | 2 +- 6 files changed, 138 insertions(+), 40 deletions(-) diff --git a/src/views/inout/DialogSelectInvProduct.vue b/src/views/inout/DialogSelectInvProduct.vue index 312c6f6b..b342c027 100644 --- a/src/views/inout/DialogSelectInvProduct.vue +++ b/src/views/inout/DialogSelectInvProduct.vue @@ -64,6 +64,7 @@ import { getInvProduct, } from "@/api/inventory/invPorduct"; import {addDetail} from "@/api/inout/receiveOrder"; +import {addBizProduct} from "@/api/inout/orderDetailCode"; export default { @@ -77,7 +78,8 @@ export default { type: Object, required: true, }, - type: { + orderQuery: {}, + type: { //1.领用选入,2:业务单据选入 type: Object, required: true, } @@ -183,25 +185,49 @@ export default { batchNo: obj.batchNo, productDate: obj.productionDate, expireDate: obj.expireDate, + supId: obj.supId, } ids.push(data); }); - this.loading = true; - let tQuery = { - datas: ids, - purReceiveEntity: this.invQueryData, - }; - addDetail(tQuery).then((response) => { - this.loading = false; - if (response.code === 20000) { - this.closeDialog(response.data); - } else { - this.$message.error(response.message); + if (this.type == 2) { //新增业务单据选入 + let data = { + datas: ids, + orderEntity: this.orderQuery, } - }).catch(() => { - this.loading = false; - }); + this.loading = true; + addBizProduct(data) + .then((response) => { + this.loading = false; + if (response.code === 20000) { + this.closeDialog(response.data); + } else { + this.$message.error(response.message); + } + }) + .catch(() => { + this.loading = false; + }); + + } else { + this.loading = true; + let tQuery = { + datas: ids, + purReceiveEntity: this.invQueryData, + }; + addDetail(tQuery).then((response) => { + this.loading = false; + if (response.code === 20000) { + this.closeDialog(response.data); + } else { + this.$message.error(response.message); + } + }).catch(() => { + this.loading = false; + }); + } + + }, }, filters: { diff --git a/src/views/inout/DialogSelectProduct.vue b/src/views/inout/DialogSelectProduct.vue index ea8d5b3c..6ea9ab5c 100644 --- a/src/views/inout/DialogSelectProduct.vue +++ b/src/views/inout/DialogSelectProduct.vue @@ -149,14 +149,27 @@ 取 消 + + + + +