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 @@