From 6fb9ccefdb939d728340fc7b626e97b26f2eab57 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期三, 04 十二月 2024 13:44:18 +0800 Subject: [PATCH] 修改电路试验保存 --- src/components/do/b1-inspect-order-plan/circuit-parameters1.vue | 87 ++++++++++++++++++++++++++++++++++--------- 1 files changed, 68 insertions(+), 19 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..6c61c11 100644 --- a/src/components/do/b1-inspect-order-plan/circuit-parameters1.vue +++ b/src/components/do/b1-inspect-order-plan/circuit-parameters1.vue @@ -86,7 +86,7 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.tell"></div> + <div style="text-align: center;" v-html="n.ask"></div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -127,7 +127,7 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.tell"></div> + <div style="text-align: center;" v-html="n.ask"></div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -189,7 +189,7 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.tell"></div> + <div style="text-align: center;" v-html="n.ask"></div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -235,7 +235,7 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.tell"></div> + <div style="text-align: center;" v-html="n.ask"></div> </el-col> <el-col :span="17"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -302,7 +302,7 @@ { name:'鐢靛帇椹绘尝姣�', unit:'/', - tell:'鈮�1.45', + ask:'鈮�1.45', result:'', conclusion:'鍚堟牸', portList:[], @@ -312,7 +312,7 @@ { name:'鍚屾瀬鍖栭殧绂诲害', unit:'dB', - tell:'鈮�1.45', + ask:'鈮�1.45', result:'', conclusion:'鍚堟牸', portList:[], @@ -323,7 +323,7 @@ name:'浜掕皟', band:'2100MHz', unit:'dB', - tell:'鈮�1.45', + ask:'鈮�1.45', result:'', conclusion:'鍚堟牸', portList:[], @@ -333,7 +333,7 @@ { name:'鍋忓樊', unit:'dB', - tell:'鈮�1.45', + ask:'鈮�1.45', result:'', conclusion:'鍚堟牸', portList:[], @@ -344,7 +344,7 @@ name:'鏈�澶ц�﹀悎搴�', unit:'dB', band:'2100MHz', - tell:'鈮�1.45', + ask:'鈮�1.45', result:'', conclusion:'鍚堟牸', portList:[], @@ -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,20 +477,21 @@ angleList.push({value:m}) }) this.angleList = angleList + this.upTemplateState = false; } - let tell = '' - if(item.tell.includes(',')){ - item.tell.split(',').forEach((m,i)=>{ - tell = tell + m+ (i==item.tell.split(',').length-1?'':'<br/>') + let ask = '' + if(item.ask.includes(',')){ + item.ask.split(',').forEach((m,i)=>{ + ask = ask + m+ (i==item.ask.split(',').length-1?'':'<br/>') }) }else{ - tell = item.tell + ask = item.ask } - console.log(tell) + console.log(ask) let obj = { inspectionItemSubclass: item.inspectionItemSubclass, unit:item.unit, - tell:tell, + ask:ask, result:n.result, id:item.id, often:n.often, @@ -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; @@ -767,8 +773,8 @@ this.$delete(this.loading, y) this.$set( this.loading, y, true) this.$axios.post(this.$api.insOrderPlan.saveInsContext2, { - orderId:this.orderId, - sampleId:this.sampleId, + // orderId:this.orderId, + sampleId:this.orderId, sonLaboratory:h.projectList[0].sonLaboratory, frequency:h.band, insProductResult2s:arr @@ -790,6 +796,49 @@ }).catch(err => { console.log(err) }) + }, + saveAll(){ + if(this.allBandList.find(m=>!m.band)){ + this.$message.error('璇峰厛濉啓棰戞') + return false + }else{ + this.allBandList.forEach((h,j)=>{ + this.save(h,j) + }) + return true + } + }, + // 鏇存柊妯℃澘 + 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