From b40d8371913805a2926ba1c5f9bdcafd36dfff05 Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期四, 21 八月 2025 16:42:16 +0800 Subject: [PATCH] 电路试验修改 --- src/components/do/b1-inspect-order-plan/circuit-parameters1.vue | 67 +++++++++++----- src/components/do/b1-inspect-order-plan/circuit-parameters2.vue | 51 ++++++++---- src/components/do/b1-inspect-order-plan/circuit-parameters3.vue | 67 +++++++++++----- 3 files changed, 127 insertions(+), 58 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 12cdaf7..8e9f083 100644 --- a/src/components/do/b1-inspect-order-plan/circuit-parameters1.vue +++ b/src/components/do/b1-inspect-order-plan/circuit-parameters1.vue @@ -84,7 +84,7 @@ <template v-for="(n, j) in h.projectList"> <!-- 鐢靛帇椹绘尝姣� --> <el-row :gutter="5" style="margin: 12px 0 0;display: flex;align-items: center;" - v-if="n.inspectionItemSubclass.includes('椹绘尝姣�') || n.inspectionItemSubclass.includes('闅旂搴�')"> + v-if="(n.inspectionItemSubclass.includes('椹绘尝姣�') || n.inspectionItemSubclass.includes('闅旂搴�'))&&isLooks(n)"> <el-col :span="2"> <div style="text-align: center;">{{ n.inspectionItemSubclass }}</div> </el-col> @@ -92,7 +92,10 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.ask"></div> + <div style="text-align: center;"> + <el-input size="small" v-model="n.ask" :disabled="state > 1" + ></el-input> + </div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -132,7 +135,7 @@ </el-row> <!-- 浜掕皟 --> <el-row :gutter="5" style="margin: 12px 0 0;display: flex;align-items: center;" - v-if="n.inspectionItemSubclass.includes('浜掕皟')"> + v-if="n.inspectionItemSubclass.includes('浜掕皟')&&isLooks(n)"> <el-col :span="2"> <div style="text-align: center;">{{ n.inspectionItemSubclass }}</div> </el-col> @@ -140,7 +143,10 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.ask"></div> + <div style="text-align: center;"> + <el-input size="small" v-model="n.ask" :disabled="state > 1" + ></el-input> + </div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -202,7 +208,7 @@ </el-row> <!-- 骞呭害鍋忓樊/鏈�澶х浉浣嶅亸宸� --> <el-row :gutter="5" style="margin: 12px 0 0;display: flex;align-items: center;" - v-if="n.inspectionItemSubclass.includes('鍋忓樊')"> + v-if="n.inspectionItemSubclass.includes('鍋忓樊')&&isLooks(n)"> <el-col :span="2"> <div style="text-align: center;">{{ n.inspectionItemSubclass }}</div> </el-col> @@ -210,7 +216,10 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.ask"></div> + <div style="text-align: center;"> + <el-input size="small" v-model="n.ask" :disabled="state > 1" + ></el-input> + </div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -253,7 +262,7 @@ </el-row> <!-- 鏈�澶ц�﹀悎搴�/鏈�灏忚�﹀悎搴� --> <el-row :gutter="5" style="margin: 12px 0 0;display: flex;align-items: center;" - v-if="n.inspectionItemSubclass.includes('鑰﹀悎搴�')"> + v-if="n.inspectionItemSubclass.includes('鑰﹀悎搴�')&&isLooks(n)"> <el-col :span="2"> <div style="text-align: center;">{{ n.inspectionItemSubclass }}</div> </el-col> @@ -261,7 +270,10 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.ask"></div> + <div style="text-align: center;"> + <el-input size="small" v-model="n.ask" :disabled="state > 1" + ></el-input> + </div> </el-col> <el-col :span="17"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -294,7 +306,7 @@ </div> </el-col> </el-row> - <el-divider v-if="j != h.projectList.length - 1"></el-divider> + <el-divider v-if="j != h.projectList.length - 1&&isLooks(n)"></el-divider> </template> </div> </div> @@ -559,19 +571,19 @@ this.angleList = angleList this.upTemplateState = false; } - let ask = '' - if (item.ask.includes(',')) { - item.ask.split(',').forEach((m, i) => { - ask = ask + m + (i == item.ask.split(',').length - 1 ? '' : '<br/>') - }) - } else { - ask = item.ask - } - console.log(ask) + // let ask = '' + // if (item.ask.includes(',')) { + // item.ask.split(',').forEach((m, i) => { + // ask = ask + m + (i == item.ask.split(',').length - 1 ? '' : '<br/>') + // }) + // } else { + // ask = item.ask + // } + // console.log(ask) let obj = { inspectionItemSubclass: item.inspectionItemSubclass, unit: item.unit, - ask: ask, + ask: n.ask, result: n.result, id: item.id, often: n.often, @@ -858,7 +870,8 @@ port: item.portList.map(m => m.value).join(','), angle: item.angleList.map(m => m.value).join(','), value: JSON.stringify(item.value), - often: item.often + often: item.often, + ask: item.ask } return obj }) @@ -911,7 +924,8 @@ port: item.portList.map(m => m.value).join(','), angle: item.angleList.map(m => m.value).join(','), value: JSON.stringify(item.value), - often: item.often + often: item.often, + ask: item.ask } return obj }) @@ -971,6 +985,17 @@ }) this.angleList = obj.angleList this.intermodulationNum = obj.intermodulationNum + }, + // 鏌ョ湅鏃跺鏋滄病鏈夋暟鎹紝灏变笉鏄剧ず杩欎釜妫�楠岄」 + isLooks(n){ + if(this.state<2){ + return true + } + let state = n.value.some(m=>m.some(n=>n)) + if(this.state > 1&&state){ + return true + } + return false } } } 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 3dfc601..16ac9f7 100644 --- a/src/components/do/b1-inspect-order-plan/circuit-parameters2.vue +++ b/src/components/do/b1-inspect-order-plan/circuit-parameters2.vue @@ -83,7 +83,7 @@ <template v-for="(n, j) in h.projectList"> <!-- 鐢靛帇椹绘尝姣�/鍚屾瀬鍖栭殧绂诲害/寮傛瀬鍖栭殧绂诲害 --> <el-row :gutter="5" style="margin: 12px 0 0;display: flex;align-items: center;" - v-if="n.inspectionItemSubclass.includes('椹绘尝姣�') || n.inspectionItemSubclass.includes('闅旂搴�')"> + v-if="(n.inspectionItemSubclass.includes('椹绘尝姣�') || n.inspectionItemSubclass.includes('闅旂搴�'))&&isLooks(n)"> <el-col :span="2"> <div style="text-align: center;">{{ n.inspectionItemSubclass }}</div> </el-col> @@ -91,7 +91,10 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.ask"></div> + <div style="text-align: center;"> + <el-input size="small" v-model="n.ask" :disabled="state > 1" + ></el-input> + </div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -129,7 +132,7 @@ </el-row> <!-- 浜掕皟 --> <el-row :gutter="5" style="margin: 12px 0 0;display: flex;align-items: center;" - v-if="n.inspectionItemSubclass.includes('浜掕皟')"> + v-if="n.inspectionItemSubclass.includes('浜掕皟')&&isLooks(n)"> <el-col :span="2"> <div style="text-align: center;">{{ n.inspectionItemSubclass }}</div> </el-col> @@ -137,7 +140,10 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.ask"></div> + <div style="text-align: center;"> + <el-input size="small" v-model="n.ask" :disabled="state > 1" + ></el-input> + </div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -191,7 +197,7 @@ </div> </el-col> </el-row> - <el-divider v-if="j != h.projectList.length - 1"></el-divider> + <el-divider v-if="j != h.projectList.length - 1&&isLooks(n)"></el-divider> </template> </div> </div> @@ -420,18 +426,18 @@ this.angleList = angleList this.upTemplateState = false } - let ask = '' - if (item.ask.includes(',')) { - item.ask.split(',').forEach((m, i) => { - ask = ask + m + (i == item.ask.split(',').length - 1 ? '' : '<br/>') - }) - } else { - ask = item.ask - } + // let ask = '' + // if (item.ask.includes(',')) { + // item.ask.split(',').forEach((m, i) => { + // ask = ask + m + (i == item.ask.split(',').length - 1 ? '' : '<br/>') + // }) + // } else { + // ask = item.ask + // } let obj = { inspectionItemSubclass: item.inspectionItemSubclass, unit: item.unit, - ask: ask, + ask: n.ask, result: n.result, id: item.id, often: n.often, @@ -720,7 +726,8 @@ port: item.portList.map(m => m.value).join(','), angle: item.angleList.map(m => m.value).join(','), value: JSON.stringify(item.value), - often: item.often + often: item.often, + ask: item.ask } return obj }) @@ -774,7 +781,8 @@ port: item.portList.map(m => m.value).join(','), angle: item.angleList.map(m => m.value).join(','), value: JSON.stringify(item.value), - often: item.often + often: item.often, + ask: item.ask } return obj }) @@ -835,6 +843,17 @@ }) this.angleList = obj.angleList this.intermodulationNum = obj.intermodulationNum + }, + // 鏌ョ湅鏃跺鏋滄病鏈夋暟鎹紝灏变笉鏄剧ず杩欎釜妫�楠岄」 + isLooks(n){ + if(this.state<2){ + return true + } + let state = n.value.some(m=>m.some(n=>n)) + if(this.state > 1&&state){ + return true + } + return false } } } diff --git a/src/components/do/b1-inspect-order-plan/circuit-parameters3.vue b/src/components/do/b1-inspect-order-plan/circuit-parameters3.vue index 0eb5369..5bd9e42 100644 --- a/src/components/do/b1-inspect-order-plan/circuit-parameters3.vue +++ b/src/components/do/b1-inspect-order-plan/circuit-parameters3.vue @@ -77,7 +77,7 @@ <template v-for="(n, j) in h.projectList"> <!-- 鐢靛帇椹绘尝姣� --> <el-row :gutter="5" style="margin: 12px 0 0;display: flex;align-items: center;" - v-if="n.inspectionItemSubclass.includes('椹绘尝姣�') || n.inspectionItemSubclass.includes('闅旂搴�') || n.inspectionItemSubclass.includes('甯﹀鎶戝埗') || n.inspectionItemSubclass.includes('甯﹀唴娉㈠姩') || n.inspectionItemSubclass.includes('鎻掑叆鎹熻��')"> + v-if="(n.inspectionItemSubclass.includes('椹绘尝姣�') || n.inspectionItemSubclass.includes('闅旂搴�') || n.inspectionItemSubclass.includes('甯﹀鎶戝埗') || n.inspectionItemSubclass.includes('甯﹀唴娉㈠姩') || n.inspectionItemSubclass.includes('鎻掑叆鎹熻��'))&&isLooks(n)"> <el-col :span="2"> <div style="text-align: center;">{{ n.inspectionItemSubclass }}</div> </el-col> @@ -85,7 +85,10 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.ask"></div> + <div style="text-align: center;"> + <el-input size="small" v-model="n.ask" :disabled="state > 1" + ></el-input> + </div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -124,7 +127,7 @@ </el-row> <!-- 浜掕皟 --> <el-row :gutter="5" style="margin: 12px 0 0;display: flex;align-items: center;" - v-if="n.inspectionItemSubclass.includes('浜掕皟')"> + v-if="n.inspectionItemSubclass.includes('浜掕皟')&&isLooks(n)"> <el-col :span="2"> <div style="text-align: center;">{{ n.inspectionItemSubclass }}</div> </el-col> @@ -132,7 +135,10 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.ask"></div> + <div style="text-align: center;"> + <el-input size="small" v-model="n.ask" :disabled="state > 1" + ></el-input> + </div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -185,7 +191,7 @@ </el-row> <!-- 骞呭害鍋忓樊/鏈�澶х浉浣嶅亸宸� --> <el-row :gutter="5" style="margin: 12px 0 0;display: flex;align-items: center;" - v-if="n.inspectionItemSubclass.includes('鍋忓樊')"> + v-if="n.inspectionItemSubclass.includes('鍋忓樊')&&isLooks(n)"> <el-col :span="2"> <div style="text-align: center;">{{ n.inspectionItemSubclass }}</div> </el-col> @@ -193,7 +199,10 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.ask"></div> + <div style="text-align: center;"> + <el-input size="small" v-model="n.ask" :disabled="state > 1" + ></el-input> + </div> </el-col> <el-col :span="16"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -230,7 +239,7 @@ </el-row> <!-- 鏈�澶ц�﹀悎搴�/鏈�灏忚�﹀悎搴� --> <el-row :gutter="5" style="margin: 12px 0 0;display: flex;align-items: center;" - v-if="n.inspectionItemSubclass.includes('鑰﹀悎搴�')"> + v-if="n.inspectionItemSubclass.includes('鑰﹀悎搴�')&&isLooks(n)"> <el-col :span="2"> <div style="text-align: center;">{{ n.inspectionItemSubclass }}</div> </el-col> @@ -238,7 +247,10 @@ <div style="text-align: center;">{{ n.unit }}</div> </el-col> <el-col :span="2"> - <div style="text-align: center;" v-html="n.ask"></div> + <div style="text-align: center;"> + <el-input size="small" v-model="n.ask" :disabled="state > 1" + ></el-input> + </div> </el-col> <el-col :span="17"> <div class="content" style="text-align: center;width: 100%;overflow-x: auto;"> @@ -268,7 +280,7 @@ </div> </el-col> </el-row> - <el-divider v-if="j != h.projectList.length - 1"></el-divider> + <el-divider v-if="j != h.projectList.length - 1&&isLooks(n)"></el-divider> </template> </div> </div> @@ -463,19 +475,19 @@ portList.push({ value: m }) }) } - let ask = '' - if (item.ask.includes(',')) { - item.ask.split(',').forEach((m, i) => { - ask = ask + m + (i == item.ask.split(',').length - 1 ? '' : '<br/>') - }) - } else { - ask = item.ask - } - console.log(ask) + // let ask = '' + // if (item.ask.includes(',')) { + // item.ask.split(',').forEach((m, i) => { + // ask = ask + m + (i == item.ask.split(',').length - 1 ? '' : '<br/>') + // }) + // } else { + // ask = item.ask + // } + // console.log(ask) let obj = { inspectionItemSubclass: item.inspectionItemSubclass, unit: item.unit, - ask: ask, + ask: n.ask, result: n.result, id: item.id, often: n.often, @@ -720,7 +732,8 @@ equipName: this.insProductNew.find(m => m.id == item.id).equipName, port: item.portList.map(m => m.value).join(','), value: JSON.stringify(item.value), - often: item.often + often: item.often, + ask: item.ask } return obj }) @@ -772,7 +785,8 @@ equipName: this.insProductNew.find(m => m.id == item.id).equipName, port: item.portList.map(m => m.value).join(','), value: JSON.stringify(item.value), - often: item.often + often: item.often, + ask: item.ask } return obj }) @@ -830,6 +844,17 @@ // this.allBandList[index].projectList = arr }) this.intermodulationNum = obj.intermodulationNum + }, + // 鏌ョ湅鏃跺鏋滄病鏈夋暟鎹紝灏变笉鏄剧ず杩欎釜妫�楠岄」 + isLooks(n){ + if(this.state<2){ + return true + } + let state = n.value.some(m=>m.some(n=>n)) + if(this.state > 1&&state){ + return true + } + return false } } } -- Gitblit v1.9.3