| | |
| | | Text = "/" + FunctionList.List.InverterList().Count, |
| | | }; |
| | | inverterListView.AddChidren(btnFunctionCount); |
| | | |
| | | int count = 0; |
| | | foreach (var temp in FunctionList.List.InverterList()) |
| | | { |
| | | if (temp.online) |
| | | { |
| | | if (temp.trait_on_off.state.ToString() == "on") |
| | | { |
| | | ++count; |
| | | } |
| | | } |
| | | } |
| | | |
| | | Button btnOpenCount = new Button() |
| | | { |
| | | X = Application.GetRealWidth(16), |
| | | Y = btnName.Bottom, |
| | | Width = Application.GetRealWidth(14 * FunctionList.List.InverterList().Count.ToString().Length), |
| | | Width = Application.GetRealWidth(14 * count.ToString().Length), |
| | | Height = Application.GetRealHeight(24), |
| | | TextColor = CSS_Color.MainColor, |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Text = FunctionList.List.InverterList().FindAll((temp)=>temp.trait_on_off.curValue.ToString() == "on").Count.ToString(), |
| | | Text = count.ToString(), |
| | | Tag = "inverter_onCount", |
| | | BorderWidth = 0, |
| | | }; |
| | | inverterListView.AddChidren(btnOpenCount); |
| | | |
| | | |
| | | //Button btnWorkStatus = new Button() |
| | | //{ |
| | |
| | | }; |
| | | |
| | | //#if __Android__ |
| | | //适配安卓沉浸式导航栏 |
| | | //适配沉浸式导航栏 |
| | | h5BasePage.Y = Application.GetRealHeight(20); |
| | | h5BasePage.Height = Application.GetRealHeight(646); |
| | | //#endif |
| | |
| | | } |
| | | 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}"; |
| | | Inverter.Ins.ShowWebviewFormUrl(url); |
| | | |
| | | Inverter.Ins.H5Page.JSToNativeAction = (dictionary) => |
| | | { |
| | | JObject jObj = JObject.Parse(Newtonsoft.Json.JsonConvert.SerializeObject(dictionary)); |
| | |
| | | }); |
| | | refreshInverterInfo(btnPowerTenerationToday, btnWorkingMode, btnCurrentPowerGeneration, btnBatterySOC); |
| | | } |
| | | else if(jObj["method"].ToString() == "setPageIndex") |
| | | else if (jObj["method"].ToString() == "setPageIndex") |
| | | { |
| | | var data = jObj["data"].ToString(); |
| | | Inverter.Ins.PageIndex = data.ToString(); |