From cbc156bc38d8b8eae7aef60cb186ab2b52fa701f Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期二, 16 七月 2024 13:59:56 +0800 Subject: [PATCH] 增加全部挂断 --- HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchP3EnergyPage.cs | 112 +++++++++++++++++++++++++++++++------------------------ 1 files changed, 63 insertions(+), 49 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchP3EnergyPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchP3EnergyPage.cs index 359e656..3f900c4 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchP3EnergyPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchP3EnergyPage.cs @@ -93,6 +93,7 @@ BackgroundColor = 0x1F5C62FE, BorderColor = CSS_Color.MainColor, BorderWidth = 2, + Radius = 1, }; showDataTypeView.AddChidren(btnShowHistroyData_Day); btnShowHistroyData_Day.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerBottomLeft); @@ -112,8 +113,11 @@ IsSelected = false, BorderWidth = 1, BorderColor = CSS_Color.PromptingColor1, + Radius = 1, }; showDataTypeView.AddChidren(btnShowHistroyData_Month); + btnShowHistroyData_Month.BorderWidth = 1; + btnShowHistroyData_Month.BorderColor = CSS_Color.PromptingColor1; var btnShowHistroyData_Year = new Button() { @@ -129,8 +133,11 @@ IsSelected = false, BorderWidth = 1, BorderColor = CSS_Color.PromptingColor1, + Radius = 1, }; showDataTypeView.AddChidren(btnShowHistroyData_Year); + btnShowHistroyData_Year.BorderWidth = 1; + btnShowHistroyData_Year.BorderColor = CSS_Color.PromptingColor1; var btnShowHistroyData_Total = new Button() { @@ -146,6 +153,7 @@ IsSelected = false, BorderWidth = 1, BorderColor = CSS_Color.PromptingColor1, + Radius = 1, }; showDataTypeView.AddChidren(btnShowHistroyData_Total); btnShowHistroyData_Total.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerBottomRight | HDLUtils.RectCornerTopRight); @@ -157,8 +165,6 @@ { return; } - curQueryType = "total"; - (sender as Button).SelectedBackgroundColor = 0x1F5C62FE; (sender as Button).BackgroundColor = 0x1F5C62FE; (sender as Button).BorderColor = CSS_Color.MainColor; @@ -183,7 +189,11 @@ btnShowHistroyData_Day.BackgroundColor = 0x00000000; btnShowHistroyData_Day.SelectedBackgroundColor = 0x00000000; - + +#if __IOS__ + btnShowHistroyData_Day.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerBottomLeft); + btnShowHistroyData_Total.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerBottomRight | HDLUtils.RectCornerTopRight); +#endif }; btnShowHistroyData_Day.MouseUpEventHandler = (sender, e) => @@ -216,6 +226,10 @@ btnShowHistroyData_Total.BackgroundColor = 0x00000000; btnShowHistroyData_Total.SelectedBackgroundColor = 0x00000000; +#if __IOS__ + btnShowHistroyData_Day.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerBottomLeft); + btnShowHistroyData_Total.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerBottomRight | HDLUtils.RectCornerTopRight); +#endif curQueryType = "hour"; brokenLine.YvalueText = ""; LoadMothed_GetHistoryData(); @@ -251,6 +265,10 @@ btnShowHistroyData_Total.BackgroundColor = 0x00000000; btnShowHistroyData_Total.SelectedBackgroundColor = 0x00000000; +#if __IOS__ + btnShowHistroyData_Day.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerBottomLeft); + btnShowHistroyData_Total.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerBottomRight | HDLUtils.RectCornerTopRight); +#endif curQueryType = "month"; brokenLine.YvalueText = ""; LoadMothed_GetHistoryData(); @@ -262,7 +280,6 @@ { return; } - (sender as Button).SelectedBackgroundColor = 0x1F5C62FE; (sender as Button).BackgroundColor = 0x1F5C62FE; (sender as Button).BorderColor = CSS_Color.MainColor; @@ -287,6 +304,10 @@ btnShowHistroyData_Total.BackgroundColor = 0x00000000; btnShowHistroyData_Total.SelectedBackgroundColor = 0x00000000; +#if __IOS__ + btnShowHistroyData_Day.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerBottomLeft); + btnShowHistroyData_Total.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerBottomRight | HDLUtils.RectCornerTopRight); +#endif curQueryType = "year_month"; brokenLine.YvalueText = ""; @@ -319,7 +340,7 @@ var btnTip = new Button() { - Y = Application.GetRealHeight(289), + Y = Application.GetRealWidth(289), Height = Application.GetRealHeight(41), Width = Application.GetRealWidth(300), TextAlignment = TextAlignment.Center, @@ -452,19 +473,21 @@ btnTitlea.MouseUpEventHandler = (sender, e) => { var skipView = new AirSwitchP3SubloopEnergyPage(device,FunctionAttributeKey.ElectricityA); MainPage.BasePageView.AddChidren(skipView); - skipView.LoadPage(); + skipView.LoadPage(StringId.RealTimeElectricityConsumptionDataOfPhaseA); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; - btnTitlea.MouseUpEventHandler = (sender, e) => { + + btnTitleb.MouseUpEventHandler = (sender, e) => { var skipView = new AirSwitchP3SubloopEnergyPage(device, FunctionAttributeKey.ElectricityB); MainPage.BasePageView.AddChidren(skipView); - skipView.LoadPage(); + skipView.LoadPage(StringId.RealTimeElectricityConsumptionDataOfPhaseB); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; - btnTitlea.MouseUpEventHandler = (sender, e) => { + + btnTitlec.MouseUpEventHandler = (sender, e) => { var skipView = new AirSwitchP3SubloopEnergyPage(device, FunctionAttributeKey.ElectricityC); MainPage.BasePageView.AddChidren(skipView); - skipView.LoadPage(); + skipView.LoadPage(StringId.RealTimeElectricityConsumptionDataOfPhaseC); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; @@ -493,6 +516,9 @@ }; totalElectricityView.AddChidren(btnTotalElectricity); + + double totalNumber = 0.00; + double.TryParse(device.GetAttrState(FunctionAttributeKey.TotalElectricity), out totalNumber); var btnTotalNumber = new Button() { Y = Application.GetRealHeight(27), @@ -501,43 +527,43 @@ TextSize = 49, TextColor = 0xFF030D1C, TextAlignment = TextAlignment.Center, - Text = device.GetAttrState(FunctionAttributeKey.TotalElectricity), + Text = totalNumber.ToString("F2"), }; totalElectricityView.AddChidren(btnTotalNumber); btnShowHistroyData_Day.MouseUpEventHandler += (sender, e) => { totalElectricityView.RemoveFromParent(); historyDataView.AddChidren(myEchartsView_Line); - viewa.Visible = true; - viewb.Visible = true; - viewc.Visible = true; + //viewa.Visible = true; + //viewb.Visible = true; + //viewc.Visible = true; btnTip.TextID = StringId.AirSwitchP3HistroyTip1; - historyDataView.Height = Application.GetRealHeight(330); + historyDataView.Height = Application.GetRealWidth(330); }; btnShowHistroyData_Month.MouseUpEventHandler += (sender, e) => { totalElectricityView.RemoveFromParent(); historyDataView.AddChidren(myEchartsView_Line); - viewa.Visible = true; - viewb.Visible = true; - viewc.Visible = true; + //viewa.Visible = true; + //viewb.Visible = true; + //viewc.Visible = true; btnTip.TextID = StringId.AirSwitchP3HistroyTip2; - historyDataView.Height = Application.GetRealHeight(330); + historyDataView.Height = Application.GetRealWidth(330); }; btnShowHistroyData_Year.MouseUpEventHandler += (sender, e) => { totalElectricityView.RemoveFromParent(); historyDataView.AddChidren(myEchartsView_Line); - viewa.Visible = false; - viewb.Visible = false; - viewc.Visible = false; + //viewa.Visible = false; + //viewb.Visible = false; + //viewc.Visible = false; btnTip.TextID = StringId.AirSwitchP3HistroyTip3; - historyDataView.Height = Application.GetRealHeight(330); + historyDataView.Height = Application.GetRealWidth(330); }; btnShowHistroyData_Total.MouseUpEventHandler += (sender, e) => { myEchartsView_Line.RemoveFromParent(); historyDataView.AddChidren(totalElectricityView); - viewa.Visible = false; - viewb.Visible = false; - viewc.Visible = false; + //viewa.Visible = false; + //viewb.Visible = false; + //viewc.Visible = false; historyDataView.Height = Application.GetRealHeight(184); }; @@ -576,37 +602,25 @@ }); var sensorType = device.spk.Split(".")[1]; - var revertObj = new HttpServerRequest().GetSensorHistory(curQueryType, device.deviceId, "power_a"); + var revertObj = new HttpServerRequest().GetSensorHistory(curQueryType, device.deviceId, FunctionAttributeKey.TotalElectricity); if (revertObj != null) { if (revertObj.Code == StateCode.SUCCESS) { var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<EnvironmentalSensorHistor>>(revertObj.Data.ToString()); - if (revertData == null || revertData.Count == 0) { #if DEBUG + if (revertData == null || revertData.Count == 0) { List<string> vs = new List<string>() { - "813","313","213","123", - "113","213","183","133", - "133","513","133","413", - "813","313","213","123", - "113","213","183","133", - "133","513","133","413", + "1","2","3","4", + "5","6","7","8", + "9","10","11","12", + //"13","14","15","16", + //"17","18","19","20", + //"21","22","23","24", }; brokenLine.InitXdataText(vs); revertData = new List<EnvironmentalSensorHistor>() { - new EnvironmentalSensorHistor{ fieldValue = "100"}, - new EnvironmentalSensorHistor{ fieldValue = "200"}, - new EnvironmentalSensorHistor{ fieldValue = "300"}, - new EnvironmentalSensorHistor{ fieldValue = "400"}, - new EnvironmentalSensorHistor{ fieldValue = "500"}, - new EnvironmentalSensorHistor{ fieldValue = "400"}, - new EnvironmentalSensorHistor{ fieldValue = "100"}, - new EnvironmentalSensorHistor{ fieldValue = "200"}, - new EnvironmentalSensorHistor{ fieldValue = "300"}, - new EnvironmentalSensorHistor{ fieldValue = "400"}, - new EnvironmentalSensorHistor{ fieldValue = "500"}, - new EnvironmentalSensorHistor{ fieldValue = "400"}, new EnvironmentalSensorHistor{ fieldValue = "100"}, new EnvironmentalSensorHistor{ fieldValue = "200"}, new EnvironmentalSensorHistor{ fieldValue = "300"}, @@ -626,9 +640,9 @@ } device.SetAttrState("ydata", brokenLine.InitYdataText2(device.name, revertData, "#5C62FE", curQueryType == "year_month") + ", "); + } + else #endif - } - else { List<string> vs = new List<string>(); if (brokenLine.YvalueText == "") @@ -654,7 +668,7 @@ brokenLine.xTitle = Language.StringByID(StringId.Date); } - var opString = brokenLine.InitOption(50, curQueryType == "year_month"); + var opString = brokenLine.InitOption(100, curQueryType == "year_month"); Application.RunOnMainThread(() => { myEchartsView_Line.ShowWithOption(opString); -- Gitblit v1.8.0