From fb7ce6a6fa8648712428bb4a144c02435a36116e Mon Sep 17 00:00:00 2001 From: chenhc <2369838784@qq.com> Date: Fri, 18 Oct 2024 16:09:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8D=AF=E5=93=81=E5=85=B3=E8=81=94?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/collect/relCode.js | 8 ++++ .../collect/relCode/operateRelCodeSpell.vue | 15 ++++++- .../inoutDrug/PanelCreateOrderCodesDrug.vue | 44 +++++++++++++++++-- 3 files changed, 62 insertions(+), 5 deletions(-) diff --git a/src/api/collect/relCode.js b/src/api/collect/relCode.js index bdc5d88d..b34ffde4 100644 --- a/src/api/collect/relCode.js +++ b/src/api/collect/relCode.js @@ -61,3 +61,11 @@ export function scanCodeRelCode(query) { data: query }); } + +export function updateIoCodeTempEntity(query) { + return axios({ + url: "/udiwms/relCode/updateIoCodeTempEntity", + method: "get", + params: query + }); +} diff --git a/src/views/collect/relCode/operateRelCodeSpell.vue b/src/views/collect/relCode/operateRelCodeSpell.vue index 38b92de0..a211986f 100644 --- a/src/views/collect/relCode/operateRelCodeSpell.vue +++ b/src/views/collect/relCode/operateRelCodeSpell.vue @@ -209,6 +209,10 @@ required: true, default: null }, + closeCodeDialog: { + type: Function, + required: true, + }, }, watch: { resetKey(newVal, oldVal) { @@ -409,6 +413,9 @@ if (this.parentCode == null){ if (data.packLayer == 1) { this.$message.warning("该层级为最小包装层级无需进行码关联操作!"); + if (this.closeCodeDialog != null){ + this.closeCodeDialog() + } return; } this.relFormData.cpmctymc = data.cpmctymc; @@ -796,12 +803,16 @@ this.syxjsl = 0; this.parentCode = null; this.inputDisabled = false + if (this.closeCodeDialog != null){ + this.closeCodeDialog() + } this.refreshCodesPanel() }, init(){ if(this.orderQuery != null){ - this.relFormData = this.orderQuery; - this.bhxjsl = this.orderQuery.bhxjsl; + this.scanCode = this.orderQuery.code + // this.scanCode = "82015700010101701314" + this.enterKey(); } } }, diff --git a/src/views/inoutDrug/PanelCreateOrderCodesDrug.vue b/src/views/inoutDrug/PanelCreateOrderCodesDrug.vue index 9c21f9d5..de485a90 100644 --- a/src/views/inoutDrug/PanelCreateOrderCodesDrug.vue +++ b/src/views/inoutDrug/PanelCreateOrderCodesDrug.vue @@ -95,7 +95,7 @@ - + @@ -159,6 +167,21 @@ /> + + + + + + { }); }, - + association(row) { + this.editTitle = "关联条码"; + this.orderQuery = row; + this.associationCodeVisible = true; + }, closeBindDialog() { this.selectRlVisible = false; @@ -419,6 +452,11 @@ export default { closeCodeDialog() { this.editCodeVisible = false; this.editOriginCodeVisible = false; + this.associationCodeVisible = false; + //前往更新码明细 + updateIoCodeTempEntity({parentCode:this.orderQuery.code}).then((response) => { + }).catch(() => { + }); this.refreshPanel(); }, @@ -438,7 +476,7 @@ export default { }, components: { - selectRlDialog, DialogSelectUnit, editCodeDialog + selectRlDialog, DialogSelectUnit, editCodeDialog,operateRelCodeSpell }, }