From 152a8201c7611c785070f6093e72e5aed6142613 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期二, 30 七月 2024 13:42:08 +0800
Subject: [PATCH] pk8000前端对接

---
 src/components/do/b1-inspect-order-plan/Inspection.vue |  147 ++++++++++++++++++++++--------------------------
 1 files changed, 68 insertions(+), 79 deletions(-)

diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue
index 2423696..fb42e85 100644
--- a/src/components/do/b1-inspect-order-plan/Inspection.vue
+++ b/src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -317,8 +317,8 @@
               <span style="margin-left: 4px;">%</span>
             </el-form-item>
           </el-form>
-          <el-button type="primary" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&state==1" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button>
-          <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="dataAcquisitionEidt>0&&PROJECT=='妫�娴嬩腑蹇�'&&collected&&state==1" @click="dataAcquisitionEidtAble=!dataAcquisitionEidtAble">{{dataAcquisitionEidtAble?'鍏抽棴缂栬緫':'缂栬緫鏁伴噰'}}</el-button>
+          <el-button type="primary" size="small" v-if="(dataAcquisitionEidt>0||tableLists.find(m=>m.templateId==currentTable)&&tableLists.find(m=>m.templateId==currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'&&temDataAcquisition)&&PROJECT=='妫�娴嬩腑蹇�'&&state==1" @click="getDataAcquisitionDevice" :loading="dataAcquisitionLoading">鏁版嵁閲囬泦</el-button>
+          <el-button :type="dataAcquisitionEidtAble?'':'primary'" size="small" v-if="(dataAcquisitionEidt>0)&&PROJECT=='妫�娴嬩腑蹇�'&&collected&&state==1" @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!='娓╁害寰幆妫�楠屽師濮嬭褰�'&&!tableLists.find(m=>m.templateId==currentTable).templateName.includes('鐑惊鐜�')&&!tableLists.find(m=>m.templateId==currentTable).templateName.includes('娓╁崌璇曢獙'))">
@@ -504,20 +504,20 @@
           <el-table-column
             label="搴忓彿"
             type="index"
-            width="60"
+            width="59"
             align="center"
             >
           </el-table-column>
           <el-table-column
             prop="bushColor"
             label="绠¤壊鏍�"
-            width="80"
+            width="75"
             align="center">
           </el-table-column>
           <el-table-column
             prop="code"
             label="鍏夌氦甯︾紪鍙�"
-            width="110"
+            width="105"
             align="center">
           </el-table-column>
           <el-table-column
@@ -531,7 +531,7 @@
               prop="value0"
               label="澶栫"
               align="center"
-              width="80" :key="(new Date().getTime())+'1234567'">
+              width="100" :key="(new Date().getTime())+'1234567'">
               <template slot="header">
                 {{ '澶栫'+(index+1) }}
               </template>
@@ -543,7 +543,7 @@
               prop="value1"
               label="鍐呯"
               align="center"
-              width="80" :key="(new Date().getTime())+'23333333'">
+              width="100" :key="(new Date().getTime())+'23333333'">
               <template slot="header">
                 {{ '鍐呯'+(index+1) }}
               </template>
@@ -959,6 +959,7 @@
           inspectionItemClass:null,
         },
         thermalCyclingLoading:false,
