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