李林
2024-03-27 06a88224586f9db7ffeef1b66a9b61d493770550
src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -138,8 +138,13 @@
                :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}`">
                  <span v-if="n.v.ps===undefined || n.v.ps.value!='检验值'" :style="`font-family:${n.v.ff} !important;`">{{ n.v.v}}</span>
                           <el-input v-else class="table_input" v-model="n.v.v" @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}`)" />
                  <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>
                              <span v-else :style="`font-family:${n.v.ff} !important;`">待定</span>
                           </template>
                           <span v-else :style="`font-family:${n.v.ff} !important;`">{{n.v.v}}</span>
                </div>
                </td>
              </tr>
@@ -187,7 +192,6 @@
</template>
<script>
import { number } from 'echarts';
  import ValueTable from '../../tool/value-table.vue'
   export default {
      props: ['sonLaboratory','orderId'],
@@ -393,13 +397,14 @@
               let dels = []
               let ids = []
               a.template.forEach(b=>{
                  if(b.v.ps!=undefined&&b.v.ps.value==='检验子项'){
                  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
                              id: this.currentSample.insProduct[i].id,
                              product: this.currentSample.insProduct[i]
                           })
                           break
                        }
@@ -432,6 +437,9 @@
                  for(let b=0;b<a.template.length;b++){
                     if(a.template[b].r === id.r){
                        a.template[b].i = id.id
                        if (a.template[b].v.ps!=undefined&&a.template[b].v.ps.value==='单位'){
                           a.template[b].v.v = id.product.unit
                        }
                     }
                  }
               })
@@ -439,7 +447,12 @@
            this.tableList.forEach(a=>{
               let arrs = []
               let set = new Set()
               let count1 = 0
               a.template.forEach(b=>{
                  if (b.v.ps!=undefined&&b.v.ps.value==='序号'){
                     count1++
                     b.v.v = count1
                  }
                  set.add(b.r)
            if(b.v.f){
              this.excelMethodList.push(b)