From 36a30a262c16b6c37be7d1817c46d6693a324cc4 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期四, 19 十二月 2024 13:15:57 +0800
Subject: [PATCH] 完成管理评审搬迁

---
 src/components/do/b1-inspect-order-plan/humidity.vue |   53 ++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 40 insertions(+), 13 deletions(-)

diff --git a/src/components/do/b1-inspect-order-plan/humidity.vue b/src/components/do/b1-inspect-order-plan/humidity.vue
index 9694548..3fc68d0 100644
--- a/src/components/do/b1-inspect-order-plan/humidity.vue
+++ b/src/components/do/b1-inspect-order-plan/humidity.vue
@@ -52,6 +52,15 @@
             </el-select>
           </td>
         </tr>
+        <tr v-if="item.inspectionItemSubclass&&item.inspectionItemSubclass.includes('浣�')">
+          <td>鐢佃皟缁撴灉</td>
+          <td v-for="(m,i) in item.list0" :key="i">
+            <el-input v-model="m.value" :placeholder="'绗�'+(i+1)+'娆�'" size="small" :disabled="state>1" style="display: inline-block;width: 50%;" @change="save(item)"></el-input>
+            <el-button icon="el-icon-minus" circle size="mini" type="danger"
+           :disabled="state>1" style="margin: 5px;display: inline-block;" @click="deleteList(item.list0,i,m)" ></el-button>
+            <el-button icon="el-icon-plus" circle size="mini" type="primary" :disabled="state>1" style="margin: 5px;display: inline-block;" v-if="i==item.list0.length-1&&i<4" @click="addList(item.list0,item.list0.length-1)"></el-button>
+          </td>
+        </tr>
         <tr style="background-color: #F0F1F5;">
           <td colspan="2">鏃堕棿</td>
           <td colspan="1">娓╁害</td>
@@ -60,10 +69,10 @@
         </tr>
         <tr v-for="(m,i) in item.list" :key="i+item.id">
           <td colspan="2">
-            <el-time-picker
-            v-model="m.time"
-            placeholder="鏃堕棿" size="small" editable format="HH:mm" value-format="HH:mm" style="width: 100%;" @change="save(item)" :disabled="state>1">
-          </el-time-picker>
+          <el-date-picker
+          v-model="m.time"
+          placeholder="鏃堕棿" size="small" editable format="yyyy-MM-dd HH:mm" value-format="yyyy-MM-dd HH:mm" style="width: 100%;" @change="save(item)" :disabled="state>1" type="datetime">
+          </el-date-picker>
           </td>
           <td colspan="1">
             <el-input v-model="m.temperature" placeholder="娓╁害" size="small" @change	="a=>handleReplace(m,'鈩�','temperature',item)" :disabled="state>1"></el-input>
@@ -74,7 +83,7 @@
           <td colspan="2">
             <el-button icon="el-icon-minus" circle size="mini" type="danger"
             @click="deleteList(item.list,i,item)" :disabled="state>1" style="margin: 5px;"></el-button>
-            <el-button icon="el-icon-plus" circle size="mini" type="primary" @click="addList(item.list,i)" :disabled="state>1" style="margin: 5px;"></el-button>
+            <el-button icon="el-icon-plus" circle size="mini" type="primary" @click="addList(item.list,i,'out')" :disabled="state>1" style="margin: 5px;"></el-button>
           </td>
         </tr>
       </template>
@@ -113,7 +122,9 @@
         if(!item.insProductResult){
           // 鍒濆鍖�
           this.$set(item,'list',[])
+          this.$set(item,'list0',[])
           item.list.push({})
+          item.list0.push({})
           item.list.forEach(m=>{
             this.$set(m,'time','')
             this.$set(m,'temperature','')
@@ -131,8 +142,17 @@
             this.$set(m,'temperature',m.temperature)
             this.$set(m,'humidity',m.humidity)
           })
-          this.$set(item,'equipValue',item.insProductResult.equipValue)
-          this.$set(item,'equipName',item.insProductResult.equipName)
+          if(item.insProductResult.comValue){
+            this.$set(item,'list0',JSON.parse(item.insProductResult.comValue))
+            item.list0.forEach((m,i)=>{
+              this.$set(m,'value',m.value)
+            })
+          }else{
+            this.$set(item,'list0',[])
+            item.list0.push({})
+          }
+          this.$set(item,'equipValue',item.insProductResult.equipValue?JSON.parse(item.insProductResult.equipValue)[0].v:'')
+          this.$set(item,'equipName',item.insProductResult.equipName?JSON.parse(item.insProductResult.equipName)[0].v:'')
           this.$set(item,'beforeCheck',item.insProductResult.beforeCheck)
           this.$set(item,'afterCheck',item.insProductResult.afterCheck)
         }
@@ -149,12 +169,18 @@
         })
       }
     },
-    addList(arr,i){
-      arr.splice(i+1,0,{
-        time:'',
-        temperature:'',
-        humidity:''
-      })
+    addList(arr,i,type){
+      if(type=='out'){
+        arr.splice(i+1,0,{
+          value:'',
+        })
+      }else{
+        arr.splice(i+1,0,{
+          time:'',
+          temperature:'',
+          humidity:''
+        })
+      }
     },
     async methodFocus(item){
       this.equipOptions = await this.getEquipOptions(item)
@@ -208,6 +234,7 @@
       this.$axios.post(this.$api.insOrderPlan.saveInsContext3, {
         insProductId:item.id,
         insValue:JSON.stringify(item.list),
+        comValue:JSON.stringify(item.list0),
         equipValue:item.equipValue,
         equipName:item.equipName,
         num:this.num,

--
Gitblit v1.9.3