From fbfaa7ff0fa38793f0eb8b4f1b86aa686e59347d Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期一, 05 八月 2024 13:45:08 +0800
Subject: [PATCH] 添加0.00,解决设备名称绑定失败的问题

---
 src/components/do/b1-inspect-order-plan/Inspection.vue |  300 +++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 167 insertions(+), 133 deletions(-)

diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue
index 8db3532..779e09f 100644
--- a/src/components/do/b1-inspect-order-plan/Inspection.vue
+++ b/src/components/do/b1-inspect-order-plan/Inspection.vue
@@ -22,7 +22,7 @@
 
   .search .form-inline {
     padding-top: 20px;
-    padding-left: 50px;
+    padding-left: 0px;
   }
 
   .center {
@@ -125,6 +125,9 @@
     width: 100%;
     height: 100%;
   }
+  .table_input >>>.el-input__inner{
+    border-color: rgba(0, 0, 0, 0.5) !important;
+  }
 
   .collection {
     width: 50px;
@@ -143,7 +146,7 @@
   .table_caret{
     font-size: 16px;
     margin: 0 5px;
-    color: rgba(0, 0, 0, 0.1);
+    color: rgba(0, 0, 0, 0.5);
   }
   .table_caret:hover{
     color: #409eff;
@@ -226,6 +229,9 @@
     display: flex;
     align-items: center;
   }
+  .custom-dialog .el-dialog__body {
+    max-width: 1000px; /* 璁剧疆鏈�澶у搴� */
+  }
 </style>
 <template>
   <div v-loading="loading" class="inspection">
@@ -253,13 +259,13 @@
           <el-input clearable v-model="insOrder.entrustCode" disabled size="small" placeholder="璇疯緭鍏�"></el-input>
         </el-form-item>
         <el-form-item label="鏍峰搧缂栧彿:">
-          <el-input clearable v-model="currentSample.sampleCode" disabled size="small" placeholder="璇疯緭鍏�"></el-input>
+          <el-input clearable v-model="currentSample.sampleCode" disabled size="small" placeholder="璇疯緭鍏�" style="width: 100px;"></el-input>
         </el-form-item>
         <el-form-item label="鏍峰搧鍚嶇О:">
           <el-input clearable v-model="currentSample.sample" disabled size="small" placeholder="璇疯緭鍏�"></el-input>
         </el-form-item>
         <el-form-item label="鏍峰搧鏁伴噺:">
-          <el-input clearable v-model="sampleProduct.length" disabled size="small" placeholder="璇疯緭鍏�"></el-input>
+          <el-input clearable v-model="sampleProduct.length" disabled size="small" placeholder="璇疯緭鍏�" style="width: 70px;"></el-input>
         </el-form-item>
         <el-form-item label="涓嬪彂鏃堕棿:">
           <el-input clearable v-model="insOrder.sendTime" disabled size="small" placeholder="璇疯緭鍏�"></el-input>
@@ -268,10 +274,14 @@
           <el-input clearable v-model="insOrder.typeName" disabled size="small" placeholder="璇疯緭鍏�"></el-input>
         </el-form-item>
         <el-form-item label="绾﹀畾鏃堕棿:">
-          <el-input clearable v-model="insOrder.appointed" disabled size="small" placeholder="璇疯緭鍏�"></el-input>
+          <el-input clearable v-model="insOrder.appointed" disabled size="small" placeholder="璇疯緭鍏�" style="width: 100px;"></el-input>
         </el-form-item>
         <el-form-item label="褰撳墠鏍峰搧浣嶆暟:">
           <el-tag v-if="currentKey">{{ `NO.${currentKey}` }}</el-tag>
+        </el-form-item>
+        <el-form-item label="澶囨敞:">
+          <span style="color:red">{{ insOrder.remark?insOrder.remark:'-' }}</span>
+          <!-- <el-tag v-if="currentKey">{{ insOrder.remark }}</el-tag> -->
         </el-form-item>
       </el-form>
     </div>
@@ -317,8 +327,8 @@
               <span style="margin-left: 4px;">%</span>
             </el-form-item>
           </el-form>
-          <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||(tableLists.find(m=>m.templateId==currentTable)&&tableLists.find(m=>m.templateId==currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'))&&PROJECT=='妫�娴嬩腑蹇�'&&collected&&state==1" @click="dataAcquisitionEidtAble=!dataAcquisitionEidtAble">{{dataAcquisitionEidtAble?'鍏抽棴缂栬緫':'缂栬緫鏁伴噰'}}</el-button>
+          <el-button type="primary" size="small" v-if="(isGet||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="(isGet||(tableLists.find(m=>m.templateId==currentTable)&&tableLists.find(m=>m.templateId==currentTable).templateName=='娓╁害寰幆妫�楠屽師濮嬭褰�'))&&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('娓╁崌璇曢獙'))">
@@ -335,7 +345,8 @@
                     <el-input v-if="getInspectionValueType(n.i) == 1" class="table_input" v-model="n.v.v"
                               :disabled="(getInspectionItemType(n.i) == 1 && !dataAcquisitionEidtAble )|| (n.u != userId && n.u != undefined && n.u != '')"
                               @input="handleInput(n)"
-                              @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`, n)" @mousewheel.native.prevent :key="'abc-'+'000'+index+'000'+i+'000'+j">
+                              @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`, n)" @mousewheel.native.prevent :key="'abc-'+'000'+index+'000'+i+'000'+j"
+                              @keydown.enter="changeInput('',`${item.templateId}-${n.r}-${n.c}-${n.i}`, n)">
                       <!-- <el-button slot="append" type="primary" icon="el-icon-edit" size="mini"
                         v-if="getInspectionItemType(n.i) == 1" @click="getSystemValue(n)"></el-button> -->
                     </el-input>
@@ -344,7 +355,7 @@
                       :disabled="getInspectionItemType(n.i) == 1 || (n.u != userId && n.u != undefined && n.u != '')"
                       @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`)" />
                     <el-select v-else-if="getInspectionValueType(n.i) == 5" class="table_input" v-model="n.v.v"
-                      :disabled="state>1" @visible-change="e=>getDic(e,n.i)"
+                      :disabled="state>1||getInspectionItemType(n.i) == 1 || (n.u != userId && n.u != undefined && n.u != '')" @visible-change="e=>getDic(e,n.i)"
                        @change="m=>changeInput(m,`${item.templateId}-${n.r}-${n.c}-${n.i}`)">
                       <el-option v-for="(e, i) in enumList" :key="i" :label="e.label" :value="e.value"></el-option>
                     </el-select>
@@ -364,7 +375,8 @@
                     </template>
                   </template>
                   <template v-else-if="n.v.ps!=undefined && n.v.ps.value==='璁惧缂栫爜' && state==1">
-                    <el-select v-model="n.v.v" placeholder="璁惧" @visible-change="e=>getEquipOptions(e,n.i)" remote
+                    <el-select v-model="n.v.v" placeholder="璁惧"
+                    class="table_input" @visible-change="e=>getEquipOptions(e,n.i)" remote
                       @change="(val)=>changeEquip(val, n)">
                       <el-option v-for="item in equipOptions" :key="item.value" :label="item.value" :value="item.value">
                       </el-option>
@@ -784,7 +796,7 @@
         <el-button type="primary" @click="submit()">纭� 瀹�</el-button>
       </span>
     </el-dialog>
-    <el-dialog title="鏁版嵁閲囬泦-璁$畻鏁版嵁閫夋嫨" :visible.sync="dataGetDia" min-width="400px" :close-on-click-modal="false" :close-on-press-escape="false" :before-close="beforeDataGetDia">
+    <el-dialog title="鏁版嵁閲囬泦" :visible.sync="dataGetDia" :close-on-click-modal="false" :close-on-press-escape="false" :show-close="false" custom-class="custom-dialog">
       <div>
         <table border="1" cellpadding="10" class="thermal-table">
           <tr>
@@ -796,18 +808,18 @@
             <tr>
               <td :rowspan="item.child.length">{{item.faName}}</td>
               <td>{{ item.child[0].name }}</td>
-              <td>
+              <td style="text-align: left;">
                 <el-checkbox-group
-                  v-model="getDataIndex">
+                  v-model="getDataIndex" :max="item.child[0].maxNum">
                   <el-checkbox v-for="(n,j) in item.child[0].arr" :label="j" :key="j+'ppppppppp'">{{n}}</el-checkbox>
                 </el-checkbox-group>
               </td>
             </tr>
             <tr v-for="(m,i) in item.child" :key="i+'bbbbbbbbbbbbbb'" v-show="i>0">
               <td>{{ m.name }}</td>
-              <td>
+              <td style="text-align: left;">
                 <el-checkbox-group
-                  v-model="getDataIndex">
+                  v-model="getDataIndex" :max="m.maxNum">
                   <el-checkbox v-for="(n,j) in m.arr" :label="j" :key="j+'bbbbbbbbbbbbbb'">{{n}}</el-checkbox>
                 </el-checkbox-group>
               </td>
@@ -816,7 +828,6 @@
         </table>
       </div>
       <span slot="footer" class="dialog-footer">
-        <el-button @click="beforeDataGetDia()">鍙� 娑�</el-button>
         <el-button type="primary" @click="submitDataGet()" :loading="getDataIndexLoading">纭� 瀹�</el-button>
       </span>
     </el-dialog>
@@ -985,8 +996,8 @@
         wareLength:[],
         dataAcquisitionInfo:{},
         dataAcquisitionInfoNew:{},
-        dataAcquisitionEidt:0,
         dataAcquisitionEidtAble:false,
+        isGet:false,
         dataAcquisitionLoading:false,
         collected:false,
         // 鐑惊鐜�---寮�濮�
@@ -1093,6 +1104,7 @@
               insResult: null
             }
           })
+          this.determineWhetherToCollectData()
           this.getReportModel(this.currentSample.id)
           if (this.currentSample.index == undefined) this.currentSample['index'] = 1
           let bushing = this.currentSample.bushing
@@ -1201,21 +1213,6 @@
           }
         }
       },
-      param:{
-        deep:true,
-        handler(val){
-          this.dataAcquisitionEidt = 0
-          if(val){
-            for (let key in val) {
-              val[key].equipValue.forEach(m=>{
-                if(m.isItADataAcquisitionDevice){
-                  this.dataAcquisitionEidt++
-                }
-              })
-            }
-          }
-        }
-      }
     },
     beforeDestroy() {
       // 鍦ㄧ粍浠堕攢姣佸墠纭繚鍋滄 Worker锛岄伩鍏嶅唴瀛樻硠婕�
@@ -1274,18 +1271,61 @@
             child:[]
           }
           for(let j in data[i]){
-            console.log(j,data[i][j])
-            if(j!='frequency'&&data[i][j]&&!data[i][j].isCalculation){
+            if(j!='frequency'&&data[i][j]&&typeof data[i][j].result == 'string'){
               this.dataAcquisitionInfo[i+','+j] = {
                 value:data[i][j].result,
                 frequency:data[i].frequency
               }
-            }else if(j!='frequency'&&data[i][j]&&data[i][j].isCalculation){
+            }else if(j!='frequency'&&data[i][j]&&Array.isArray(data[i][j].result)){
+              let str0 = i+','+j
+              let list = this.tableList[0].arr
+              let maxNum = 0
+              list.forEach((item,index)=>{
+                let num0 = 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(num0==0){
+                        str = m.v.v+','
+                        num0++
+                      }
+                    }
+                    if(m.v.ps&&m.v.ps.value=='妫�楠屽瓙椤�'){
+                      if(num0==1){
+                        str = str+m.v.v
+                      }
+                    }
+                    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++
+                      }
+                    })
+                    if(str0==str){
+                      maxNum = num
+                    }
+                  }
+                  if(data[i][j].equipName&&data[i][j].equipValue&&m.v&&m.v.ps&&m.v.ps.value=='璁惧缂栫爜'&&str0==str){
+                    if(!m.v.v){
+                      this.changeEquip(data[i][j].equipValue,m,data[i][j].equipName)
+                    }
+                  }
+                })
+              })
               let obj0 = {
                 name:j,
-                arr:data[i][j].result
+                arr:data[i][j].result,
+                maxNum:maxNum,
+                value:[]
               }
-              obj.child.push(obj0)
+              if(data[i][j].result&&Array.isArray(data[i][j].result)&&data[i][j].result.length>maxNum){
+                obj.child.push(obj0)
+              }else{
+                this.dataAcquisitionInfo[i+','+j] = {
+                  value:data[i][j].result
+                }
+              }
             }
           }
           if(obj.child.length>0){
@@ -1297,6 +1337,8 @@
         }else{
           try {
             // 鍚� Worker 鍙戦�佹秷鎭紝寮�濮嬪鐞嗛�昏緫
+            this.getDataIndexLoading = false
+            this.dataGetDia = false
             this.worker0.postMessage(JSON.stringify({
               dataAcquisitionInfo: this.dataAcquisitionInfo,
               list:this.tableList[0].arr
@@ -1315,68 +1357,33 @@
           }
         };
       },
-      beforeDataGetDia(done){
-        this.$confirm('鏄惁鍙栨秷鏁版嵁閲囬泦?', "鎻愮ず", {
-          confirmButtonText: "纭畾",
-          cancelButtonText: "鍙栨秷",
-          type: "warning"
-        }).then(() => {
-          if(done){
-            done()
-          }else{
-            this.dataGetDia = false
-            this.getDataIndex = []
-          }
-        }).catch(() => {})
-      },
       submitDataGet(){
         if(this.getDataIndex.length==0){
-          this.$message.error('璇烽�夋嫨闇�瑕佽绠楃殑鏁版嵁')
+          this.$message.error('璇烽�夋嫨闇�瑕侀噰闆嗙殑鏁版嵁')
           return
         }
         this.getDataIndex.sort((a, b) => a - b);
-        for (let i in this.dataAcquisitionInfoNew){
-          for(let j in this.dataAcquisitionInfoNew[i]){
-            if(j!='frequency'&&this.dataAcquisitionInfoNew[i][j].isCalculation){
-              let arr = []
-              for(let k = 0;k<this.dataAcquisitionInfoNew[i][j].result.length;k++){
-                if(this.getDataIndex.includes(k)){
-                  arr.push(this.dataAcquisitionInfoNew[i][j].result[k])
-                }
-              }
-              if(arr.length>0){
-                this.dataAcquisitionInfoNew[i][j].result = arr
-              }
+        for (let i=0;i<this.getData.length;i++){
+          for(let j=0;j<this.getData[i].child.length;j++){
+            let arr = []
+            for(let k=0;k<this.getDataIndex.length;k++){
+              arr.push( this.dataAcquisitionInfoNew[this.getData[i].faName][this.getData[i].child[j].name].result[this.getDataIndex[k]])
             }
+            this.dataAcquisitionInfoNew[this.getData[i].faName][this.getData[i].child[j].name].result = arr
           }
         }
-        this.getDataIndexLoading = true;
-        this.$axios.post(this.$api.deviceScope.formulaCalculation,{
-          ...this.dataAcquisitionInfoNew
-        }, {
-          headers: {
-            'Content-Type': 'application/json'
-          },
-          noQs:true
-        }).then(res=>{
-          this.getDataIndexLoading = false;
-          if(res.code!=200){
-            return
-          }
-          this.dataGetDia = false
-          this.handleDataAcquisition(res.data)
-          this.getDataIndex = []
-        })
+        this.getDataIndexLoading = true
+        this.handleDataAcquisition(this.dataAcquisitionInfoNew)
       },
       // 澶氱嚎绋�
       startWorker() {
         if (this.worker) {
-        this.stopWorker(); // 纭繚涔嬪墠鐨� Worker 宸插仠姝�
+          this.stopWorker(); // 纭繚涔嬪墠鐨� Worker 宸插仠姝�
         }
         // 鍒涘缓 Worker 瀹炰緥
         this.worker = new Worker('/static/js/worker.js');
         if (this.worker0) {
-        this.stopWorker(); // 纭繚涔嬪墠鐨� Worker 宸插仠姝�
+          this.stopWorker(); // 纭繚涔嬪墠鐨� Worker 宸插仠姝�
         }
         // 鍒涘缓 Worker 瀹炰緥
         this.worker0 = new Worker('/static/js/worker0.js');
@@ -1510,6 +1517,23 @@
                       ]
                       obj.value0 = insValue[0].v
                       obj.value1 = insValue[1].v
+                    }else if(insValue&&insValue.length==1){
+                      this.param[obj.id].insValue = [
+                        {
+                          i:obj.id,
+                          v:{
+                            v:insValue[0].v
+                          }
+                        },
+                        {
+                          i:obj.id,
+                          v:{
+                            v:''
+                          }
+                        }
+                      ]
+                      obj.value0 = insValue[0].v
+                      obj.value1 = ''
                     }
                     break;
                   case 'comValue':
@@ -2414,15 +2438,18 @@
               b.i && this.param[b.i].comValue.push(b)
             }
             if (b.v.ps != undefined && b.v.ps.value === '璁惧缂栫爜') {
-              b.v.v = ''
+              // b.v.v = ''
+              this.$set(b.v, 'v', '' )
               b.i && this.param[b.i].equipValue.push(b)
             }
             if (b.v.ps != undefined && b.v.ps.value === '璁惧鍚嶇О') {
-              b.v.v = ''
+              this.$set(b.v, 'v', '' )
+              // b.v.v = ''
               b.i && this.param[b.i].equipName.push(b)
             }
             if (b.v.ps != undefined && b.v.ps.value === '鏈�缁堝��') {
-              b.v.v = ''
+              // b.v.v = ''
+              this.$set(b.v, 'v', '' )
               /* if (b.i === undefined) {
                 for (var c in this.param) {
                   this.param[c].resValue = b
@@ -2503,23 +2530,6 @@
                 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){
-                  let isItADataAcquisitionDevice = await this.determineWhetherToCollectData(equipValue[i].v)
-                  this.param[a.id].equipValue[i].isItADataAcquisitionDevice = isItADataAcquisitionDevice
-
-                }else{
-                  this.param[a.id].equipValue[i].isItADataAcquisitionDevice = false
-                }
-                this.dataAcquisitionEidt = 0
-                if(this.param){
-                  for (let key in this.param) {
-                    this.param[key].equipValue.forEach(m=>{
-                      if(m.isItADataAcquisitionDevice){
-                        this.dataAcquisitionEidt++
-                      }
-                    })
-                  }
-                }
               }
             }
           } catch (e) {}
@@ -2553,6 +2563,33 @@
         this.handleExcelMethod()
       },
       changeInput(m, code, n) {
+        let str = code.split('-')
+        let pId = str[3]
+        if(!this.param[pId].equipValue||this.param[pId].equipValue.length==0||!this.param[pId].equipValue[0].v.v){
+          let inspectionItem = ''
+          let idS = []
+          let child = 0
+          for (let i in this.currentSample.insProduct) {
+            if(this.currentSample.insProduct[i].id==pId){
+              inspectionItem = this.currentSample.insProduct[i].inspectionItem
+            }
+          }
+          for (let i in this.currentSample.insProduct) {
+            if(this.currentSample.insProduct[i].inspectionItem==inspectionItem&&this.currentSample.insProduct[i].id!=pId){
+              idS.push(this.currentSample.insProduct[i].id)
+            }
+          }
+          for (let i = 0;i<idS.length;i++) {
+            if(this.param[idS[i]].equipValue&&this.param[idS[i]].equipValue.length>0&&this.param[idS[i]].equipValue[0].v.v){
+              child++
+            }
+          }
+          if(child==0){
+            n.v.v = null
+            this.$message.error('璇峰厛濉啓璁惧淇℃伅')
+            return
+          }
+        }
         if (n) {
           // if (this.PROJECT === '瑁呭鐢电紗') {
           //   let num2 = new this.$Big(n.v.v)
@@ -2602,18 +2639,6 @@
                     }
                   }
                 }
-                // let obj = this.param[code.split('-')[3]]
-                // this.tableList[0].arr.forEach(item=>{
-                //   item.forEach(m=>{
-                //     if(obj&&obj.insResult&&m.c==obj.insResult.c&&m.r==obj.insResult.r){
-                //       m.v.v = obj.insResult.v.v
-                //     }
-                //     if(obj&&obj.resValue&&m.c==obj.resValue.c&&m.r==obj.resValue.r){
-                //       m.v.v = obj.resValue.v.v
-                //     }
-                //   })
-                // })
-                // console.log(this.tableList,this.param)
                 this.saveInsContext()
               })
               break;
@@ -2629,9 +2654,9 @@
           }
         };
       },
-      async determineWhetherToCollectData(managementNumber){
-        let res = await this.$axios.get(this.$api.deviceScope.determineWhetherToCollectData+'?managementNumber='+managementNumber)
-        return res.data
+      async determineWhetherToCollectData(){
+        let res = await this.$axios.get(this.$api.deviceScope.determineWhetherToCollectData+"?managementNumber=''")
+        this.isGet =  res.data
       },
       handleFraction(str){
         if(str&&typeof(str)=='string'&&str.includes('/')){
@@ -2880,7 +2905,7 @@
         this.$axios.get(this.$api.user.getUserInfo).then(res => {
           this.userId = res.data.id
           this.componentData.entity.userId = res.data.id
-          console.log(1111,this.userId)
+          // console.log(1111,this.userId)
         })
       },
       // 澶嶆牳
@@ -3032,11 +3057,15 @@
           console.log(999,error);
         }
       },
-      changeEquip(val, n) {
+      changeEquip(val, n,v) {
+        this.$set(n.v,'v',val)
         this.tableList[0].arr.forEach((item,index)=>{
           item.forEach((m,i)=>{
             if(this.param[m.i]){
               this.param[m.i].state = 1
+            }
+            if(m.i==n.i&&m.v.ps&&m.v.ps.value=='璁惧鍚嶇О'&&v){
+              this.$set(m.v,'v',v)
             }
           })
         })
@@ -3045,30 +3074,35 @@
             delete this.param[i]
           }
         }
+        if(val&&v){
+          for (let i1 in this.param[n.i].equipName) {
+            if (this.param[n.i].equipName[i1].i === n.i && this.param[n.i].equipName[i1].r === n.r) {
+              this.$delete(this.param[n.i].equipValue[i1].v,'v')
+              this.$set(this.param[n.i].equipValue[i1].v,'v',val)
+              this.$delete(this.param[n.i].equipName[i1].v,'v')
+              this.$set(this.param[n.i].equipName[i1].v,'v',v)
+            }
+          }
+        }
         for (let i in this.equipOptions) {
-          if (this.equipOptions[i].value === val) {
+          if (this.equipOptions[i].value == val) {
             for (let i1 in this.param[n.i].equipName) {
               if (this.param[n.i].equipName[i1].i === n.i && this.param[n.i].equipName[i1].r === n.r) {
                 this.$delete(this.param[n.i].equipValue[i1].v,'v')
                 this.$set(this.param[n.i].equipValue[i1].v,'v',val)
                 this.$delete(this.param[n.i].equipName[i1].v,'v')
                 this.$set(this.param[n.i].equipName[i1].v,'v',this.equipOptions[i].label)
-                this.param[n.i].equipValue[i1].isItADataAcquisitionDevice = this.equipOptions[i].isItADataAcquisitionDevice
+                this.tableList[0].arr.forEach((item,index)=>{
+                  item.forEach((m)=>{
+                    if(m.i==n.i&&m.v.ps&&m.v.ps.value=='璁惧鍚嶇О'){
+                      this.$set(m.v,'v',this.equipOptions[i].label)
+                    }
+                  })
+                })
               }
             }
           }
         }
-        this.dataAcquisitionEidt = 0
-        if(this.param){
-          for (let key in this.param) {
-            this.param[key].equipValue.forEach(m=>{
-              if(m.isItADataAcquisitionDevice){
-                this.dataAcquisitionEidt++
-              }
-            })
-          }
-        }
-        // console.log(this.param)
         this.saveInsContext()
       },
       getAuthorizedPerson() {

--
Gitblit v1.9.3