From cf2454cdfcbeeb9374968010d2a9fa0288326781 Mon Sep 17 00:00:00 2001 From: x_z Date: Fri, 30 Dec 2022 16:19:12 +0800 Subject: [PATCH 1/8] =?UTF-8?q?1.=E4=BF=AE=E5=A4=8D=E8=B5=84=E4=BA=A7?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E9=87=8D=E7=BD=AE=E5=90=8E=E6=97=A0=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/inventory/assetManage.vue | 1 + src/views/inventory/deviceMAOrderCompleted.vue | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/src/views/inventory/assetManage.vue b/src/views/inventory/assetManage.vue index 8e26b58..314f90e 100644 --- a/src/views/inventory/assetManage.vue +++ b/src/views/inventory/assetManage.vue @@ -119,6 +119,7 @@ export default { this.filterQuery = { code: null, nameCode: null, + status: 2, page: 1, limit: 20, }; diff --git a/src/views/inventory/deviceMAOrderCompleted.vue b/src/views/inventory/deviceMAOrderCompleted.vue index 98161a3..95f566e 100644 --- a/src/views/inventory/deviceMAOrderCompleted.vue +++ b/src/views/inventory/deviceMAOrderCompleted.vue @@ -40,6 +40,17 @@ + + + Date: Fri, 30 Dec 2022 17:42:47 +0800 Subject: [PATCH 2/8] =?UTF-8?q?1.=E4=BF=AE=E5=A4=8D=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E9=A2=86=E7=94=A8=EF=BC=8C=E5=85=BB=E6=8A=A4bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/inventory/addDeviceCollectOrder.vue | 3 +++ src/views/inventory/assetManage.vue | 1 + 2 files changed, 4 insertions(+) diff --git a/src/views/inventory/addDeviceCollectOrder.vue b/src/views/inventory/addDeviceCollectOrder.vue index c75f9fe..6f0837d 100644 --- a/src/views/inventory/addDeviceCollectOrder.vue +++ b/src/views/inventory/addDeviceCollectOrder.vue @@ -572,7 +572,10 @@ export default { page: 1, limit: 10 }; + this.$refs.multipleTable.clearSelection(); this.multiProduct = []; + this.productList = []; + this.productTotal = 0; this.queryInvProducts(); }, handleCurrentChange(val) { diff --git a/src/views/inventory/assetManage.vue b/src/views/inventory/assetManage.vue index 314f90e..19f70a9 100644 --- a/src/views/inventory/assetManage.vue +++ b/src/views/inventory/assetManage.vue @@ -33,6 +33,7 @@ + From 3d5e29a5e12832efc0cbb8bc341afef457f1879b Mon Sep 17 00:00:00 2001 From: x_z Date: Sun, 1 Jan 2023 19:29:15 +0800 Subject: [PATCH 3/8] =?UTF-8?q?1.=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86bug?= =?UTF-8?q?=EF=BC=8C=E6=B7=BB=E5=8A=A0=E8=AE=BE=E5=A4=87=E5=85=BB=E6=8A=A4?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=89=93=E5=8D=B0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/inventory/deviceMAOrder.js | 17 +++++++ src/views/inventory/InvProducts.vue | 11 +++-- src/views/inventory/InvStatistics.vue | 11 ++++- src/views/inventory/addInvMAOrder.vue | 44 ++++++++++++++----- .../inventory/deviceMAOrderCompleted.vue | 33 ++++++++++++-- 5 files changed, 96 insertions(+), 20 deletions(-) diff --git a/src/api/inventory/deviceMAOrder.js b/src/api/inventory/deviceMAOrder.js index 99214fd..f6e2cfd 100644 --- a/src/api/inventory/deviceMAOrder.js +++ b/src/api/inventory/deviceMAOrder.js @@ -79,3 +79,20 @@ export function addDeviceMAOrder(data) { data: data }); } + + +export function verifyTemplateFile(data) { + return axios({ + url: "/device/MA/order/verifyTemplateFile", + method: "post", + data: data + }); +} + +export function printOrder(data) { + return axios({ + url: "/device/MA/order/pintOrder", + method: "post", + data: data + }); +} diff --git a/src/views/inventory/InvProducts.vue b/src/views/inventory/InvProducts.vue index 8d42940..8f35b57 100644 --- a/src/views/inventory/InvProducts.vue +++ b/src/views/inventory/InvProducts.vue @@ -63,8 +63,7 @@ - { + if (item.code === invWarehouseCode) { + this.filterQuery.invStorageCode = item.parentId; + } + }); + }, }, filters: { statusFilterType(status) { diff --git a/src/views/inventory/InvStatistics.vue b/src/views/inventory/InvStatistics.vue index 64dc911..f1197cd 100644 --- a/src/views/inventory/InvStatistics.vue +++ b/src/views/inventory/InvStatistics.vue @@ -62,7 +62,7 @@ - { }); }, + invWarehouseChange(invWarehouseCode) { + this.subInvList.forEach(item => { + if (item.code === invWarehouseCode) { + this.filterQuery.invStorageCode = item.parentId; + } + }); + }, }, filters: { statusFilterType(status) { diff --git a/src/views/inventory/addInvMAOrder.vue b/src/views/inventory/addInvMAOrder.vue index 39ff688..7d3790f 100644 --- a/src/views/inventory/addInvMAOrder.vue +++ b/src/views/inventory/addInvMAOrder.vue @@ -372,6 +372,21 @@ export default { if (!isBlank(this.formData.orderId)) { //更新单据 updateOrder(this.formData).then((res) => { + if (!isBlank(this.formData.code)) { + //扫码添加库存养护记录详情 + let params = { + orderIdFk: this.formData.orderId, + code: this.formData.code + } + addOrderDetail(params).then((res) => { + if (res.code === 20000) { + this.$message.success("添加成功!"); + this.getList(); + } else { + this.$message.error(res.message); + } + }); + } }).catch((error) => { this.$message.error("更新单据信息失败!"); }) @@ -422,19 +437,24 @@ export default { this.saveOrder(this.formData.code); return; } - //扫码添加库存养护记录详情 - let params = { - orderIdFk: this.formData.orderId, - code: this.formData.code + + if (this.detailList.length === 0) { + this.saveOrder(); + } else { + //扫码添加库存养护记录详情 + let params = { + orderIdFk: this.formData.orderId, + code: this.formData.code + }; + addOrderDetail(params).then((res) => { + if (res.code === 20000) { + this.$message.success("添加成功!"); + this.getList(); + } else { + this.$message.error(res.message); + } + }); } - addOrderDetail(params).then((res) => { - if (res.code === 20000) { - this.$message.success("添加成功!"); - this.getList(); - } else { - this.$message.error(res.message); - } - }); }, deleteOrderDetail(index, row) { if (row.count === 1) { diff --git a/src/views/inventory/deviceMAOrderCompleted.vue b/src/views/inventory/deviceMAOrderCompleted.vue index 95f566e..9a52583 100644 --- a/src/views/inventory/deviceMAOrderCompleted.vue +++ b/src/views/inventory/deviceMAOrderCompleted.vue @@ -40,13 +40,14 @@ + @@ -114,7 +115,7 @@