From 6692d867a0876b014be3cbd64bc3a237a026dc2d Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 18 十月 2022 09:57:15 +0800
Subject: [PATCH] 修改安卓隐私确认弹窗,隐私协议英文的问题

---
 HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs |  115 ++++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 88 insertions(+), 27 deletions(-)

diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
index bdfd063..acbc6c3 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
@@ -1227,12 +1227,23 @@
                 //};
                 //inverterListView.AddChidren(btnWorkStatus);
 
-                Button btnWorkingMode = new Button()
+                Button btnWorkingModeIcon = new Button()
                 {
                     X = Application.GetRealWidth(16),
+                    Y = btnOpenCount.Bottom + Application.GetRealHeight(5),
+                    Width = Application.GetRealWidth(14),
+                    Height = Application.GetRealWidth(14),
+                    UnSelectedImagePath = "FunctionIcon/Inverter/Icon1.png"
+                };
+                inverterListView.AddChidren(btnWorkingModeIcon);
+
+
+                Button btnWorkingMode = new Button()
+                {
+                    X = Application.GetRealWidth(37),
                     Y = btnOpenCount.Bottom + Application.GetRealHeight(5),// + Application.GetRealHeight(16),
                     Width = Application.GetRealWidth(148),
-                    Height = Application.GetRealHeight(18),
+                    Height = Application.GetRealHeight(14),
                     TextColor = CSS_Color.FirstLevelTitleColor,
                     TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
                     TextID = StringId.WorkingMode,
@@ -1240,12 +1251,23 @@
                 };
                 inverterListView.AddChidren(btnWorkingMode);
 
-                Button btnPowerTenerationToday = new Button()
+
+                Button btnPowerTenerationTodayIcon = new Button()
                 {
                     X = Application.GetRealWidth(16),
-                    Y = btnWorkingMode.Bottom + Application.GetRealHeight(5),
+                    Y = btnWorkingMode.Bottom + Application.GetRealHeight(10),
+                    Width = Application.GetRealWidth(14),
+                    Height = Application.GetRealWidth(14),
+                    UnSelectedImagePath = "FunctionIcon/Inverter/Icon2.png"
+                };
+                inverterListView.AddChidren(btnPowerTenerationTodayIcon);
+
+                Button btnPowerTenerationToday = new Button()
+                {
+                    X = Application.GetRealWidth(37),
+                    Y = btnWorkingMode.Bottom + Application.GetRealHeight(10),
                     Width = Application.GetRealWidth(148),
-                    Height = Application.GetRealHeight(21),
+                    Height = Application.GetRealHeight(14),
                     TextColor = CSS_Color.FirstLevelTitleColor,
                     TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
                     TextID = StringId.PowerTenerationToday,
@@ -1253,13 +1275,22 @@
                 };
                 inverterListView.AddChidren(btnPowerTenerationToday);
 
+                Button btnCurrentPowerGenerationIcon = new Button()
+                {
+                    X = Application.GetRealWidth(16),
+                    Y = btnPowerTenerationToday.Bottom + Application.GetRealHeight(10),
+                    Width = Application.GetRealWidth(14),
+                    Height = Application.GetRealWidth(14),
+                    UnSelectedImagePath = "FunctionIcon/Inverter/Icon3.png"
+                };
+                inverterListView.AddChidren(btnCurrentPowerGenerationIcon);
 
                 Button btnCurrentPowerGeneration = new Button()
                 {
-                    X = Application.GetRealWidth(16),
-                    Y = btnPowerTenerationToday.Bottom + Application.GetRealHeight(5),
+                    X = Application.GetRealWidth(37),
+                    Y = btnPowerTenerationToday.Bottom + Application.GetRealHeight(10),
                     Width = Application.GetRealWidth(148),
-                    Height = Application.GetRealHeight(21),
+                    Height = Application.GetRealHeight(14),
                     TextColor = CSS_Color.FirstLevelTitleColor,
                     TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
                     TextID = StringId.CurrentPowerGeneration,
@@ -1267,17 +1298,17 @@
                 };
                 inverterListView.AddChidren(btnCurrentPowerGeneration);
 
-                Button btnBatterySOC = new Button()
-                {
-                    X = Application.GetRealWidth(16),
-                    Y = btnCurrentPowerGeneration.Bottom,
-                    Width = Application.GetRealWidth(148),
-                    Height = Application.GetRealHeight(18),
-                    TextColor = CSS_Color.FirstLevelTitleColor,
-                    TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
-                    TextID = StringId.BatterySOC,
-                    TextAlignment = TextAlignment.CenterLeft,
-                };
+                //Button btnBatterySOC = new Button()
+                //{
+                //    X = Application.GetRealWidth(37),
+                //    Y = btnCurrentPowerGeneration.Bottom,
+                //    Width = Application.GetRealWidth(148),
+                //    Height = Application.GetRealHeight(18),
+                //    TextColor = CSS_Color.FirstLevelTitleColor,
+                //    TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+                //    TextID = StringId.BatterySOC,
+                //    TextAlignment = TextAlignment.CenterLeft,
+                //};
                 //inverterListView.AddChidren(btnBatterySOC);
 
                 //Button btnOperationDataTotalData = new Button()
@@ -1316,7 +1347,7 @@
                     {
                         lz = "en";
                     }
-                    string url = $"h5/index.html?homeId={DB_ResidenceData.Instance.CurrentRegion.id}&token={UserInfo.Current.AccessToken}&refresh_token={UserInfo.Current.RefreshToken}&url={HttpUtil.GlobalRequestHttpsHost}&lang={lz}";
+                    string url = $"h5/index.html?homeId={DB_ResidenceData.Instance.CurrentRegion.id}&token={UserInfo.Current.AccessToken}&refresh_token={UserInfo.Current.RefreshToken}&url={HttpUtil.GlobalRequestHttpsHost}&language={lz}";
                     Inverter.Ins.ShowWebviewFormUrl(url);
 
                     Inverter.Ins.H5Page.JSToNativeAction = (dictionary) =>
@@ -1354,7 +1385,7 @@
                             {
                                 h5BasePage.RemoveFromParent();
                             });
-                            refreshInverterInfo(btnPowerTenerationToday, btnWorkingMode, btnCurrentPowerGeneration, btnBatterySOC);
+                            refreshInverterInfo(btnPowerTenerationToday, btnWorkingMode, btnCurrentPowerGeneration);
                         }
                         else if (jObj["method"].ToString() == "setPageIndex")
                         {
@@ -1367,7 +1398,7 @@
 
                 };
 
-                refreshInverterInfo(btnPowerTenerationToday, btnWorkingMode, btnCurrentPowerGeneration, btnBatterySOC);
+                refreshInverterInfo(btnPowerTenerationToday, btnWorkingMode, btnCurrentPowerGeneration);
 
                 index++;
             }
@@ -1377,7 +1408,7 @@
             #endregion
         }
 
-        void refreshInverterInfo(Button btnPowerTenerationToday, Button btnWorkingMode, Button btnCurrentPowerGeneration, Button btnBatterySOC)
+        void refreshInverterInfo(Button btnPowerTenerationToday, Button btnWorkingMode, Button btnCurrentPowerGeneration)
         {
             new System.Threading.Thread(() =>
             {
@@ -1398,10 +1429,40 @@
                     {
                         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);
+                            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)

--
Gitblit v1.8.0