From 9ab5bd54fadd8fc9c542b48c99a117a4e182669b Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期四, 14 十月 2021 16:37:56 +0800
Subject: [PATCH] 智能空开能源界面数据更新

---
 HDL_ON/UI/UI2/FuntionControlView/Energy/EnergyMainPage.cs |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/Energy/EnergyMainPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Energy/EnergyMainPage.cs
index aca8e0a..1757757 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Energy/EnergyMainPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Energy/EnergyMainPage.cs
@@ -179,6 +179,7 @@
                 double tt = 0;
                 double.TryParse(ene.GetAttrState(FunctionAttributeKey.TotalElectricity), out tt);
                 tt *= 100;//涔樹互100锛屽皬浜�1鏃犳硶鍔犺浇echart
+                tt = Math.Round(tt, 2);
                 list.Add(ene.name, tt.ToString());
             }
             myEchartsView_Pie.ShowWithOption(new EchartsOption_Pie().InitDateJson(list));
@@ -506,10 +507,13 @@
 
             row.Y = btnLine.Bottom;
             view.AddChidren(row);
+            //璁板綍闇�瑕佹洿鏂扮殑鏇存柊鎸夐挳
             listButton_value.Add(row.btnValue);
         }
 
-
+        /// <summary>
+        /// 璁板綍闇�瑕佹洿鏂扮殑鏇存柊鎸夐挳
+        /// </summary>
         public List<Button> listButton_value = new List<Button>();
 
         /// <summary>
@@ -530,7 +534,7 @@
                             var newValue = updataTemp.GetAttrState(FunctionAttributeKey.Power);
                             //if (newValue != btn.Text)
                             {
-                                btn.Text = newValue;
+                                btn.Text = Math.Round(double.Parse(newValue), 2).ToString();
                                 UpdataValue();
                             }
                         }
@@ -553,17 +557,20 @@
             Dictionary<string, string> list = new Dictionary<string, string>();//楗煎浘鏁版嵁
             foreach (var ene in bodyView.energyList)
             {
-                double power = 0;
+                double power = 0.00;
                 double.TryParse(ene.GetAttrState(FunctionAttributeKey.TotalElectricity), out power);
+                power = Math.Round(power, 2);
                 totalValue += power;
 
-                int realTimePower = 0;
-                int.TryParse(ene.GetAttrState(FunctionAttributeKey.Power), out realTimePower);
+                double realTimePower = 0;
+                double.TryParse(ene.GetAttrState(FunctionAttributeKey.Power), out realTimePower);
                 realtimeValue += realTimePower;
+                realtimeValue = Math.Round(realtimeValue, 2);
 
                 #region 楗煎浘鏁版嵁
-                double tt = 0;
+                double tt = 0.00;
                 double.TryParse(ene.GetAttrState(FunctionAttributeKey.TotalElectricity), out tt);
+                tt = Math.Round(tt, 2);
                 tt *= 100;//涔樹互100锛屽皬浜�1鏃犳硶鍔犺浇echart
                 list.Add(ene.name, tt.ToString());
                 #endregion

--
Gitblit v1.8.0