From 321370a82855d4b58d4eff2aee238672cdb8b865 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期四, 14 十一月 2024 10:06:49 +0800
Subject: [PATCH] 修改检验下单

---
 src/components/do/b1-inspect-order-plan/circuit-parameters1.vue |   40 +++++++++++++++++++++++++++++++++++++++-
 1 files changed, 39 insertions(+), 1 deletions(-)

diff --git a/src/components/do/b1-inspect-order-plan/circuit-parameters1.vue b/src/components/do/b1-inspect-order-plan/circuit-parameters1.vue
index 59dafee..8c83ab2 100644
--- a/src/components/do/b1-inspect-order-plan/circuit-parameters1.vue
+++ b/src/components/do/b1-inspect-order-plan/circuit-parameters1.vue
@@ -359,12 +359,14 @@
       isMore:false,
       loading:{},
       intermodulationNum:0,//浜掕皟妫�楠岄」鐩殑鏁伴噺
+      upTemplateState:false,
     };
   },
   watch: {
     // 瑙掑害鏁伴噺鍙樺寲鏃讹紝鏇存柊鎵�鏈夐娈典笅闈㈢殑鎵�鏈夐」鐩笅鐨勬墍鏈夌鍙e拰瑙掑害
     angleList(val) {
-      this.allBandList.forEach(item => {
+      if(!this.upTemplateState){
+        this.allBandList.forEach(item => {
         item.projectList.forEach(m => {
           // 娣诲姞瑙掑害
           for(let i=0;i<val.length;i++){
@@ -401,6 +403,7 @@
           }
         })
       })
+      }
       // console.log(this.allBandList)
     },
     currentNum(val) {
@@ -474,6 +477,7 @@
                     angleList.push({value:m})
                   })
                   this.angleList = angleList
+                  this.upTemplateState = false;
                 }
                 let tell = ''
                 if(item.tell.includes(',')){
@@ -574,6 +578,7 @@
     },
     // 鍒犻櫎鏁扮粍
     deleteList(index,list,type){
+      this.upTemplateState = false;
       if(list.length>1){
         if(type=='浜掕皟'){
           let index = null;
@@ -629,6 +634,7 @@
     },
     // 娣诲姞鏁扮粍
     addList(list,type){
+      this.upTemplateState = false;
       if(type=='浜掕皟'){
         let obj = null;
         let index = null;
@@ -790,6 +796,38 @@
       }).catch(err => {
         console.log(err)
       })
+    },
+    // 鏇存柊妯℃澘
+    upTemplate(obj){
+      this.upTemplateState = true;
+      // return
+      obj.allBandList.forEach((item,index)=>{
+        if(!this.allBandList[index]){
+          this.$set(this.allBandList, index, {projectList:this.HaveJson(this.allBandList[0].projectList)})
+          // this.allBandList[index] = {
+          //   projectList:this.HaveJson(this.allBandList[0].projectList)
+          // }
+        }
+        this.allBandList[index].band = item.band
+        let arr = []
+        item.projectList.forEach((m,i)=>{
+          if(this.allBandList[index].projectList.find(n=>n.inspectionItemSubclass==m.inspectionItemSubclass)){
+            let obj0 = {
+              angleList:m.angleList,
+              portList:m.portList,
+              portNum:m.portNum,
+              valueType:m.valueType
+            }
+            this.$set(obj0,'value',m.value)
+            arr.push({...this.allBandList[index].projectList.find(n=>n.inspectionItemSubclass==m.inspectionItemSubclass),...obj0})
+          }
+        })
+        this.$delete(this.allBandList[index],'projectList')
+        this.$set(this.allBandList[index],'projectList',arr)
+        // this.allBandList[index].projectList = arr
+      })
+      this.angleList = obj.angleList
+      this.intermodulationNum = obj.intermodulationNum
     }
   }
 }

--
Gitblit v1.9.3