From db18125cec18e11d04dbf10d2ef7108e779edcd8 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期一, 04 十一月 2024 14:09:57 +0800 Subject: [PATCH] 修改电路试验模板 --- src/components/do/b1-inspect-order-plan/circuit-parameters2.vue | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 53 insertions(+), 4 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/circuit-parameters2.vue b/src/components/do/b1-inspect-order-plan/circuit-parameters2.vue index 75d357a..4a506c4 100644 --- a/src/components/do/b1-inspect-order-plan/circuit-parameters2.vue +++ b/src/components/do/b1-inspect-order-plan/circuit-parameters2.vue @@ -133,10 +133,18 @@ <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> <table border="1" cellpadding="10" class="thermal-table"> <tr> - <td>棰戠偣</td> + <td>棰戞</td> <td :colspan="n.portList.length+1"> <div style="display: flex;align-items: center;"> - <el-input size="small" placeholder="棰戠偣" v-model="n.often" :disabled="state>1" @blur="handlePort(n)"></el-input> + <!-- <el-input size="small" placeholder="棰戠偣" v-model="n.often" :disabled="state>1" @blur="handlePort(n)"></el-input> --> + <el-select v-model="n.often" placeholder="璇烽�夋嫨" size="small" style="width: 200px;" :disabled="state>1"> + <el-option + v-for="item in bandList0" + :key="item.value" + :label="item.label" + :value="item.value"> + </el-option> + </el-select> </div> </td> </tr> @@ -181,6 +189,7 @@ return { value: "", bandList:[], + bandList0:[], portList:[ { value:'1', @@ -234,13 +243,15 @@ isMore:false, insProductNew:[], intermodulationNum:0,//浜掕皟妫�楠岄」鐩殑鏁伴噺 - loading:{} + loading:{}, + upTemplateState:false, }; }, watch: { // 瑙掑害鏁伴噺鍙樺寲鏃讹紝鏇存柊鎵�鏈夐娈典笅闈㈢殑鎵�鏈夐」鐩笅鐨勬墍鏈夌鍙e拰瑙掑害 angleList(val) { - this.allBandList.forEach(item => { + if(!this.upTemplateState){ + this.allBandList.forEach(item => { item.projectList.forEach(m => { if(m.angleList.length!==val.length){ m.angleList = JSON.parse(JSON.stringify(this.angleList)) @@ -265,6 +276,7 @@ } }) }) + } }, currentNum(val) { this.initData() @@ -287,6 +299,11 @@ category: "鐢佃矾璇曢獙娉㈡" }).then(res => { this.bandList = res.data + }) + this.$axios.post(this.$api.enums.selectEnumByCategory, { + category: "浜掕皟-棰戞" + }).then(res => { + this.bandList0 = res.data }) }, // 鍒濆鍖栨暟鎹� @@ -331,6 +348,7 @@ angleList.push({value:m}) }) this.angleList = angleList + this.upTemplateState = false } let tell = '' if(item.tell.includes(',')){ @@ -433,6 +451,7 @@ }, // 鍒犻櫎鏁扮粍 deleteList(index,list,type){ + this.upTemplateState = false if(list.length>1){ if(type=='浜掕皟'){ let index = null; @@ -488,6 +507,7 @@ }, // 娣诲姞鏁扮粍 addList(list,type){ + this.upTemplateState = false if(type=='浜掕皟'){ let obj = null; let index = null; @@ -652,6 +672,35 @@ }).catch(err => { console.log(err) }) + }, + // 鏇存柊妯℃澘 + upTemplate(obj){ + this.upTemplateState = true; + // return + obj.allBandList.forEach((item,index)=>{ + if(!this.allBandList[index]){ + this.allBandList[index] = { + projectList:this.HaveJson(this.allBandList[0].projectList), + 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, + value:m.value, + valueType:m.valueType + } + arr.push({...this.allBandList[index].projectList.find(n=>n.inspectionItemSubclass==m.inspectionItemSubclass),...obj0}) + } + }) + this.allBandList[index].projectList = arr + }) + this.angleList = obj.angleList + this.intermodulationNum = obj.intermodulationNum } } } -- Gitblit v1.9.3