From f93b9f80d69fc1d933c672cf516024e332971e13 Mon Sep 17 00:00:00 2001
From: guoshipeng <3194674006@qq.com>
Date: Thu, 03 Aug 2023 16:13:06 +0800
Subject: [PATCH] 修改动态联调

---
 src/views/list/devicesBasic.vue |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/src/views/list/devicesBasic.vue b/src/views/list/devicesBasic.vue
index 0a554d1..21f4825 100644
--- a/src/views/list/devicesBasic.vue
+++ b/src/views/list/devicesBasic.vue
@@ -139,6 +139,7 @@
               <a-input
                 v-model="AQIvalue"
                 style="width: 100px; margin-left: 15px"
+                @blur="ceAQIhandleChange"
               />
             </div>
           </div>
@@ -151,11 +152,12 @@
                 style="width: 100px; margin-left: 10px"
                 allowClear
                 :options="ceAQIoptions"
-                @change="ceAQIhandleChange"
+                @change="AQIhandleChange"
               ></a-select>
               <a-input
                 v-model="ceAQIvaluein"
                 style="width: 100px; margin-left: 15px"
+                @blur="ceAQIhandleChange"
               />
             </div>
           </div>
@@ -1289,10 +1291,10 @@
     console.log(value);
   }
   private AQIhandleChange(value: string){
-    console.log(value);
+       this.handleChange2(this.reskey);
   }
   private ceAQIhandleChange(value: string){
-    console.log(value);
+    this.handleChange2(this.reskey);
   }
   private tablecolumns:TableColumnType<datatable>=[
     {
@@ -1656,8 +1658,11 @@
     }
     this.loadRuleData(1)
   }
+  private reskey:any=0
   private handleChange2(res:any){
-    // console.log(res.key);
+    console.log(res.key);
+    this.reskey=res
+    console.log(this.reskey);
     if(this.selectvalue1==='���������������'){
       this.$message.warning('������������������')
       return
@@ -1675,9 +1680,9 @@
           }else if(this.ceAQIvalue==='-'){
             this.datatable[i].cel=parseFloat(this.datatable[i].cel-Number(this.ceAQIvaluein)).toFixed(2)
           }else if(this.ceAQIvalue==='*'){
-            this.datatable[i].cel=parseFloat(this.datatable[i].cel*Number(this.ceAQIvaluein)).toFixed(3)
+            this.datatable[i].cel=parseFloat(this.datatable[i].cel*Number(this.ceAQIvaluein)).toFixed(2)
           }else if(this.ceAQIvalue==='/'){
-             this.datatable[i].cel=parseFloat(this.datatable[i].cel/Number(this.ceAQIvaluein)).toFixed(2)
+             this.datatable[i].cel=parseFloat(this.datatable[i].cel/Number(this.ceAQIvaluein)).toFixed(3)
           }
            this.datatable[i].agehou='ce1*'+this.datatable[i].cel
          }
@@ -1692,18 +1697,18 @@
             }else if(this.AQIvalue1==='-'){
               this.datatable[i].aqi=parseFloat(this.datatable[i].aqi - Number(this.AQIvalue)).toFixed(2)
             } else if(this.AQIvalue1==='*'){
-              this.datatable[i].aqi=parseFloat(this.datatable[i].aqi * Number(this.AQIvalue)).toFixed(3)
+              this.datatable[i].aqi=parseFloat(this.datatable[i].aqi * Number(this.AQIvalue)).toFixed(2)
             }else if(this.AQIvalue1==='/'){
-              this.datatable[i].aqi=parseFloat(this.datatable[i].aqi / Number(this.AQIvalue)).toFixed(2)
+              this.datatable[i].aqi=parseFloat(this.datatable[i].aqi / Number(this.AQIvalue)).toFixed(3)
             } 
             if(this.ceAQIvalue==='+'){
              this.datatable[i].cel=parseFloat(this.datatable[i].cel + Number(this.ceAQIvaluein)).toFixed(2)
             }else if(this.ceAQIvalue==='-'){
               this.datatable[i].cel=parseFloat(this.datatable[i].cel - Number(this.ceAQIvaluein)).toFixed(2)
             }else if(this.ceAQIvalue==='*'){
-              this.datatable[i].cel=parseFloat(this.datatable[i].cel * Number(this.ceAQIvaluein)).toFixed(3)
+              this.datatable[i].cel=parseFloat(this.datatable[i].cel * Number(this.ceAQIvaluein)).toFixed(2)
             }else if(this.ceAQIvalue==='/'){
-              this.datatable[i].cel=parseFloat(this.datatable[i].cel / Number(this.ceAQIvaluein)).toFixed(2)
+              this.datatable[i].cel=parseFloat(this.datatable[i].cel / Number(this.ceAQIvaluein)).toFixed(3)
             }
             this.datatable[i].agehou='aqi*'+this.datatable[i].aqi+'+'+'ce1*'+this.datatable[i].cel
         }

--
Gitblit v1.8.0