From 17fd00c16951b025952001c0d815203bb57bd4d9 Mon Sep 17 00:00:00 2001
From: Davin <591807572@qq.com>
Date: 星期一, 31 七月 2023 18:41:38 +0800
Subject: [PATCH] Merge branch 'Dev-Branch' of http://59.41.255.150:6688/r/~wxr/OnPro into Dev-Branch
---
HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchP3EnergyPage.cs | 201 ++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 154 insertions(+), 47 deletions(-)
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchP3EnergyPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchP3EnergyPage.cs
index a37e5be..f0dfb5c 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchP3EnergyPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchP3EnergyPage.cs
@@ -119,6 +119,9 @@
SelectedTextColor = CSS_Color.MainColor,
TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
TextID = StringId.month,
+ SelectedBackgroundColor = 0x1F5C62FE,
+ BackgroundColor = 0x00000000,
+ IsSelected = false,
BorderWidth = 1,
BorderColor = CSS_Color.PromptingColor1,
};
@@ -133,6 +136,9 @@
SelectedTextColor = CSS_Color.MainColor,
TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
TextID = StringId.Years,
+ SelectedBackgroundColor = 0x1F5C62FE,
+ BackgroundColor = 0x00000000,
+ IsSelected = false,
BorderWidth = 1,
BorderColor = CSS_Color.PromptingColor1,
};
@@ -147,51 +153,123 @@
SelectedTextColor = CSS_Color.MainColor,
TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
TextID = StringId.Total,
+ SelectedBackgroundColor = 0x1F5C62FE,
+ BackgroundColor = 0x00000000,
+ IsSelected = false,
BorderWidth = 1,
BorderColor = CSS_Color.PromptingColor1,
};
showDataTypeView.AddChidren(btnShowHistroyData_Total);
+ btnShowHistroyData_Total.SetCornerWithSameRadius((uint)Application.GetRealHeight(6), HDLUtils.RectCornerBottomRight | HDLUtils.RectCornerTopRight);
+
+
+ btnShowHistroyData_Total.MouseUpEventHandler = (sender, e) =>
+ {
+ (sender as Button).SelectedBackgroundColor = 0x1F5C62FE;
+ (sender as Button).BackgroundColor = 0x1F5C62FE;
+ (sender as Button).BorderColor = CSS_Color.MainColor;
+ (sender as Button).BorderWidth = 2;
+ (sender as Button).IsSelected = true;
+
+ btnShowHistroyData_Month.IsSelected = false;
+ btnShowHistroyData_Month.BorderWidth = 1;
+ btnShowHistroyData_Month.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Month.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Month.SelectedBackgroundColor = 0x00000000;
+
+ btnShowHistroyData_Year.IsSelected = false;
+ btnShowHistroyData_Year.BorderWidth = 1;
+ btnShowHistroyData_Year.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Year.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Year.SelectedBackgroundColor = 0x00000000;
+
+ btnShowHistroyData_Day.IsSelected = false;
+ btnShowHistroyData_Day.BorderWidth = 1;
+ btnShowHistroyData_Day.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Day.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Day.SelectedBackgroundColor = 0x00000000;
+ };
btnShowHistroyData_Day.MouseUpEventHandler = (sender, e) =>
{
- //showDataTypeView.BackgroundImagePath = "FunctionIcon/EnvironmentalScience/SensorHistoryBg1.png";
- //btnShowHistroyData_Day.IsSelected = true;
- //btnShowHistroyData_Year.IsSelected = false;
- //btnShowHistroyData_Month.IsSelected = false;
- //curQueryType = "hour";
- //brokenLine.YvalueText = "";
- //foreach (var enery in queryList)
- //{
- // LoadMothed_GetHistoryData(enery, false);
- //}
+ (sender as Button).SelectedBackgroundColor = 0x1F5C62FE;
+ (sender as Button).BackgroundColor = 0x1F5C62FE;
+ (sender as Button).BorderColor = CSS_Color.MainColor;
+ (sender as Button).BorderWidth = 2;
+ (sender as Button).IsSelected = true;
+
+ btnShowHistroyData_Month.IsSelected = false;
+ btnShowHistroyData_Month.BorderWidth = 1;
+ btnShowHistroyData_Month.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Month.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Month.SelectedBackgroundColor = 0x00000000;
+
+ btnShowHistroyData_Year.IsSelected = false;
+ btnShowHistroyData_Year.BorderWidth = 1;
+ btnShowHistroyData_Year.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Year.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Year.SelectedBackgroundColor = 0x00000000;
+
+ btnShowHistroyData_Total.IsSelected = false;
+ btnShowHistroyData_Total.BorderWidth = 1;
+ btnShowHistroyData_Total.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Total.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Total.SelectedBackgroundColor = 0x00000000;
};
btnShowHistroyData_Month.MouseUpEventHandler = (sender, e) =>
{
- //showDataTypeView.BackgroundImagePath = "FunctionIcon/EnvironmentalScience/SensorHistoryBg2.png";
- //btnShowHistroyData_Day.IsSelected = false;
- //btnShowHistroyData_Year.IsSelected = false;
- //btnShowHistroyData_Month.IsSelected = true;
- //curQueryType = "week";
- //brokenLine.YvalueText = "";
- //foreach (var enery in queryList)
- //{
- // LoadMothed_GetHistoryData(enery, false);
- //}
+ (sender as Button).SelectedBackgroundColor = 0x1F5C62FE;
+ (sender as Button).BackgroundColor = 0x1F5C62FE;
+ (sender as Button).BorderColor = CSS_Color.MainColor;
+ (sender as Button).BorderWidth = 2;
+ (sender as Button).IsSelected = true;
+
+ btnShowHistroyData_Day.IsSelected = false;
+ btnShowHistroyData_Day.BorderWidth = 1;
+ btnShowHistroyData_Day.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Day.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Day.SelectedBackgroundColor = 0x00000000;
+
+ btnShowHistroyData_Year.IsSelected = false;
+ btnShowHistroyData_Year.BorderWidth = 1;
+ btnShowHistroyData_Year.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Year.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Year.SelectedBackgroundColor = 0x00000000;
+
+ btnShowHistroyData_Total.IsSelected = false;
+ btnShowHistroyData_Total.BorderWidth = 1;
+ btnShowHistroyData_Total.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Total.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Total.SelectedBackgroundColor = 0x00000000;
};
+
btnShowHistroyData_Year.MouseUpEventHandler = (sender, e) =>
{
- //showDataTypeView.BackgroundImagePath = "FunctionIcon/EnvironmentalScience/SensorHistoryBg3.png";
- //btnShowHistroyData_Day.IsSelected = false;
- //btnShowHistroyData_Year.IsSelected = true;
- //btnShowHistroyData_Month.IsSelected = false;
- //curQueryType = "month";
- //brokenLine.YvalueText = "";
- //foreach (var enery in queryList)
- //{
- // LoadMothed_GetHistoryData(enery, false);
- //}
+ (sender as Button).SelectedBackgroundColor = 0x1F5C62FE;
+ (sender as Button).BackgroundColor = 0x1F5C62FE;
+ (sender as Button).BorderColor = CSS_Color.MainColor;
+ (sender as Button).BorderWidth = 2;
+ (sender as Button).IsSelected = true;
+
+ btnShowHistroyData_Month.IsSelected = false;
+ btnShowHistroyData_Month.BorderWidth = 1;
+ btnShowHistroyData_Month.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Month.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Month.SelectedBackgroundColor = 0x00000000;
+
+ btnShowHistroyData_Day.IsSelected = false;
+ btnShowHistroyData_Day.BorderWidth = 1;
+ btnShowHistroyData_Day.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Day.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Day.SelectedBackgroundColor = 0x00000000;
+
+ btnShowHistroyData_Total.IsSelected = false;
+ btnShowHistroyData_Total.BorderWidth = 1;
+ btnShowHistroyData_Total.BorderColor = CSS_Color.PromptingColor1;
+ btnShowHistroyData_Total.BackgroundColor = 0x00000000;
+ btnShowHistroyData_Total.SelectedBackgroundColor = 0x00000000;
};
#endregion
@@ -217,12 +295,8 @@
historyDataView.AddChidren(myEchartsView_Line);
//EnergyRow(energy, energyListView, index);
- new System.Threading.Thread(() =>
- {
- Control.Ins.SendReadCommand(device);
- })
- { IsBackground = true }.Start();
+ LoadMothed_GetHistoryData();
}
@@ -251,27 +325,60 @@
});
var sensorType = device.spk.Split(".")[1];
- var revertObj = new HttpServerRequest().GetSensorHistory(curQueryType, device.deviceId, "total_electricity");
+ var revertObj = new HttpServerRequest().GetSensorHistory(curQueryType, device.deviceId, "power_a");
if (revertObj != null)
{
if (revertObj.Code == StateCode.SUCCESS)
{
var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<EnvironmentalSensorHistor>>(revertObj.Data.ToString());
-
- List<string> vs = new List<string>();
- if (brokenLine.YvalueText == "")
- {
- foreach (var data in revertData)
+ if (revertData == null || revertData.Count == 0) {
+#if DEBUG
+ List<string> vs = new List<string>() {
+ "813","313","213","123",
+ "113","213","183","133",
+ "133","513","133","413",
+ };
+ brokenLine.InitXdataText(vs);
+ revertData = new List<EnvironmentalSensorHistor>()
{
- vs.Add(data.fieldName);
+ 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"},
+ };
+ if (device.GetAttribute("ydata") == null)
+ {
+ device.attributes.Add(new FunctionAttributes() { key = "ydata" });
}
- brokenLine.InitXdataText(vs);
+ device.SetAttrState("ydata", brokenLine.InitYdataText(device.name, revertData, "#5C62FE") + ", ");
+
+#endif
}
- if (device.GetAttribute("ydata") == null)
+ else
{
- device.attributes.Add(new FunctionAttributes() { key = "ydata" });
+ List<string> vs = new List<string>();
+ if (brokenLine.YvalueText == "")
+ {
+ foreach (var data in revertData)
+ {
+ vs.Add(data.fieldName);
+ }
+ brokenLine.InitXdataText(vs);
+ }
+ if (device.GetAttribute("ydata") == null)
+ {
+ device.attributes.Add(new FunctionAttributes() { key = "ydata" });
+ }
+ device.SetAttrState("ydata", brokenLine.InitYdataText(device.name, revertData, "#5C62FE") + ", ");
}
- device.SetAttrState("ydata", brokenLine.InitYdataText(device.name, revertData, device.GetAttrState("color")) + ",");
}
}
brokenLine.yTitle = Language.StringByID(StringId.EnergyConsumption) + "(kW)";
@@ -280,7 +387,7 @@
{
brokenLine.xTitle = Language.StringByID(StringId.Date);
}
- var opString = brokenLine.InitOption();
+ var opString = brokenLine.InitOption(30);
Application.RunOnMainThread(() =>
{
--
Gitblit v1.8.0