From 75c4c1dbfa6a2f93284d363d2071292a3060d7ae Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期四, 22 九月 2022 17:52:15 +0800
Subject: [PATCH] 第一个打包

---
 HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs |   78 +++++++++++++++++++++++----------------
 1 files changed, 46 insertions(+), 32 deletions(-)

diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
index bf6e34d..d9f98ea 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
@@ -1085,16 +1085,18 @@
                             Tag = item + "_AllControl",
                         };
                         functionView.AddChidren(btnAcstPower);
-                        btnAcstPower.MouseUpEventHandler = (sender, e) => {
+                        btnAcstPower.MouseUpEventHandler = (sender, e) =>
+                        {
                             btnAcstPower.IsSelected = !btnAcstPower.IsSelected;
-                            string onoff = btnAcstPower.IsSelected ? "on":"off";
+                            string onoff = btnAcstPower.IsSelected ? "on" : "off";
                             Dictionary<string, string> d = new Dictionary<string, string>();
                             d.Add(FunctionAttributeKey.OnOff, onoff);
                             Control.Ins.SendWriteCommand(FunctionList.List.GetAcstParentList()[0], d);
                         };
 
 
-                        btnFunctionViewBg.MouseUpEventHandler = (sender, e) => {
+                        btnFunctionViewBg.MouseUpEventHandler = (sender, e) =>
+                        {
                             var page = new AcstParentPage();
                             MainPage.BasePageView.AddChidren(page);
                             page.LoadPage();
@@ -1106,7 +1108,7 @@
                 }
                 //鐣岄潰璺宠浆--闊充箰璺宠浆鑷繁鐨勭晫闈�--鐜璺宠浆鑷繁鐨勭晫闈�
                 if (item != ShowFunction.Music && item != ShowFunction.Environmental && item != ShowFunction.SecurityMonitoring && item != ShowFunction.DoorLock
-                    && ShowFunction.EnergyMonitoring!= item && ShowFunction.VideoIntercom != item && ShowFunction.SecurityCenter != item
+                    && ShowFunction.EnergyMonitoring != item && ShowFunction.VideoIntercom != item && ShowFunction.SecurityCenter != item
                     && ShowFunction.Acst != item)
                 {
                     btnFunctionViewBg.MouseUpEventHandler = (sender, e) =>
@@ -1122,7 +1124,7 @@
 
 
             //鍏変紡鏁版嵁
-            if (FunctionList.List.InverterList().Count > 0 )
+            if (FunctionList.List.InverterList().Count > 0)
             {
                 FrameLayout inverterListView = new FrameLayout()
                 {
@@ -1282,15 +1284,15 @@
 
 #if __Android__
                     //閫傞厤瀹夊崜娌夋蹈寮忓鑸爮
-                    h5BasePage.Y = Application.GetRealHeight(16);
-                    h5BasePage.Height = Application.GetRealHeight(651);
+                    h5BasePage.Y = Application.GetRealHeight(20);
+                    h5BasePage.Height = Application.GetRealHeight(646);
 #endif
                     MainPage.BasePageView.AddChidren(h5BasePage);
                     MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
 
                     h5BasePage.AddChidren(Inverter.Ins.H5Page);//000
                     string lz = "zh";
-                    if(Language.CurrentLanguage != "Chinese")
+                    if (Language.CurrentLanguage != "Chinese")
                     {
                         lz = "en";
                     }
@@ -1331,34 +1333,12 @@
                             {
                                 h5BasePage.RemoveFromParent();
                             });
+                            refreshInverterInfo(btnPowerTenerationToday, btnWorkingMode, btnCurrentPowerGeneration, btnBatterySOC);
                         }
                     };
                 };
 
-                new System.Threading.Thread(() => {
-                    var http = new HttpServerRequest();
-                    var pack = http.GetInverterStatisticsInfo();
-                    if(pack!= null)
-                    {
-                        var info = JsonConvert.DeserializeObject<StatisticsInfo>(pack.Data.ToString());
-                        try
-                        {
-                            Application.RunOnMainThread(() =>
-                            {
-                                btnPowerTenerationToday.Text = Language.StringByID(StringId.PowerTenerationToday).Replace("----", info.totalElectricityPvToday);
-                                btnWorkingMode.Text = Language.StringByID(StringId.WorkingMode).Replace("----", info.workMode);
-                                btnCurrentPowerGeneration.Text = Language.StringByID(StringId.CurrentPowerGeneration).Replace("----", info.powerPvNow);
-                                btnBatterySOC.Text = Language.StringByID(StringId.BatterySOC).Replace("--", info.batterySoc);
-                            });
-                        }
-                        catch (Exception ex)
-                        {
-                            MainPage.Log($"鑾峰彇瀹跺涵鍏変紡缁熻鏁版嵁寮傚父锛歿ex.Message}");
-                        }
-                    }
-
-
-                }) { IsBackground = true }.Start();
+                refreshInverterInfo(btnPowerTenerationToday, btnWorkingMode, btnCurrentPowerGeneration, btnBatterySOC);
 
                 index++;
             }
@@ -1368,6 +1348,40 @@
             #endregion
         }
 
+        void refreshInverterInfo(Button btnPowerTenerationToday, Button btnWorkingMode, Button btnCurrentPowerGeneration, Button btnBatterySOC)
+        {
+            new System.Threading.Thread(() =>
+            {
+                var http = new HttpServerRequest();
+                var pack = http.GetInverterStatisticsInfo();
+                if (pack != null)
+                {
+                    var info = JsonConvert.DeserializeObject<StatisticsInfo>(pack.Data?.ToString());
+                    if (info == null)
+                    {
+                        return;
+                    }
+                    try
+                    {
+                        Application.RunOnMainThread(() =>
+                        {
+                            btnPowerTenerationToday.Text = Language.StringByID(StringId.PowerTenerationToday).Replace("----", info.totalElectricityPvToday);
+                            btnWorkingMode.Text = Language.StringByID(StringId.WorkingMode).Replace("----", info.workMode);
+                            btnCurrentPowerGeneration.Text = Language.StringByID(StringId.CurrentPowerGeneration).Replace("----", info.powerPvNow);
+                            btnBatterySOC.Text = Language.StringByID(StringId.BatterySOC).Replace("--", info.batterySoc);
+                        });
+                    }
+                    catch (Exception ex)
+                    {
+                        MainPage.Log($"鑾峰彇瀹跺涵鍏変紡缁熻鏁版嵁寮傚父锛歿ex.Message}");
+                    }
+                }
+
+
+            })
+            { IsBackground = true }.Start();
+        }
+
 #region 鍒囨崲妤煎眰
         /// <summary>
         /// 妤煎眰鏄剧ず鍒囨崲

--
Gitblit v1.8.0