From 2514ee4fe0471be59f67723a85a64dee88db8c67 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期三, 27 三月 2024 10:52:01 +0800 Subject: [PATCH] 表格坐标转换 --- src/components/do/b1-inspect-order-plan/Inspection.vue | 67 ++++++++------------------------- 1 files changed, 17 insertions(+), 50 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index 87abf6b..749da2f 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -138,7 +138,7 @@ :rowspan="n.v.mc&&n.v.mc.rs?n.v.mc.rs:1" :style="`background:${n.v.bg};color:${n.v.fc};font-size:${n.v.fs}px;width:${item.style.columnlen[n.c]}px;height:${item.style.rowlen[n.r]}px;font-wight:${n.v.bl?'bold':''};`"> <div class="content" :class="`content-h-${n.v.ht} content-v-${n.v.vt}`"> - <input v-if="n.v.ps!=undefined && n.v.ps.value==='妫�楠屽��'" class="table_input" v-model="n.v.v" @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}`)" /> + <el-input v-if="n.v.ps!=undefined && n.v.ps.value==='妫�楠屽��'" class="table_input" v-model="n.v.v" @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}`)" /> <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='缁撹'"> <span v-if="n.v.v===1" :style="`font-family:${n.v.ff} !important;color: green;`">鍚堟牸</span> <span v-else-if="n.v.v===0" :style="`font-family:${n.v.ff} !important;color: red;`">涓嶅悎鏍�</span> @@ -249,52 +249,7 @@ result: {} }, currentKey:1, - comparisonList:[ - { - 0:'0', - 1:'A', - }, - { - 0:'1', - 1:'B', - }, - { - 0:'2', - 1:'C', - }, - { - 0:'3', - 1:'D', - }, - { - 0:'4', - 1:'E', - }, - { - 0:'5', - 1:'F', - }, - { - 0:'6', - 1:'G', - }, - { - 0:'7', - 1:'H', - }, - { - 0:'8', - 1:'I', - }, - { - 0:'9', - 1:'J', - }, - { - 0:'10', - 1:'K', - }, - ], + comparisonList:[], excelMethodList:[] } }, @@ -305,6 +260,7 @@ mounted() { this.getTypeDicts() this.getInsStateDicts() + this.getComparisonList() }, watch:{ id(val){ @@ -376,6 +332,14 @@ this.componentData.tagField.insState.select = data }) }, + getComparisonList(){ + this.$axios.post(this.$api.enums.selectEnumByCategory, { + category: "琛ㄦ牸鍧愭爣杞崲" + }).then(res => { + let data = res.data + this.comparisonList = data; + }) + }, tableRowClassName({ row, rowIndex }){ row.index = rowIndex + 1; }, @@ -453,6 +417,9 @@ count1++ b.v.v = count1 } + if (b.v.ps!=undefined&&b.v.ps.value==='妫�楠屽��'){ + b.v.v = '' + } set.add(b.r) if(b.v.f){ this.excelMethodList.push(b) @@ -513,9 +480,9 @@ let mode = item.v.f.split('(')[1].split(')')[0]; let start = mode.split(':')[0] let end = mode.split(':')[1] - c0 = this.comparisonList.find(j=>j['1']==start.split('')[0])[`0`] + c0 = this.comparisonList.find(j=>j.label==start.split('')[0]).value r0 = start.split('')[1]-1 - c1 = this.comparisonList.find(j=>j['1']==end.split('')[0])[`0`] + c1 = this.comparisonList.find(j=>j.label==end.split('')[0]).value r1 = end.split('')[1]-1 for (let i=Number(r0);i<=r1;i++){ for(let u=c0;u<=c1;u++){ @@ -532,7 +499,7 @@ let mode = item.v.f.replace(regex, ' ').split(' '); mode.forEach(m=>{ let r = m.split('')[1]-1 - let c = this.comparisonList.find(j=>j['1']==m.split('')[0])[`0`] + let c = this.comparisonList.find(j=>j.label==m.split('')[0]).value valueList.push({c,r}) }) } -- Gitblit v1.9.3