From da847f03884b8770c2aeaebd8a54f2ffe2ff6706 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Sun, 10 Dec 2023 14:42:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=8E=E9=A1=B5=E9=9D=A2=E5=AF=B9=E6=8E=A5?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=EF=BC=9A=E6=89=B9=E9=87=8F=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=85=A5=E5=BA=93=E6=88=96=E5=87=BA=E5=BA=93=E5=8D=95=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jshERP-web/src/api/api.js | 2 ++ .../views/bill/dialog/BatchWaitBillList.vue | 19 +++++++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/jshERP-web/src/api/api.js b/jshERP-web/src/api/api.js index a8670c81..f2c1e051 100644 --- a/jshERP-web/src/api/api.js +++ b/jshERP-web/src/api/api.js @@ -106,6 +106,7 @@ const findBySelectOrgan = (params)=>postAction("/supplier/findBySelect_organ",pa //单据相关 const findBillDetailByNumber = (params)=>getAction("/depotHead/getDetailByNumber",params); const waitBillCount = (params)=>getAction("/depotHead/waitBillCount",params); +const batchAddDepotHeadAndDetail = (params)=>postAction("/depotHead/batchAddDepotHeadAndDetail",params); const findStockByDepotAndBarCode = (params)=>getAction("/depotItem/findStockByDepotAndBarCode",params); const getBatchNumberList = (params)=>getAction("/depotItem/getBatchNumberList",params); const findFinancialDetailByNumber = (params)=>getAction("/accountHead/getDetailByNumber",params); @@ -196,6 +197,7 @@ export { findBySelectOrgan, findBillDetailByNumber, waitBillCount, + batchAddDepotHeadAndDetail, findStockByDepotAndBarCode, getBatchNumberList, findFinancialDetailByNumber diff --git a/jshERP-web/src/views/bill/dialog/BatchWaitBillList.vue b/jshERP-web/src/views/bill/dialog/BatchWaitBillList.vue index 1cf3e91b..321bde65 100644 --- a/jshERP-web/src/views/bill/dialog/BatchWaitBillList.vue +++ b/jshERP-web/src/views/bill/dialog/BatchWaitBillList.vue @@ -90,7 +90,7 @@ import BillDetail from './BillDetail' import { JeecgListMixin } from '@/mixins/JeecgListMixin' import {mixinDevice} from '@/utils/mixin' - import { findBillDetailByNumber } from '@/api/api' + import { findBillDetailByNumber, batchAddDepotHeadAndDetail } from '@/api/api' export default { name: 'BatchWaitBillList', mixins:[JeecgListMixin, mixinDevice], @@ -196,10 +196,25 @@ this.loadData(1); }, handleBatchInOut() { + const that = this if (this.selectedRowKeys.length <= 0) { this.$message.warning('请选择一条记录!') } else { - + let ids = ""; + for (let i = 0; i < this.selectedRowKeys.length; i++) { + ids += this.selectedRowKeys[i] + ","; + } + that.confirmLoading = true + batchAddDepotHeadAndDetail({'ids': ids}).then((res)=>{ + if(res.code === 200){ + that.$emit('ok') + }else{ + that.$message.warning(res.data.message) + } + }).finally(() => { + that.confirmLoading = false + that.close() + }) } } }