From d890e9cd9ed5bc616897e2bba84352a765610492 Mon Sep 17 00:00:00 2001 From: MrZhai Date: Thu, 10 Mar 2022 11:40:44 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=9C=AA=E9=AA=8C=E6=94=B6=E5=8D=95=E6=8D=AE?= =?UTF-8?q?=EF=BC=8C=E5=B7=B2=E9=AA=8C=E6=94=B6=E5=8D=95=E6=8D=AE=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=A2=9E=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/warehouse/stockOrder.js | 8 + src/views/warehouse/stockOrderDelSearch.vue | 1672 ++++++++++--------- src/views/warehouse/stockOrderSearch.vue | 178 +- 3 files changed, 1109 insertions(+), 749 deletions(-) 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();