diff --git a/src/views/inventory/addCountOrder.vue b/src/views/inventory/addCountOrder.vue index 4b7df44..17d1816 100644 --- a/src/views/inventory/addCountOrder.vue +++ b/src/views/inventory/addCountOrder.vue @@ -275,6 +275,20 @@ > + + + + @@ -291,7 +305,7 @@ import { addCountOrderDetail } from "@/api/inventory/invCountOrder"; import {getCountCodesList, deleteCode, addCode, getCodesNum} from "@/api/inventory/invCountCodes"; -import {enterCodeWeb} from "@/api/inout/order"; +import countOrderCodes from "@/views/inventory/countOrderCodes"; export default { @@ -354,7 +368,12 @@ export default { }, detailTotal: 0, countProductList: [], - codesNum: 0 + codesNum: 0, + codeQuery: { + productId: null, + orderIdFk: null + }, + codesVisible: false }; }, methods: { @@ -515,14 +534,11 @@ export default { } }, showCodes(row) { - let params = { + this.codesVisible = true; + this.codeQuery = { orderIdFk: this.formData.orderId, productId: row.productId - }; - - getCountCodesList(params).then((res) => { - this.codesList = res.data.list || []; - }); + } }, getInputFocus(event) { event.currentTarget.select(); @@ -533,6 +549,8 @@ export default { return; } this.addCode(); + this.$refs.inputRef.focus(); + this.$refs.inputRef.select(); }, getCountOrderDetail() { this.detailQuery.orderIdFk = this.formData.orderId; @@ -553,6 +571,8 @@ export default { if (res.code === 20000) { this.getCountOrderCodesNum(); this.getCountOrderDetail(); + } else { + this.$message.error(res.message); } }) }, @@ -567,6 +587,9 @@ export default { } }, }, + components: { + countOrderCodes + }, created() { this.getStorage(); this.formData = this.countOrder; diff --git a/src/views/inventory/countOrderCodes.vue b/src/views/inventory/countOrderCodes.vue new file mode 100644 index 0000000..5e58525 --- /dev/null +++ b/src/views/inventory/countOrderCodes.vue @@ -0,0 +1,126 @@ + + + + + + diff --git a/src/views/inventory/invCountOrderNew.vue b/src/views/inventory/invCountOrderNew.vue index 881fe2b..2f14e71 100644 --- a/src/views/inventory/invCountOrderNew.vue +++ b/src/views/inventory/invCountOrderNew.vue @@ -163,7 +163,7 @@ export default { formMap: { add: "新增盘点单", edit: "编辑盘点单" - } + }, }; }, methods: {