From 675df74cdd4103ffdcbfa0a6ccfc105fd61af15a Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期五, 29 十月 2021 15:44:18 +0800
Subject: [PATCH] 2021-10-29 1.更新乐橙 AndroidSDK
---
HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchPage.cs | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 200 insertions(+), 1 deletions(-)
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchPage.cs
index d693db6..76d2fb3 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Electrical/AirSwitchPage.cs
@@ -34,6 +34,13 @@
/// 寮�鍏虫寜閽�
/// </summary>
Button btnSwitch;
+
+
+ /// <summary>
+ /// 杩愯鐘舵��-鍔ㄦ�佸姞杞�
+ /// </summary>
+ Button btnRunStatus;
+
#endregion
#region 鍖哄煙鍙橀噺
@@ -74,7 +81,6 @@
btnFromFloor_Out = btnFromFloorOut;
}
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
- //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Lights), function);
controlView = new FrameLayout()
{
@@ -136,6 +142,62 @@
};
controlView.AddChidren(btnSwitchIcon);
+ //杩愯鐘舵��
+ if(function.GetAttribute("run_status")!= null)
+ {
+
+ btnRunStatus = new Button()
+ {
+ Y = Application.GetRealHeight(300),
+ Height = Application.GetRealHeight(58),
+ TextAlignment = TextAlignment.Center,
+ TextSize = CSS_FontSize.TextFontSize,
+ };
+ //controlView.AddChidren(btnRunStatus); //鐘舵�佹棤娉曟祴璇曪紝鏆傛椂闅愯棌--2021-10-14 13:58:48 钁f辰鏂�
+ UpdataRunStatus();
+ }
+
+ if (function.GetAttribute("power")!= null)
+ {
+ Button btnEnergyIcon = new Button()
+ {
+ Y = Application.GetRealHeight(377),
+ Gravity = Gravity.CenterHorizontal,
+ Width = Application.GetRealWidth(32),
+ Height = Application.GetRealWidth(32),
+ UnSelectedImagePath = "FunctionIcon/Electrical/AirSwitch/EnergyIcon.png"
+ };
+ controlView.AddChidren(btnEnergyIcon);
+
+
+ Button btnEnergyText = new Button()
+ {
+ Y = Application.GetRealHeight(400),
+ Gravity = Gravity.CenterHorizontal,
+ Height = Application.GetRealWidth(47),
+ TextAlignment = TextAlignment.Center,
+ TextID = StringId.EnergyMonitoring,
+ TextColor = CSS_Color.TextualColor,
+ TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+ };
+ controlView.AddChidren(btnEnergyText);
+
+ EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
+ var skipView = new EnergyMainPage();
+ MainPage.BasePageView.AddChidren(skipView);
+ skipView.LoadPage();
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ };
+ btnEnergyIcon.MouseUpEventHandler = eventHandler;
+ btnEnergyText.MouseUpEventHandler = eventHandler;
+
+
+
+ }
+
+
+
+
btnSwitch = new Button()
{
Gravity = Gravity.CenterHorizontal,
@@ -176,6 +238,11 @@
if (updataTemp.spk == bodyView.function.spk && updataTemp.sid == bodyView.function.sid)
{
bodyView.btnSwitch.IsSelected = bodyView.btnSwitchIcon.IsSelected = updataTemp.trait_on_off.curValue.ToString() == "on";
+
+ if (updataTemp.GetAttribute("run_status") != null)
+ {
+ bodyView.UpdataRunStatus();
+ }
}
}
catch (Exception ex)
@@ -185,6 +252,138 @@
});
}
/// <summary>
+ /// 鏇存柊杩愯鐘舵��
+ /// </summary>
+ void UpdataRunStatus()
+ {
+ if (btnRunStatus == null)
+ return;
+ var runStatus = function.GetAttrState("run_status");
+ if (Language.CurrentLanguage == "Chinese")
+ {
+ switch (runStatus)
+ {
+ //* RUN:姝e父宸ヤ綔涓�
+ case "RUN":
+ btnRunStatus.Text = "宸ヤ綔涓�";
+ btnRunStatus.TextColor = CSS_Color.MainColor;
+ break;
+ //* HV:杩囧帇棰勮
+ case "HV":
+ btnRunStatus.Text = "杩囧帇棰勮";
+ btnRunStatus.TextColor = 0xFFFC9C04;
+ break;
+ //* LV:娆犲帇棰勮
+ case "LV":
+ btnRunStatus.Text = "娆犲帇棰勮";
+ btnRunStatus.TextColor = 0xFFFC9C04;
+ break;
+ //* HC:杩囨祦棰勮
+ case "HC":
+ btnRunStatus.Text = "杩囨祦棰勮";
+ btnRunStatus.TextColor = 0xFFFC9C04;
+ break;
+ //* HT:杩囨俯棰勮
+ case "HT":
+ btnRunStatus.Text = "杩囨俯棰勮";
+ btnRunStatus.TextColor = 0xFFFC9C04;
+ break;
+ //* LEAK:婕忕數棰勮
+ case "LEAK":
+ btnRunStatus.Text = "婕忕數棰勮";
+ btnRunStatus.TextColor = 0xFFFC9C04;
+ break;
+ //* ERR_HV:杩囧帇鎶ヨ
+ case "ERR_HV":
+ btnRunStatus.Text = "杩囧帇鎶ヨ";
+ btnRunStatus.TextColor = 0xFFFF8080;
+ break;
+ //* ERR_LV:娆犲帇鎶ヨ
+ case "ERR_LV":
+ btnRunStatus.Text = "娆犲帇鎶ヨ";
+ btnRunStatus.TextColor = 0xFFFF8080;
+ break;
+ //* ERR_HC:杩囨祦鎶ヨ
+ case "ERR_HC":
+ btnRunStatus.Text = "杩囨祦鎶ヨ";
+ btnRunStatus.TextColor = 0xFFFF8080;
+ break;
+ //* ERR_HT:杩囨俯鎶ヨ
+ case "ERR_HT":
+ btnRunStatus.Text = "杩囨俯鎶ヨ";
+ btnRunStatus.TextColor = 0xFFFF8080;
+ break;
+ //* ERR_LEAK:婕忕數鎶ヨ
+ case "ERR_LEAK":
+ btnRunStatus.Text = "婕忕數鎶ヨ";
+ btnRunStatus.TextColor = 0xFFFF8080;
+ break;
+ }
+ }
+ else
+ {
+ switch (runStatus)
+ {
+ //* RUN:姝e父宸ヤ綔涓�
+ case "RUN":
+ btnRunStatus.Text = "At work";
+ btnRunStatus.TextColor = CSS_Color.MainColor;
+ break;
+ //* HV:杩囧帇棰勮
+ case "HV":
+ btnRunStatus.Text = "Overvoltage warning";
+ btnRunStatus.TextColor = 0xFFFC9C04;
+ break;
+ //* LV:娆犲帇棰勮
+ case "LV":
+ btnRunStatus.Text = "Undervoltage warning";
+ btnRunStatus.TextColor = 0xFFFC9C04;
+ break;
+ //* HC:杩囨祦棰勮
+ case "HC":
+ btnRunStatus.Text = "Overcurrent warning";
+ btnRunStatus.TextColor = 0xFFFC9C04;
+ break;
+ //* HT:杩囨俯棰勮
+ case "HT":
+ btnRunStatus.Text = "Overtemperature warning";
+ btnRunStatus.TextColor = 0xFFFC9C04;
+ break;
+ //* LEAK:婕忕數棰勮
+ case "LEAK":
+ btnRunStatus.Text = "Leakage warning";
+ btnRunStatus.TextColor = 0xFFFC9C04;
+ break;
+ //* ERR_HV:杩囧帇鎶ヨ
+ case "ERR_HV":
+ btnRunStatus.Text = "Overvoltage alarm";
+ btnRunStatus.TextColor = 0xFFFF8080;
+ break;
+ //* ERR_LV:娆犲帇鎶ヨ
+ case "ERR_LV":
+ btnRunStatus.Text = "Undervoltage alarm";
+ btnRunStatus.TextColor = 0xFFFF8080;
+ break;
+ //* ERR_HC:杩囨祦鎶ヨ
+ case "ERR_HC":
+ btnRunStatus.Text = "Overcurrent alarm";
+ btnRunStatus.TextColor = 0xFFFF8080;
+ break;
+ //* ERR_HT:杩囨俯鎶ヨ
+ case "ERR_HT":
+ btnRunStatus.Text = "Overtemperature alarm";
+ btnRunStatus.TextColor = 0xFFFF8080;
+ break;
+ //* ERR_LEAK:婕忕數鎶ヨ
+ case "ERR_LEAK":
+ btnRunStatus.Text = "Leakage alarm";
+ btnRunStatus.TextColor = 0xFFFF8080;
+ break;
+ }
+ }
+ }
+
+ /// <summary>
/// 鍔犺浇浜嬩欢鍒楄〃
/// </summary>
void LoadEventList()
--
Gitblit v1.8.0