From 884b1743406af71dbec26b7cbb0c1717211bb0fe Mon Sep 17 00:00:00 2001
From: guoshipeng <3194674006@qq.com>
Date: Fri, 04 Aug 2023 16:45:09 +0800
Subject: [PATCH] fix:切换因子进行查询

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

diff --git a/src/views/list/devicesBasic.vue b/src/views/list/devicesBasic.vue
index 21f4825..62b48f1 100644
--- a/src/views/list/devicesBasic.vue
+++ b/src/views/list/devicesBasic.vue
@@ -1286,9 +1286,12 @@
       label: '/',
     },
   ]
-  
+  private changesen:number=0
   private handleChangevalue1(value: string){
-    console.log(value);
+    if(this.changesen===1){
+      this.handleChange2(this.reskey);
+    }
+    this.changesen=1;
   }
   private AQIhandleChange(value: string){
        this.handleChange2(this.reskey);
@@ -1339,8 +1342,9 @@
     //   agehou:''
     // }
   ]
+ 
   private rowSelectionChange(selectedRowKeys: string[], selectedRows: DataType[]){
-    //  console.log(selectedRows);
+     console.log(selectedRows);
      this.selectedtable=selectedRows
   }
   private selectedtable:any[]=[]
@@ -1676,13 +1680,13 @@
       if(this.selectvalue1==='a99054'){
          for(var i=0;i<this.datatable.length;i++){
           if(this.ceAQIvalue==='+'){
-             this.datatable[i].cel=parseFloat(this.datatable[i].cel+Number(this.ceAQIvaluein)).toFixed(2)
+             this.datatable[i].cel=Number((this.datatable[i].cel + 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=Number((this.datatable[i].cel - 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=Number((this.datatable[i].cel * 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=Number((this.datatable[i].cel / this.ceAQIvaluein).toFixed(3))
           }
            this.datatable[i].agehou='ce1*'+this.datatable[i].cel
          }
@@ -1693,22 +1697,22 @@
         //   this.datatable[i].agehou='aqi*'+this.datatable[i].aqi+'+'+'ce1*'+this.datatable[i].cel
             if(this.AQIvalue1==='+'){
               // console.log(this,'+++');
-              this.datatable[i].aqi=parseFloat((this.datatable[i].aqi) + Number(this.AQIvalue)).toFixed(2)
+              this.datatable[i].aqi=Number((this.datatable[i].aqi + 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=Number((this.datatable[i].aqi - 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=Number((this.datatable[i].aqi * 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=Number((this.datatable[i].aqi / this.AQIvalue).toFixed(2))
             } 
             if(this.ceAQIvalue==='+'){
-             this.datatable[i].cel=parseFloat(this.datatable[i].cel + Number(this.ceAQIvaluein)).toFixed(2)
+             this.datatable[i].cel=Number((this.datatable[i].cel + 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=Number((this.datatable[i].cel - 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=Number((this.datatable[i].cel * 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=Number((this.datatable[i].cel / this.ceAQIvaluein).toFixed(3))
             }
             this.datatable[i].agehou='aqi*'+this.datatable[i].aqi+'+'+'ce1*'+this.datatable[i].cel
         }
@@ -2045,6 +2049,7 @@
     this.visibleCreateModal1=false;
     this.datatable=[]
     this.selectvalue1='���������������'
+    this.changesen=0
   }
 
   private handlerSelectChange(arr1: any, arr2: any) {

--
Gitblit v1.8.0