diff --git a/src/api/warehouse/stockOrder.js b/src/api/warehouse/stockOrder.js index 3140c74..e940eb9 100644 --- a/src/api/warehouse/stockOrder.js +++ b/src/api/warehouse/stockOrder.js @@ -241,3 +241,11 @@ export function supplementOrder(query) { params: query }); } + +export function updateStockOrderDetail(query) { + return axios({ + url: '/udiwms/stock/order/detail/update', + method: 'post', + params: query + }) +} diff --git a/src/views/warehouse/stockOrderDelSearch.vue b/src/views/warehouse/stockOrderDelSearch.vue index aeed642..c1b68d5 100644 --- a/src/views/warehouse/stockOrderDelSearch.vue +++ b/src/views/warehouse/stockOrderDelSearch.vue @@ -1,338 +1,428 @@ diff --git a/src/views/warehouse/stockOrderSearch.vue b/src/views/warehouse/stockOrderSearch.vue index 15ffc66..8f6dda3 100644 --- a/src/views/warehouse/stockOrderSearch.vue +++ b/src/views/warehouse/stockOrderSearch.vue @@ -172,18 +172,69 @@ + + 批量设置销售清单 + 批量设置销售发票第一票 + 批量设置销售发票第二票 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { + if (res.code == 20000) { + this.$message.success(res.data); + } + }) + }, + changeFun(row) { + let _this = this; + _this.multipId = []; //每次改动重置ID + row.forEach((item) => { + _this.multipId.push(item.id); + }) + }, + batchSetParams(flag, type) { + if (flag == '1' && type == 'salesListNo') { + this.salesListNoFormVisible = false; + this.detailList.forEach(data => { + this.multipId.forEach(id => { + if (data.id == id) { + data.secSalesListNo = this.batchForm.secSalesListNo; + //更新到数据库 + updateStockOrderDetail(data); + } + }) + }); + } else if (flag == '1' && type == 'firstSalesInvNo') { + this.firstSalesInvNoFormVisible = false; + this.detailList.forEach(data => { + this.multipId.forEach(id => { + if (data.id == id) { + data.firstSalesInvNo = this.batchForm.firstSalesInvNo; + //更新到数据库 + updateStockOrderDetail(data); + } + }) + }); + } else if (flag == '1' && type == 'secSalesInvNo') { + this.secSalesInvNoFormVisible = false; + this.detailList.forEach(data => { + this.multipId.forEach(id => { + if (data.id == id) { + data.secSalesInvNo = this.batchForm.secSalesInvNo; + //更新到数据库 + updateStockOrderDetail(data); + } + }) + }); + } else { + if (this.multipId.length == 0) { + this.$message.warning("请选择数据"); + } else { + switch (type) { + case 'salesListNo': + this.salesListNoFormVisible = true; + return; + case 'firstSalesInvNo': + this.firstSalesInvNoFormVisible = true; + return; + case 'secSalesInvNo': + this.secSalesInvNoFormVisible = true; + return; + default: + return; + } + } + } + }, detailHandleCurrentChange(val) { this.query.page = val; this.getStockOrderDetailList();