| | |
| | | white-space: normal; |
| | | } |
| | | .thermal-table{ |
| | | min-width: calc(100% - 10px); |
| | | margin: 5px 5px 0; |
| | | table-layout: fixed; |
| | | } |
| | |
| | | <el-divider></el-divider> |
| | | <h4 style="margin-bottom: 20px;font-size: 24px;font-weight: 400;text-align: center;">热循环检验原始记录</h4> |
| | | <el-form :inline="true" :model="wareForm" class="form-inline" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;"> |
| | | <el-form-item label="型号:" style="margin-bottom: 0;"> |
| | | <el-input clearable v-model="thermalCyclingInfo.model" disabled size="small" placeholder=""></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="试验方法:" style="margin-bottom: 0;"> |
| | | <el-input clearable v-model="thermalCyclingInfo.methodName" disabled size="small" placeholder=""></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="循环次数:" style="margin-bottom: 0;" v-if="thermalCyclingInfo.inspectionItemClass=='直流电阻'"> |
| | | <el-input-number v-model="thermalCyclingInfo.inspectionItem" :min="1" :max="thermalCyclingInfo.max" label="" style="margin-top:4px" size="small" @change="thermalCyclingChange"></el-input-number> |
| | | </el-form-item> |
| | | <el-form-item label="仪器名称:" style="margin-bottom: 0;"> |
| | | <el-form-item label="仪器名称:" style="margin-bottom: 0;"> |
| | | <el-input clearable v-model="equipForm.value0" disabled size="small" placeholder=""></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="仪器名称:" style="margin-bottom: 0;"> |
| | | <el-input clearable v-model="equipForm.value1" disabled size="small" placeholder=""></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="型号:" style="margin-bottom: 0;"> |
| | | <el-input clearable v-model="thermalCyclingInfo.model" disabled size="small" placeholder=""></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="试验方法:" style="margin-bottom: 0;"> |
| | | <el-input clearable v-model="thermalCyclingInfo.methodName" disabled size="small" placeholder=""></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-divider></el-divider> |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="仪器名称:" > |
| | | <el-input clearable v-model="equipForm.value1" disabled size="small" placeholder=""></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="仪器编号:"> |
| | | <el-select v-model="equipForm.code1" placeholder="请选择" size="small"> |
| | | <el-option |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-button type="primary" size="small" style="margin-bottom: 22px;margin-left: 10px;" @click="handleAddThermal">新增</el-button> |
| | | <el-form-item label="循环次数:" v-if="thermalCyclingInfo.inspectionItemClass=='直流电阻'"> |
| | | <el-input-number v-model="thermalCyclingInfo.inspectionItem" :min="1" :max="thermalCyclingInfo.max" label="" style="margin-top:4px;width: 190px;" size="small" @change="thermalCyclingChange"></el-input-number> |
| | | </el-form-item> |
| | | <el-button type="primary" size="small" style="margin-bottom: 22px;margin-left: 30px;" @click="handleAddThermal">新增</el-button> |
| | | <el-button size="small" style="margin-bottom: 22px;" @click="handleDeleteThermal">删除</el-button> |
| | | </el-form> |
| | | <div class="table-container" v-loading="thermalCyclingLoading"> |
| | |
| | | <el-input clearable size="small" placeholder="" v-model="item.arr[i].value0" @change="m=>saveThermalCycling(m,item,'value0')"></el-input> |
| | | <span style="font-size: 12px;margin-left: 13px;margin-right: 13px;"> ℃</span> |
| | | </div> |
| | | <div style="display: flex;align-items: center;" v-if="item.name!='环境温度'||thermalCyclingInfo.inspectionItemClass!='直流电阻'"> |
| | | <div style="display: flex;align-items: center;" v-if="item.name!='环境温度'&&thermalCyclingInfo.inspectionItemClass=='直流电阻'"> |
| | | <label style="width: 100px;white-space: nowrap;font-size: 12px;">直流电阻:</label> |
| | | <el-input clearable size="small" placeholder="" v-model="item.arr[i].value1" @change="saveThermalCycling"></el-input> |
| | | <span style="margin-left: 5px;font-size: 12px;"> Ω/km</span> |
| | |
| | | if (res.code == 201) return |
| | | let {productVos,sampleVo} = res.data |
| | | this.thermalCyclingInfo = {...this.thermalCyclingInfo,...sampleVo} |
| | | if(this.thermalCyclingInfo.inspectionItem>1){ |
| | | for(let i in this.param){ |
| | | if(this.param[i].inspectionItemSubclass){ |
| | | delete this.param[i] |
| | | } |
| | | } |
| | | } |
| | | if(productVos.length>0){ |
| | | this.thermalCyclingInfo.inspectionItemClass = productVos[0].insProduct.inspectionItemClass |
| | | productVos.forEach(item=>{ |
| | |
| | | case 'insValue': |
| | | let insValue = JSON.parse(insProductResult[i]) |
| | | if(insValue&&insValue.length>0){ |
| | | this.thermalCyclingInfo.length = 0 |
| | | this.thermalCyclingInfo.arr.forEach(a=>{ |
| | | if(a.name==obj.inspectionItemSubclass){ |
| | | a.arr = [] |
| | |
| | | value0:insValue[i].v, |
| | | value1:insValue[i].w, |
| | | }) |
| | | this.thermalCyclingInfo.length++ |
| | | } |
| | | a.insResult = obj.insResult |
| | | } |
| | |
| | | i:obj.id, |
| | | r:0, |
| | | c:0, |
| | | w:m.w, |
| | | v:{ |
| | | v:m.v, |
| | | w:m.w |
| | | v:m.v |
| | | } |
| | | }) |
| | | }) |
| | |
| | | v:obj.insResult |
| | | } |
| | | } |
| | | }else{ |
| | | this.thermalCyclingInfo.arr.forEach(a=>{ |
| | | a.insResult = null |
| | | a.arr = [] |
| | | a.arr.push( |
| | | { |
| | | value0:'', |
| | | value1:'' |
| | | } |
| | | ) |
| | | }) |
| | | this.thermalCyclingInfo.length = 1 |
| | | } |
| | | }) |
| | | } |
| | |
| | | } |
| | | } |
| | | }) |
| | | // console.log(1111,this.param) |
| | | console.log(1111,this.param) |
| | | this.saveInsContext() |
| | | }, |
| | | // 热循环---结束 |
| | |
| | | } |
| | | ] |
| | | obj.insResult = null; |
| | | }else{} |
| | | } |
| | | return obj |
| | | }) |
| | | this.thermalCyclingInfo.arr = arr; |
| | |
| | | } catch (e) {} |
| | | try { |
| | | let equipValue = JSON.parse(a.insProductResult.equipValue) |
| | | this.param[a.id].equipValue = [] |
| | | for (let i = 0; i < equipValue.length; i++) { |
| | | this.param[a.id].equipValue.push({ |
| | | v:{ |
| | | v:'' |
| | | } |
| | | }) |
| | | } |
| | | for (let i = 0; i < equipValue.length; i++) { |
| | | if(this.tableLists.find(m=>m.templateId==this.currentTable)&&(this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='温度循环检验原始记录'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='热循环检验原始记录')){ |
| | | // 温度循环设备赋值 |
| | | this.$set(this.equipForm,`code`+i,equipValue[i].v) |
| | | this.param[a.id].equipValue[i].v.v = equipValue[i].v |
| | | }else{ |
| | | this.param[a.id].equipValue[i].v.v = equipValue[i].v |
| | | if(equipValue[i].v){ |
| | |
| | | } catch (e) {} |
| | | try { |
| | | let equipName = JSON.parse(a.insProductResult.equipName) |
| | | this.param[a.id].equipName = [] |
| | | for (let i = 0; i < equipName.length; i++) { |
| | | this.param[a.id].equipName.push({ |
| | | v:{ |
| | | v:'' |
| | | } |
| | | }) |
| | | } |
| | | for (let i = 0; i < equipName.length; i++) { |
| | | if(this.tableLists.find(m=>m.templateId==this.currentTable)&&(this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='温度循环检验原始记录'||this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='热循环检验原始记录')){ |
| | | // 温度循环赋值 |
| | | this.$set(this.equipForm,`value`+i,equipName[i].v) |
| | | this.param[a.id].equipName[i].v.v = equipName[i].v |
| | | }else{ |
| | | this.param[a.id].equipName[i].v.v = equipName[i].v |
| | | } |