From 17e098aa3cbde6934121c95247816dfa58c44e7d Mon Sep 17 00:00:00 2001 From: gaoluyang <gaoluyang@rengu.cc> Date: 星期二, 23 七月 2024 17:47:04 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/components/do/b1-inspect-order-plan/Inspection.vue | 97 ++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 89 insertions(+), 8 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index 5653f45..29fce1b 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -299,7 +299,7 @@ <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&collected" @click="dataAcquisitionEidtAble=!dataAcquisitionEidtAble">{{dataAcquisitionEidtAble?'鍏抽棴缂栬緫':'缂栬緫鏁伴噰'}}</el-button> </div> </div> - <div class="center-box" id="nav" v-loading="tableLoading" v-if="!tableLists.find(m=>m.templateId==currentTable)||tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'"> + <div class="center-box" id="nav" v-loading="tableLoading" v-if="!tableLists.find(m=>m.templateId==currentTable)||(tableLists.find(m=>m.templateId==currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'&&tableLists.find(m=>m.templateId==currentTable).templateName!='鐑惊鐜楠屽師濮嬭褰�')"> <table border="1" class="tables" cellpadding="10" v-for="(item,index) in tableList" :key="index"> <tbody> <tr v-for="(m,i) in item.arr" :key="i"> @@ -347,7 +347,6 @@ <el-option v-for="item in equipOptions" :key="item.value" :label="item.value" :value="item.value"> </el-option> </el-select> - <!-- <el-button type="primary" icon="el-icon-document-copy" size="small" circle title="鏁伴噰" v-if="n.isItADataAcquisitionDevice&&PROJECT=='妫�娴嬩腑蹇�'" @click="getDataAcquisitionDevice(n.v.v)"></el-button> --> </template> <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='瑕佹眰鍊�' && state==1"> <span :style="`font-family:${n.v.ff} !important;`">{{getTell(n.i)}}</span> @@ -407,7 +406,7 @@ </tbody> </table> </div> - <div v-loading="tableLoading" v-else> + <div v-loading="tableLoading" v-else-if="tableLists.find(m=>m.templateId==currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'"> <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%;"> @@ -567,6 +566,59 @@ </el-table-column> </template> </el-table> + </div> + <div v-loading="tableLoading" v-else-if="tableLists.find(m=>m.templateId==currentTable).templateName=='鐑惊鐜楠屽師濮嬭褰�'"> + <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="wareForm0.model" disabled size="small" placeholder=""></el-input> + </el-form-item> + <el-form-item label="璇曢獙鏂规硶:" style="margin-bottom: 0;"> + <el-input clearable v-model="wareForm0.methodName" disabled size="small" placeholder=""></el-input> + </el-form-item> + <el-form-item label="寰幆娆℃暟:" style="margin-bottom: 0;"> + <el-input-number v-model="thermalCyclingInfo.inspectionItem" :min="1" :max="thermalCyclingInfo.max" label="" style="margin-top:4px" size="small" ></el-input-number> + </el-form-item> + </el-form> + <el-divider></el-divider> + <el-form :inline="true" :model="equipForm" label-width="100px" style="justify-content: flex-start;display: flex;align-items: center;width: 100%;"> + <el-form-item label="浠櫒鍚嶇О:"> + <el-input clearable v-model="equipForm.value0" disabled size="small" placeholder=""></el-input> + </el-form-item> + <el-form-item label="浠櫒缂栧彿:"> + <el-select v-model="equipForm.code0" placeholder="璇烽�夋嫨" size="small"> + <el-option + v-for="item in equipOptions" + :key="item.value" + :label="item.value" + :value="item.value"> + </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 + v-for="item in equipOptions" + :key="item.value" + :label="item.value" + :value="item.value"> + </el-option> + </el-select> + </el-form-item> + </el-form> + <table border="1" class="tables" cellpadding="10"> + <tr v-for="(item,index) in thermalCyclingInfo.arr"> + <td style="width: 100px;text-align: center;">{{ item }}</td> + <td> + <el-input clearable size="small" placeholder="娓╁害"></el-input> + <el-input clearable size="small" placeholder="鐩存祦鐢甸樆"></el-input> + </td> + </tr> + </table> </div> <el-upload :action="action" :data="{ @@ -845,7 +897,13 @@ dataAcquisitionEidt:0, dataAcquisitionEidtAble:false, dataAcquisitionLoading:false, - collected:false + collected:false, + // 鐑惊鐜�---寮�濮� + thermalCyclingInfo:{ + max:0, + inspectionItem:1, + arr:[] + } } }, computed: { @@ -948,7 +1006,7 @@ equipForm:{ deep:true, handler(val){ - if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'&&this.equipOptions&&this.equipOptions.length>0){ + 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.equipOptions&&this.equipOptions.length>0){ this.param[this.currentSample.insProduct[0].id].equipValue = [] this.param[this.currentSample.insProduct[0].id].equipName = [] if(this.equipForm.code0){ @@ -1117,7 +1175,6 @@ if(this.PROJECT!='妫�娴嬩腑蹇�'||!this.tableLists.find(m=>m.templateId==this.currentTable)||this.tableLists.find(m=>m.templateId==this.currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'){ return } - // this.$refs.wareTableData&&this.$refs.wareTableData.doLayout() if(m&&type){ this.wareForm[type] = m } @@ -1262,6 +1319,18 @@ }) this.getEquipOptions(true,this.currentSample.insProduct[0].id) // this.$refs.wareTableData&&this.$refs.wareTableData.doLayout() + }, + thermalCyclingChange(){ + // this.wareTableDataLoading = true + this.$axios.post(this.$api.insOrderPlan.temCycle,{ + sampleId:this.currentSample.id, + inspectionItem:this.thermalCyclingInfo.inspectionItem + }).then(res => { + // this.wareTableDataLoading = false + if (res.code == 201) return + console.log(res.data) + this.getEquipOptions(true,this.currentSample.insProduct[0].id) + }) }, subOtherForm(m,type){ let ids = [] @@ -1547,7 +1616,7 @@ this.excelMethodList = [] this.widthList = this.tableList[0].style.columnlen; // 娓╁害寰幆妫�楠屽師濮嬭褰�--寮�濮� - if(this.tableLists.find(m=>m.templateId==this.currentTable)||this.tableLists.find(m=>m.templateId==this.currentTable).templateName!='娓╁害寰幆妫�楠屽師濮嬭褰�'){ + if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'){ let ask = this.currentSample.insProduct[0].ask let askList = ask.split(';') this.numOptions = [] @@ -1573,6 +1642,19 @@ this.wareFormChange() } // 娓╁害寰幆妫�楠屽師濮嬭褰�---缁撴潫 + // 鐑惊鐜楠屽師濮嬭褰�---寮�濮� + if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='鐑惊鐜楠屽師濮嬭褰�'){ + let ask = this.currentSample.insProduct[0].ask + let askList = ask.split(';') + this.thermalCyclingInfo.max = Number(askList[askList.length-1]) + let arr = [] + for (let i = 0; i < askList.length-1; i++) { + arr.push(askList[i].split(',')[0]) + } + this.thermalCyclingInfo.arr = arr; + console.log(this.thermalCyclingInfo) + this.thermalCyclingChange() + } this.tableList.forEach(a => { let mcList = [] a.template.forEach(b => { @@ -2137,7 +2219,6 @@ this.equipOptions = res.data.map(m => { m.value = m.managementNumber m.label = m.deviceName - m.isItADataAcquisitionDevice = m.isItADataAcquisitionDevice return m }) } -- Gitblit v1.9.3