From 8c72a21918d4e4d63eadc6706c8396bbdc7f68fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Tue, 16 Nov 2021 00:56:18 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99=E5=8D=95=E6=8D=AE=E5=BD=95=E5=85=A5?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E5=A2=9E=E5=8A=A0=E4=BB=93=E5=BA=93=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E8=AE=BE=E7=BD=AE=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/bill/dialog/BatchSetDepot.vue | 112 ++++++++++++++++++ .../src/views/bill/mixins/BillModalMixin.js | 20 ++++ .../views/bill/modules/AllocationOutModal.vue | 21 +++- .../src/views/bill/modules/AssembleModal.vue | 21 +++- .../views/bill/modules/DisassembleModal.vue | 21 +++- .../src/views/bill/modules/OtherInModal.vue | 21 +++- .../src/views/bill/modules/OtherOutModal.vue | 21 +++- .../views/bill/modules/PurchaseBackModal.vue | 21 +++- .../views/bill/modules/PurchaseInModal.vue | 19 ++- .../views/bill/modules/RetailBackModal.vue | 21 +++- .../src/views/bill/modules/RetailOutModal.vue | 19 ++- .../src/views/bill/modules/SaleBackModal.vue | 21 +++- .../src/views/bill/modules/SaleOutModal.vue | 19 ++- 13 files changed, 294 insertions(+), 63 deletions(-) create mode 100644 jshERP-web/src/views/bill/dialog/BatchSetDepot.vue diff --git a/jshERP-web/src/views/bill/dialog/BatchSetDepot.vue b/jshERP-web/src/views/bill/dialog/BatchSetDepot.vue new file mode 100644 index 00000000..1f6c6d5f --- /dev/null +++ b/jshERP-web/src/views/bill/dialog/BatchSetDepot.vue @@ -0,0 +1,112 @@ + + + + \ No newline at end of file diff --git a/jshERP-web/src/views/bill/mixins/BillModalMixin.js b/jshERP-web/src/views/bill/mixins/BillModalMixin.js index a5164ba0..47ea6143 100644 --- a/jshERP-web/src/views/bill/mixins/BillModalMixin.js +++ b/jshERP-web/src/views/bill/mixins/BillModalMixin.js @@ -229,6 +229,11 @@ export const BillModalMixin = { this.$refs.memberModalForm.title = "新增会员"; this.$refs.memberModalForm.disableSubmit = false; }, + handleBatchSetDepot() { + this.$refs.batchSetDepotModalForm.add(); + this.$refs.batchSetDepotModalForm.title = "批量设置仓库"; + this.$refs.batchSetDepotModalForm.disableSubmit = false; + }, addDepot() { this.$refs.depotModalForm.add(); this.$refs.depotModalForm.title = "新增仓库"; @@ -248,6 +253,21 @@ export const BillModalMixin = { memberModalFormOk() { this.initRetail() }, + batchSetDepotModalFormOk(depotId) { + this.getAllTable().then(tables => { + return getListData(this.form, tables) + }).then(allValues => { + //获取单据明细列表信息 + let detailArr = allValues.tablesValue[0].values + //构造新的列表数组,用于存放单据明细信息 + let newDetailArr = [] + for(let detail of detailArr){ + detail.depotId = depotId + newDetailArr.push(detail) + } + this.materialTable.dataSource = newDetailArr + }) + }, depotModalFormOk() { this.initDepot() }, diff --git a/jshERP-web/src/views/bill/modules/AllocationOutModal.vue b/jshERP-web/src/views/bill/modules/AllocationOutModal.vue index f401aba3..286a5864 100644 --- a/jshERP-web/src/views/bill/modules/AllocationOutModal.vue +++ b/jshERP-web/src/views/bill/modules/AllocationOutModal.vue @@ -42,12 +42,7 @@ @added="onAdded" @deleted="onDeleted"> @@ -77,11 +83,13 @@ +