licp
2024-03-27 2514ee4fe0471be59f67723a85a64dee88db8c67
表格坐标转换
已修改1个文件
67 ■■■■ 文件已修改
src/components/do/b1-inspect-order-plan/Inspection.vue 67 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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})
              })
            }