From b2d9d1619a4325e82c13420fcb00c79adc31fab0 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期三, 11 十二月 2024 10:04:50 +0800 Subject: [PATCH] 电路试验驻波比等数采 --- src/components/do/b1-inspect-order-plan/circuit-parameters2.vue | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 55 insertions(+), 5 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 a03c9a6..9ecfb07 100644 --- a/src/components/do/b1-inspect-order-plan/circuit-parameters2.vue +++ b/src/components/do/b1-inspect-order-plan/circuit-parameters2.vue @@ -310,9 +310,14 @@ // 鍒濆鍖栨暟鎹� initData(){ this.allBandList = [] + this.intermodulationNum = 0 // 澶勭悊椤圭洰 this.insProductNew = JSON.parse(JSON.stringify(this.insProduct)).filter(m=>m.inspectionItem.includes('鐢佃矾璇曢獙')) - this.insProductNew.forEach(async item => { + this.insProductNew.forEach( item => { + // 鏄惁瀛樺湪浜掕皟妫�楠岄」鐩� + if(item.inspectionItemSubclass.includes('浜掕皟')){ + this.intermodulationNum++ + } // 鑾峰彇璁惧鍒楄〃 item.equipOptions = [] }) @@ -320,6 +325,55 @@ // 宸茬粡瀛樺湪鍊兼椂锛岃祴鍊� let bandList = this.insProductNew[0].insProductResult2.map(m=>m.frequency) bandList = Array.from(new Set(bandList)) + // 涓婁紶闄勪欢鍚庯紝璁剧疆妫�楠岄」鏁版嵁涓虹┖鐨勫唴瀹� + let sample = this.insProductNew[0];//鑾峰彇椹绘尝姣旂殑鏁版嵁锛屽鏋滈┗娉㈡瘮鍊煎瓨鍦ㄨ�屽叾浠栨楠岄」鍊间笉瀛樺湪锛屽垯鏍规嵁椹绘尝姣旇缃粯璁ゆ暟鎹� + if(sample.insProductResult2&&sample.insProductResult2.length>0){ + this.insProductNew.forEach(item => { + if(!item.inspectionItemSubclass.includes('椹绘尝姣�')&&(!item.insProductResult2||item.insProductResult2.length==0||item.insProductResult2.length<bandList.length)){ + if(!(item.insProductResult2.length>0&&item.insProductResult2.length<bandList.length)){ + item.insProductResult2 = [] + } + sample.insProductResult2.forEach(m=>{ + let obj = this.HaveJson(m) + // 濡傛灉鏁版嵁鏈夛紝浣嗘槸涓嶅鎵�鏈夐娈电殑鏁伴噺锛屽垯琛ュ叏鏁版嵁 + if(item.insProductResult2.length>0&&item.insProductResult2.length<bandList.length){ + let obj0 = item.insProductResult2.find(n=>m.frequency==n.frequency) + if(!obj0){ + let port = '1,2,3,4' + let value = JSON.parse(m.value) + let value0 = [] + value.forEach(n=>{ + if(!item.inspectionItemSubclass.includes('鑰﹀悎搴�')){ + value0.push(['','','','']) + }else{ + value0.push(['']) + } + }) + obj.port = port + obj.value = JSON.stringify(value0) + item.insProductResult2.push(obj) + } + }else{ + // 濡傛灉涓�鏉℃暟鎹兘娌℃湁锛屽垯琛ュ叏鏁版嵁 + let port = '1,2,3,4' + let value = JSON.parse(m.value) + let value0 = [] + value.forEach(n=>{ + if(!item.inspectionItemSubclass.includes('鑰﹀悎搴�')){ + value0.push(['','','','']) + }else{ + value0.push(['']) + } + }) + obj.port = port + obj.value = JSON.stringify(value0) + item.insProductResult2.push(obj) + } + }) + } + }) + } + // 缁х画鍥炴樉鏁版嵁 this.allBandList = [] for(let i = 0;i<bandList.length;i++){ let arr = [] @@ -393,10 +447,6 @@ }else{ // 娌℃湁鍊兼椂锛屽垵濮嬪寲椤甸潰 this.insProductNew.forEach(async item => { - // 鏄惁瀛樺湪浜掕皟妫�楠岄」鐩� - if(item.inspectionItemSubclass.includes('浜掕皟')){ - this.intermodulationNum++ - } // 璧嬪�艰澶� item.equipName = '' item.equipValue = '' -- Gitblit v1.9.3