From c85ea17d45adac17b780992e049685d72168fdda Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期日, 27 四月 2025 14:38:48 +0800
Subject: [PATCH] 工艺文件缓存

---
 src/views/technology/routing/routing-form.vue |   85 ++++++++++++++++++++++--------------------
 1 files changed, 44 insertions(+), 41 deletions(-)

diff --git a/src/views/technology/routing/routing-form.vue b/src/views/technology/routing/routing-form.vue
index b8b272c..b2f7ee1 100644
--- a/src/views/technology/routing/routing-form.vue
+++ b/src/views/technology/routing/routing-form.vue
@@ -1,5 +1,5 @@
 <template>
-  <div style="height: 100%">
+  <div style="height: 100%" :key="itemKey">
     <div class="page-header">
       <div class="header-left">
         <a @click="$router.go(-1)"><i class="icon-btn-back"></i></a>
@@ -584,47 +584,49 @@
     '$route.query.id': {
       immediate: true,
       handler(newVal, oldVal) {
-        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
+        if (this.$route.name == '宸ヨ壓璺嚎璇︽儏') {
+          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()
           }
-          this.operationPart = {}
-          this.itemKey = Math.random()
-          this.getBomTypeDbOptions()
-          this.getWorkCenterOptions()
-          this.getRunTimeCodeDbOptions()
-          this.getLaborClassNo()
         }
       },
     },
@@ -649,6 +651,7 @@
     this.getWorkCenterOptions()
     this.getRunTimeCodeDbOptions()
     this.getLaborClassNo()
+    console.log(4444)
   },
   methods: {
     // 鏌ヨ缁撴瀯绫诲瀷瀛楀吀

--
Gitblit v1.9.3