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 |  107 +++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 91 insertions(+), 16 deletions(-)

diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue
index b7fd57c..29fce1b 100644
--- a/src/components/do/b1-inspect-order-plan/Inspection.vue
+++ b/src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -295,11 +295,11 @@
               <span style="margin-left: 4px;">%</span>
             </el-form-item>
           </el-form>
-          <el-button type="primary" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&collection" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button>
-          <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&collection&&collected" @click="dataAcquisitionEidtAble=!dataAcquisitionEidtAble">{{dataAcquisitionEidtAble?'鍏抽棴缂栬緫':'缂栬緫鏁伴噰'}}</el-button>
+          <el-button type="primary" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button>
+          <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,8 +897,13 @@
         dataAcquisitionEidt:0,
         dataAcquisitionEidtAble:false,
         dataAcquisitionLoading:false,
-        collection:false,
-        collected:false
+        collected:false,
+        // 鐑惊鐜�---寮�濮�
+        thermalCyclingInfo:{
+          max:0,
+          inspectionItem:1,
+          arr:[]
+        }
       }
     },
     computed: {
@@ -949,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){
@@ -1118,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
         }
@@ -1264,6 +1320,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 = []
         for (let i in this.param) {
@@ -1286,7 +1354,6 @@
         let power = JSON.parse(sessionStorage.getItem('power'))
         let fileDel = false
         let fileAdd = false
-        let collection = false
         let collected = false
         for (var i = 0; i < power.length; i++) {
 					if (power[i].menuMethod == 'uploadFile') {
@@ -1294,9 +1361,6 @@
 					}
 					if (power[i].menuMethod == 'delfile') {
 						fileDel = true
-					}
-          if (power[i].menuMethod == 'dataCollection') {
-						collection = true
 					}
           if (power[i].menuMethod == 'isItAllowedToModifyTheCollectedValues') {
 						collected = true
@@ -1306,7 +1370,6 @@
 					this.componentData0.do.splice(1, 1)
 				}
         this.fileAdd = fileAdd
-        this.collection = collection
         this.collected = collected
       },
       async getCurrentProduct(id,type){
@@ -1553,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 = []
@@ -1579,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 => {
@@ -2143,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