From c1e5dfb4c72a0ab2478d3b7295ab7deecd3f8c8c Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期二, 16 四月 2024 16:47:36 +0800 Subject: [PATCH] 修改样式 --- src/components/do/b1-inspect-order-plan/Inspection.vue | 79 +++++++++++++++++++++++++-------------- 1 files changed, 51 insertions(+), 28 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index 502e308..c405c31 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -364,6 +364,7 @@ methods: { handleChangeSample(row, column, event) { this.currentSample = row; + this.param = {} this.currentSample.insProduct.forEach(a => { this.param[a.id] = { insValue: [], @@ -449,26 +450,26 @@ this.tableList.forEach(a => { let dels = [] let ids = [] - a.template.forEach(b => { - if (b.v.ps != undefined && b.v.ps.value === '妫�楠屽瓙椤�') { - let count = 0 - for (let i in this.currentSample.insProduct) { - if (this.currentSample.insProduct[i].inspectionItemSubclass === b.v.v && this.currentSample - .insProduct[i].templateId === a.templateId) { - ids.push({ - r: b.r, - id: this.currentSample.insProduct[i].id, - product: this.currentSample.insProduct[i] - }) - break - } - count++ - } - if (count === this.currentSample.insProduct.length) { - dels.push(b) - } - } - }) + a.template.forEach(b => { + if (b.v.ps != undefined && b.v.ps.value === '妫�楠屽瓙椤�') { + let count = 0 + for (let i in this.currentSample.insProduct) { + if (this.currentSample.insProduct[i].inspectionItemSubclass === b.v.v && this.currentSample + .insProduct[i].templateId === a.templateId) { + ids.push({ + r: b.r, + id: this.currentSample.insProduct[i].id, + product: this.currentSample.insProduct[i] + }) + break + } + count++ + } + if (count === this.currentSample.insProduct.length) { + dels.push(b) + } + } + }) dels.forEach(del => { for (let b = 0; b < a.template.length; b++) { if (a.template[b].r === del.r) { @@ -591,11 +592,14 @@ this.param[a.id].insValue[i].u = insValue[i].u } }catch(e){} - try{ - this.param[a.id].equipValue.v.v = a.insProductResult.equipValue - }catch(e){} - this.param[a.id].resValue.v.v = a.lastValue - this.param[a.id].insResult.v.v = a.insResult + try{ + this.param[a.id].equipValue.v.v = a.insProductResult.equipValue + }catch(e){} + try{ + this.param[a.id].resValue.v.v = a.lastValue + this.param[a.id].insResult.v.v = a.insResult + }catch(e){ + } }) this.handleExcelMethod() }, @@ -628,7 +632,7 @@ break } } - comValue[(tableCode + c.r)] = parseFloat(c.v.v) + comValue[(tableCode + (c.r+1))] = parseFloat(c.v.v) } } }) @@ -692,6 +696,25 @@ comResult = sum break; default: + let valueList = []; + item.valueList.forEach(a => { + valueList.push({ + name:`${this.comparisonList[a.c].label}${a.r+1}`, + value:0, + }) + }) + for (var a in comValue) { + valueList.forEach(b => { + if(b.name==a){ + b.value = comValue[a] + } + }) + } + let str = item.v.f.replace(/=/g,' '); + valueList.forEach(b => { + str = str.replace(b.name,b.value) + }) + comResult = eval(str) break; } list.forEach(a => { @@ -739,9 +762,9 @@ item.valueList = valueList; } else { valueList = [] - let regex = /[=\+\-\*\%\(\)\s]/g + let regex = /[=\+\-\*\%\(\)\/\s]/g let mode = item.v.f.replace(regex, ' ').split(' '); - mode.filter(m => m).forEach(m => { + mode.filter(m => m&&!Number(m)).forEach(m => { let r = m.split('')[1] - 1 let c = this.comparisonList.find(j => j.label == m.split('')[0]).value valueList.push({ -- Gitblit v1.9.3