李林
2024-03-27 06a88224586f9db7ffeef1b66a9b61d493770550
检验任务
已修改1个文件
23 ■■■■ 文件已修改
src/components/do/b1-inspect-order-plan/Inspection.vue 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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)