From e8147ceaf39253db2c9e6cfe023b505f71ec7ba5 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 24 八月 2023 17:48:30 +0800 Subject: [PATCH] 备份2 --- OnPro/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs | 96 ++++++++++++----------------------------------- 1 files changed, 25 insertions(+), 71 deletions(-) diff --git a/OnPro/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/OnPro/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs index af02b12..a868cb4 100644 --- a/OnPro/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs +++ b/OnPro/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs @@ -749,9 +749,9 @@ TextAlignment = TextAlignment.CenterLeft, IsMoreLines = true, }; - functionView.AddChidren(btnName); + functionView.AddChidren(btnName); - if (item != ShowFunction.FreshAir && functionCount != 0) + if (functionCount != 0) { Button btnFunctionCount = new Button() { @@ -764,6 +764,22 @@ TextAlignment = TextAlignment.CenterLeft, Text = "/" + functionCount, }; + functionView.AddChidren(btnFunctionCount); + + Button btnOpenCount = new Button() + { + X = Application.GetRealWidth(16), + Y = btnName.Bottom, + Width = Application.GetRealWidth(14 * functionCount.ToString().Length), + Height = Application.GetRealHeight(24), + TextColor = CSS_Color.MainColor, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + TextAlignment = TextAlignment.CenterLeft, + Text = functionOnCount.ToString(), + Tag = item + "_onCount", + BorderWidth = 0, + }; + functionView.AddChidren(btnOpenCount); } @@ -905,7 +921,13 @@ break; } - + + btnFunctionViewBg.MouseUpEventHandler = (sender, e) => { + var skipView = new FunctionPage(); + MainPage.BasePageView.AddChidren(skipView); + skipView.LoadPage(functionPageTitleId); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + }; index++; } @@ -916,74 +938,6 @@ } - - void refreshInverterInfo(Button btnPowerTenerationToday, Button btnWorkingMode, Button btnCurrentPowerGeneration) - { - new System.Threading.Thread(() => - { - var http = new HttpServerRequest(); - var pack = http.GetInverterStatisticsInfo(); - if (pack != null) - { - if(pack.Data == null) - { - return; - } - var info = JsonConvert.DeserializeObject<StatisticsInfo>(pack.Data?.ToString()); - if (info == null) - { - return; - } - try - { - Application.RunOnMainThread(() => - { - btnPowerTenerationToday.Text = info.totalElectricityPvToday + "kW路h";// Language.StringByID(StringId.PowerTenerationToday).Replace("----", info.totalElectricityPvToday); - string workModeString = ""; - if (Language.CurrentLanguage == "Chinese") { - switch (info.workMode) - { - case "self_use": - workModeString = "鑷彂鑷敤"; - break; - case "peak_load_shifting": - workModeString = "鍓婂嘲濉胺"; - break; - case "battery_priority": - workModeString = "鐢垫睜浼樺厛"; - break; - } - } - else - { - switch (info.workMode) - { - case "self_use": - workModeString = "Self Consume"; - break; - case "peak_load_shifting": - workModeString = "Peak Shift"; - break; - case "battery_priority": - workModeString = "Battery Priority"; - break; - } - } - btnWorkingMode.Text = workModeString;// Language.StringByID(StringId.WorkingMode).Replace("----", workModeString); - btnCurrentPowerGeneration.Text = info.powerPvNow + "w";// 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