| | |
| | | :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> |
| | |
| | | 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:[] |
| | | } |
| | | }, |
| | |
| | | mounted() { |
| | | this.getTypeDicts() |
| | | this.getInsStateDicts() |
| | | this.getComparisonList() |
| | | }, |
| | | watch:{ |
| | | id(val){ |
| | |
| | | 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; |
| | | }, |
| | |
| | | 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) |
| | |
| | | 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++){ |
| | |
| | | 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}) |
| | | }) |
| | | } |