李林
2024-03-27 9a950ba8af7e0cf4873fb0be0f6050dfc62cecaf
检验任务
已修改1个文件
59 ■■■■■ 文件已修改
src/components/do/b1-inspect-order-plan/Inspection.vue 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -74,6 +74,21 @@
        width: 100%;
        height: 100%;
    }
    .collection{
        width: 50px;
        height: 100%;
        margin-left: 5px;
        border-color: transparent;
        background-color: #409eff;
        color: #fff;
        border-radius: 4px;
        font-size: 12px;
    }
    .collection:active{
        opacity: .7;
    }
</style>
<style>
    .el-form-item__label{
@@ -145,13 +160,15 @@
                :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}`">
                                    <template v-if="n.v.ps!=undefined && n.v.ps.value==='检验值'">
                                        <el-input v-if="item.inspectionValueType == 1" class="table_input" v-model="n.v.v" @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`)" />
                                        <el-input v-else-if="item.inspectionValueType == 2" class="table_input" type="textarea" :autosize="{ minRows: 1}" v-model="n.v.v"/>
                                        <el-select v-else-if="item.inspectionValueType == 5" class="table_input" v-model="n.v.v">
                                        <el-input v-if="getInspectionValueType(n.i) == 1" class="table_input" v-model="n.v.v" :disabled="getInspectionItemType(n.i) == 1" @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`)" />
                                        <el-input v-else-if="getInspectionValueType(n.i) == 2" class="table_input" type="textarea" :autosize="{ minRows: 1}" v-model="n.v.v"/>
                                        <el-select v-else-if="getInspectionValueType(n.i) == 5" class="table_input" v-model="n.v.v">
                                            <el-option label="是" value="是"></el-option>
                                            <el-option label="否" value="否"></el-option>
                                        </el-select>
                                        <span v-else-if="item.inspectionValueType == 4" class="table_input">/</span>
                                        <span :style="`font-family:${n.v.ff} !important;`" v-else-if="getInspectionValueType(n.i) == 4">/</span>
                                        <el-button type="primary" icon="el-icon-edit" size="mini" circle v-if="getInspectionItemType(n.i) == 1" style="border: 0;margin-left: 2px;" @click="getSystemValue(n)">
                                        </el-button>
                                    </template>
                                    <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>
@@ -447,6 +464,9 @@
                            count1++
                            b.v.v = count1
                        }
                        if (b.v.ps!=undefined&&b.v.ps.value==='要求值'){
                            b.v.v = this.getAsk(b.i)
                        }
                        if (b.v.ps!=undefined&&b.v.ps.value==='检验值'){
                            b.v.v = ''
                            this.param[b.i].insValue.push(b)
@@ -646,7 +666,36 @@
            return item;
          })
        }
          }
          },
            getInspectionValueType(id){
                for(var a in this.currentSample.insProduct){
                    if(this.currentSample.insProduct[a].id == id){
                        return this.currentSample.insProduct[a].inspectionValueType
                    }
                }
            },
            getInspectionItemType(id){
                for(var a in this.currentSample.insProduct){
                    if(this.currentSample.insProduct[a].id == id){
                        return this.currentSample.insProduct[a].inspectionItemType
                    }
                }
            },
            getAsk(id){
                for(var a in this.currentSample.insProduct){
                    if(this.currentSample.insProduct[a].id == id){
                        return this.currentSample.insProduct[a].ask
                    }
                }
            },
            getSystemValue(n){
                this.$message.error('采集失败【已开放手动方式】')
                for(var a in this.currentSample.insProduct){
                    if(this.currentSample.insProduct[a].id == n.i){
                        this.currentSample.insProduct[a].inspectionItemType = 0
                    }
                }
            }
      }
}
</script>