+        temDataAcquisition:false,
       }
     },
     computed: {
@@ -1121,80 +1122,63 @@
     methods: {
       // 鏁版嵁閲囬泦
       getDataAcquisitionDevice(){
-        this.dataAcquisitionLoading = true
-        this.$axios.get(this.$api.deviceScope.dataCollection+'?entrustCode='+this.insOrder.entrustCode+'&sampleCode='+this.currentSample.sampleCode + '&id=' + this.currentSample.id).then(res=>{
-          this.dataAcquisitionLoading = false
-          if(res.code!=200){
-            return
+        if(this.tableLists.find(m=>m.templateId==this.currentTable)&&this.tableLists.find(m=>m.templateId==this.currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'){
+          // 娓╁害寰幆妫�楠屽師濮嬭褰�----鏁伴噰----PK8000
+          let temperature = this.wareForm.inspectionItemSubclass;
+          if(typeof temperature == 'string'&&temperature.includes('(甯告俯)')){
+            temperature = `20鈩�(甯告俯)`
+          }else{
+            temperature = temperature + '鈩�'
           }
-          this.dataAcquisitionInfo = res.data
-          try {
-            // 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫
-            this.worker0.postMessage(JSON.stringify({
-              dataAcquisitionInfo: this.dataAcquisitionInfo,
-              list:this.tableList[0].arr
-            }));
-          } catch (error) {
-            console.log(1111,error);
-          }
-          // 鐩戝惉 Worker 杩斿洖鐨勭粨鏋�
-          this.worker0.onmessage = (event) => {
-            let result = JSON.parse(event.data);
-            if(result.method=='changeInput'){
-              let {list,n} = result.value
-              this.$set(this.tableList[0],'arr',list)
-              this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n)
+          this.dataAcquisitionLoading = true
+          this.$axios.post(this.$api.deviceScope.temDataAcquisition,{
+            entrustCode:this.insOrder.entrustCode,
+            sampleCode:this.currentSample.sampleCode,
+            model:this.wareForm0.model,
+            cycles:this.wareForm.inspectionItem,
+            temperature:temperature,
+          }, {
+          headers: {
+            'Content-Type': 'application/json'
+          },
+          noQs:true
+        }).then(res=>{
+            this.dataAcquisitionLoading = false
+            if(res.code!=200){
+              return
             }
-          };
-          // let list = this.tableList[0].arr
-          // list.forEach((item,index)=>{
-          //   let num = 0;
-          //   let str = ''
-          //   item.forEach(m=>{
-          //     if(m.v.ps&&(m.v.ps.value=='妫�楠屽瓙椤�'||m.v.ps.value=='妫�楠岄」')){
-          //       if(m.v.ps&&m.v.ps.value=='妫�楠岄」'){
-          //         if(num==0){
-          //           str = m.v.v+','
-          //           num++
-          //         }
-          //       }
-          //       if(m.v.ps&&m.v.ps.value=='妫�楠屽瓙椤�'){
-          //         if(num==1){
-          //           str = str+m.v.v
-          //         }
-          //       }
-          //       if(this.dataAcquisitionInfo[str]){
-          //         let num = 0;
-          //         list[index].forEach(n=>{
-          //           if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){
-          //             num++
-          //           }
-          //         })
-          //         list[index].forEach((n,i)=>{
-          //           if(n.v.ps&&n.v.ps.value&&typeof n.v.ps.value == 'string'&&n.v.ps.value.includes('妫�楠屽��')){
-          //             let arr = n.v.ps.value.split('鍊�')
-          //             if(arr[1] ==this.dataAcquisitionInfo.frequency){
-          //               setTimeout(()=>{
-          //                 this.$delete(n.v,'v')
-          //                 this.$set(n.v,'v',this.dataAcquisitionInfo[str])
-          //                 this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n)
-          //               },1000)
-          //             }else if(Number(this.dataAcquisitionInfo.frequency)>num){
-          //               if(n.v.ps.value.includes(num)){
-          //                 setTimeout(()=>{
-          //                   this.$delete(n.v,'v')
-          //                   this.$set(n.v,'v',this.dataAcquisitionInfo[str])
-          //                   this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n)
-          //                 },1000)
-          //               }
-          //             }
-          //           }
-          //         })
-          //       }
-          //     }
-          //   })
-          // })
-        })
+            // console.log(res.data)
+            this.wareFormChange()
+          })
+        }else{
+          // 涓�鑸殑鏁版嵁閲囬泦
+          this.dataAcquisitionLoading = true
+          this.$axios.get(this.$api.deviceScope.dataCollection+'?entrustCode='+this.insOrder.entrustCode+'&sampleCode='+this.currentSample.sampleCode + '&id=' + this.currentSample.id).then(res=>{
+            this.dataAcquisitionLoading = false
+            if(res.code!=200){
+              return
+            }
+            this.dataAcquisitionInfo = res.data
+            try {
+              // 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫
+              this.worker0.postMessage(JSON.stringify({
+                dataAcquisitionInfo: this.dataAcquisitionInfo,
+                list:this.tableList[0].arr
+              }));
+            } catch (error) {
+              console.log(1111,error);
+            }
+            // 鐩戝惉 Worker 杩斿洖鐨勭粨鏋�
+            this.worker0.onmessage = (event) => {
+              let result = JSON.parse(event.data);
+              if(result.method=='changeInput'){
+                let {list,n} = result.value
+                this.$set(this.tableList[0],'arr',list)
+                this.changeInput('',`${this.currentSample.insProduct[0].templateId}-${n.r}-${n.c}-${n.i}`,n)
+              }
+            };
+          })
+        }
       },
       // 澶氱嚎绋�
       startWorker() {
@@ -1705,6 +1689,7 @@
         let fileDel = false
         let fileAdd = false
         let collected = false
+        let temDataAcquisition = false
         for (var i = 0; i < power.length; i++) {
 					if (power[i].menuMethod == 'uploadFile') {
 						fileAdd = true
@@ -1715,12 +1700,16 @@
           if (power[i].menuMethod == 'isItAllowedToModifyTheCollectedValues') {
 						collected = true
 					}
+          if (power[i].menuMethod == 'temDataAcquisition') {
+						temDataAcquisition = true
+					}
 				}
         if (!fileDel) {
 					this.componentData0.do.splice(1, 1)
 				}
         this.fileAdd = fileAdd
         this.collected = collected
+        this.temDataAcquisition = temDataAcquisition
       },
       async getCurrentProduct(id,type){
         this.tableLoading = true;

--
Gitblit v1.9.3