From a1b0ab7044100daaa7e0f1da2d2ca45e38098963 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期一, 29 三月 2021 09:13:25 +0800
Subject: [PATCH] 2021-3-29-2
---
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaAirCleanerPage.cs | 50 ++++++++++++++++++++++++++++----------------------
1 files changed, 28 insertions(+), 22 deletions(-)
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaAirCleanerPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaAirCleanerPage.cs
index f728f0e..d0199bb 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaAirCleanerPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaAirCleanerPage.cs
@@ -73,9 +73,9 @@
/// </summary>
private MostRightIconControl btnAnionSwitch = null;
/// <summary>
- /// 婊よ姱澶嶄綅寮�鍏虫帶浠�
+ /// 婊よ姱澶嶄綅寮�鍏虫帶浠� 2021.03.09鎺т欢鍙樻洿
/// </summary>
- private MostRightIconControl btnResetSwitch = null;
+ //private MostRightIconControl btnResetSwitch = null;
/// <summary>
/// 绌烘皵璐ㄩ噺鏁版嵁
/// </summary>
@@ -328,12 +328,11 @@
rowReset.Height = Application.GetRealHeight(50);
rowReset.Width = FrameWhiteCentet2.Width;
rowReset.Y = rowAnion.Bottom;
- FrameWhiteCentet2.AddChidren(rowReset);
+ //FrameWhiteCentet2.AddChidren(rowReset);
rowReset.AddLeftCaption(Language.StringByID(StringId.FilterElementReset), 200);
rowReset.AddBottomLine();
- this.btnResetSwitch = rowReset.AddMostRightSwitchIcon();
- btnResetSwitch.IsSelected = this.airCleanerData.FilterReset;
- btnResetSwitch.ButtonClickEvent += (sender, e) =>
+ rowReset.AddRightArrow();
+ rowReset.ButtonClickEvent += (sender, e) =>
{
if (this.btnSwitch.IsSelected == false)
{
@@ -345,7 +344,7 @@
this.ShowMassage(ShowMsgType.Confirm, msg, () =>
{
//鍙戦�佷娇鑳藉懡浠�
- this.SendEnableComand(btnResetSwitch, "filter_reset", btnResetSwitch.IsSelected == true ? "false" : "true");
+ this.SendEnableComand(null, "filter_reset", "true");
});
};
}
@@ -624,12 +623,18 @@
/// </summary>
private void SendEnableComand(MostRightIconControl btnSwitch, string sendKey, string value)
{
- btnSwitch.CanClick = false;
+ if (btnSwitch != null)
+ {
+ btnSwitch.CanClick = false;
+ }
HdlThreadLogic.Current.RunThread(() =>
{
var dic = new Dictionary<string, string>();
dic.Add(sendKey, value);
Control.Ins.SendWriteCommand(this.device, dic, true);
+
+ if (btnSwitch == null) { return; }
+
HdlThreadLogic.Current.RunMain(() =>
{
btnSwitch.CanClick = true;
@@ -769,10 +774,10 @@
this.btnAnionSwitch.IsSelected = this.airCleanerData.Anion;
}
//婊よ姱澶嶄綅
- if (this.btnResetSwitch.IsSelected != this.airCleanerData.FilterReset)
- {
- this.btnResetSwitch.IsSelected = this.airCleanerData.FilterReset;
- }
+ //if (this.btnResetSwitch.IsSelected != this.airCleanerData.FilterReset)
+ //{
+ // this.btnResetSwitch.IsSelected = this.airCleanerData.FilterReset;
+ //}
}
#endregion
@@ -784,24 +789,25 @@
/// </summary>
private void RefreshNowDeviceStatuMemory(Function i_LocalDevice)
{
- foreach (var data in i_LocalDevice.status)
+ for (int i = 0; i < i_LocalDevice.attributes.Count; i++)
{
+ var data = i_LocalDevice.attributes[i];
//妯″紡
- if (data.key == "mode") { this.airCleanerData.Mode = data.value; }
+ if (data.key == "mode") { this.airCleanerData.Mode = data.state; }
//椋庨�熸。浣�
- else if (data.key == "speed") { this.airCleanerData.Gear = data.value; }
+ else if (data.key == "speed") { this.airCleanerData.Gear = data.state; }
//寮�鍏�
- else if (data.key == "on_off") { this.airCleanerData.Open = data.value.ToLower() == "on"; }
+ else if (data.key == "on_off") { this.airCleanerData.Open = data.state.ToLower() == "on"; }
//绔ラ攣
- else if (data.key == "lock") { this.airCleanerData.Lock = data.value.ToLower() == "true"; }
+ else if (data.key == "lock") { this.airCleanerData.Lock = data.state.ToLower() == "true"; }
//婊よ姱澶嶄綅
- else if (data.key == "filter_reset") { this.airCleanerData.FilterReset = data.value.ToLower() == "true"; }
+ else if (data.key == "filter_reset") { this.airCleanerData.FilterReset = data.state.ToLower() == "true"; }
//璐熺瀛�
- else if (data.key == "anion") { this.airCleanerData.Anion = data.value.ToLower() == "true"; }
+ else if (data.key == "anion") { this.airCleanerData.Anion = data.state.ToLower() == "true"; }
//瀹氭椂
else if (data.key == "countdown")
{
- this.airCleanerData.Timing = data.value;
+ this.airCleanerData.Timing = data.state;
if (this.airCleanerData.Timing == "cancel")
{
this.airCleanerData.Timing = "0";
@@ -810,7 +816,7 @@
//绌烘皵璐ㄩ噺
else if (data.key == "pm25")
{
- var value = data.value;
+ var value = data.state;
if (value != string.Empty)
{
this.airCleanerData.PM25Value = Convert.ToInt32(value);
@@ -819,7 +825,7 @@
//婊よ姱浣跨敤鐜�
else if (data.key == "filter")
{
- var value = data.value;
+ var value = data.state;
if (value != string.Empty)
{
this.airCleanerData.FilterPersent = Convert.ToInt32(value);
--
Gitblit v1.8.0