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() + }) } } }