src/components/do/b1-inspect-order-plan/circuit-parameters1.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/do/b1-inspect-order-plan/circuit-parameters2.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/components/do/b1-inspect-order-plan/circuit-parameters1.vue
@@ -439,6 +439,7 @@ // 初始化数据 initData(){ this.allBandList = [] this.intermodulationNum = 0 // 处理项目 this.insProductNew = JSON.parse(JSON.stringify(this.insProduct)).filter(m=>m.inspectionItem.includes('电路试验')) this.insProductNew.forEach(async item => { @@ -452,6 +453,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 = [] 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 = ''