From 2a2d753357f4d3c26b3622513ffb6e647f64704a Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期日, 27 四月 2025 13:19:19 +0800 Subject: [PATCH] 工艺路线修改 --- src/views/technology/routing/routing-form.vue | 54 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 44 insertions(+), 10 deletions(-) diff --git a/src/views/technology/routing/routing-form.vue b/src/views/technology/routing/routing-form.vue index 6b5702b..b8b272c 100644 --- a/src/views/technology/routing/routing-form.vue +++ b/src/views/technology/routing/routing-form.vue @@ -531,8 +531,8 @@ }, computed: { - editable: function () { - if (!this.dataForm.id) { + editable() { + if (!this.dataForm.id && this.itemKey) { return true } if (this.dataForm.id && this.dataForm.state == '01draft') { @@ -584,14 +584,48 @@ '$route.query.id': { immediate: true, handler(newVal, oldVal) { - this.dataForm.id = this.$route.query.id - this.getParamType() - this.init() - this.itemKey = Math.random() - this.getBomTypeDbOptions() - this.getWorkCenterOptions() - this.getRunTimeCodeDbOptions() - this.getLaborClassNo() + if (newVal) { + this.dataForm.id = this.$route.query.id + this.getParamType() + this.init() + this.itemKey = Math.random() + this.getBomTypeDbOptions() + this.getWorkCenterOptions() + this.getRunTimeCodeDbOptions() + this.getLaborClassNo() + } else { + this.dataForm.id = null + this.getParamType() + this.init() + this.dataForm = { + id: null, + routingNo: null, + name: null, + partId: null, + partNo: null, + partName: null, + description: null, + state: null, + master: false, + bomId: null, + operations: [], + refs: [], + bomTypeDb: 'M', + alternativeNo: '*', + alternativeDesc: null, + ifsSync: false, + phaseInDate: null, + phaseOutDate: null, + version: null, + wireCore: null + } + this.operationPart = {} + this.itemKey = Math.random() + this.getBomTypeDbOptions() + this.getWorkCenterOptions() + this.getRunTimeCodeDbOptions() + this.getLaborClassNo() + } }, }, }, -- Gitblit v1.9.3