From 8784b669c284e02f0a4d2d9aacefc408196c8583 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 30 六月 2022 18:03:47 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/wjc' into release0123 --- HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs | 223 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 214 insertions(+), 9 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs index 7fa0b4b..3db5687 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs @@ -176,6 +176,23 @@ } break; //浼犳劅鍣� + case SPK.SensorHelp: + { + foreach (var dic in dicList) + { + string value = dic["value"]; + if (value == "alarm") + { + inputView.btnState.Text = Language.StringByID(StringId.qiujiu); + + } + else + { + inputView.btnState.Text = Language.StringByID(StringId.zhengchang); + } + } + } + break; case SPK.SensorSmoke: case SPK.SensorGas: { @@ -311,6 +328,33 @@ } break; case SPK.SenesorMegahealth: + { + foreach (var dic in dicList) + { + string value = dic["value"]; + switch (dic["key"]) + { + case "people_status": + { + if (value == "true") + { + inputView.btnState.Text = Language.StringByID(StringId.shi); + } + + } + break; + case "target_status": + { + if (value == "4") + { + inputView.btnState.Text = Language.StringByID(StringId.shi); + } + } + break; + } + + } + }break; case SPK.SenesorMegahealth2: { foreach (var dic in dicList) @@ -992,8 +1036,6 @@ } break; case SPK.CurtainSwitch: - case SPK.CurtainTrietex: - case SPK.CurtainRoller: { foreach (var dic in dicList) { @@ -1016,6 +1058,48 @@ } break; } + } + } + break; + case SPK.CurtainTrietex: + case SPK.CurtainRoller: + { + string on_off = GetKeyValue("on_off", dicList); + string percent = GetKeyValue("percent", dicList); + if (on_off == "on" && percent != "") + { + stateStr = Language.StringByID(StringId.onLogic) + percent + "%"; + } + else if (on_off == "on") + { + stateStr = Language.StringByID(StringId.onLogic); + } + else if (on_off == "off") + { + stateStr = Language.StringByID(StringId.offLogic); + } + else if (percent != "") + { + stateStr = percent + "%"; + } + } + break; + case SPK.CurtainDream: + { + string percent = GetKeyValue("percent", dicList); + string angle = GetKeyValue("angle", dicList); + if (percent != "" && angle != "") + { + stateStr += Language.StringByID(StringId.onLogic) + percent + "%;"; + stateStr +=Language.StringByID(StringId.Angle)+angle + "掳"; + } + else if (percent != "") + { + stateStr = Language.StringByID(StringId.onLogic) + percent + "%"; + } + else if (angle != "") + { + stateStr = Language.StringByID(StringId.onLogic) + Language.StringByID(StringId.Angle) + angle + "掳"; } } break; @@ -1455,8 +1539,6 @@ } break; case SPK.CurtainSwitch: - case SPK.CurtainTrietex: - case SPK.CurtainRoller: { foreach (var dic in dicList) { @@ -1480,6 +1562,85 @@ break; } } + } + break; + case SPK.CurtainTrietex: + case SPK.CurtainRoller: + { + foreach (var dic in dicList) + { + string value = dic["value"]; + switch (dic["key"]) + { + case "on_off": + { + switch (value) + { + case "on": + { + button1.Text = Language.StringByID(StringId.onLogic); + } + break; + case "off": + { + button1.Text = Language.StringByID(StringId.offLogic); + } + break; + case "stop": + { + button1.Text = Language.StringByID(StringId.stop); + } + break; + } + } + break; + case "percent": + { + if (button2 == null) + { + //鎬曡皟璇曡蒋浠朵贡涓婁笢瑗垮鑷存姏寮傚父 + break; + } + button2.Text = value + "%"; + } + break; + } + + } + + } + break; + case SPK.CurtainDream: + { + foreach (var dic in dicList) + { + string value = dic["value"]; + switch (dic["key"]) + { + case "percent": + { + if (button1 == null) + { + //鎬曡皟璇曡蒋浠朵贡涓婁笢瑗垮鑷存姏寮傚父 + break; + } + button1.Text = value + "%"; + } + break; + case "angle": + { + if (button2 == null) + { + //鎬曡皟璇曡蒋浠朵贡涓婁笢瑗垮鑷存姏寮傚父 + break; + } + button2.Text = value + "掳"; + } + break; + } + + } + } break; case SPK.AcStandard: @@ -1745,6 +1906,22 @@ } break; + case SPK.SensorHelp: + { + foreach (var dic in dicList) + { + string value = dic["value"]; + if (value == "alarm") + { + button1.Text = Language.StringByID(StringId.qiujiu); + } + else + { + button1.Text = Language.StringByID(StringId.zhengchang); + } + } + } + break; case SPK.SensorGas: case SPK.SensorSmoke: { @@ -1870,6 +2047,34 @@ } break; case SPK.SenesorMegahealth: + { + foreach (var dic in dicList) + { + string value = dic["value"]; + switch (dic["key"]) + { + case "people_status": + { + if (value == "true") + { + button1.Text = Language.StringByID(StringId.shi); + } + + } + break; + case "target_status": + { + if (value == "4") + { + button2.Text = Language.StringByID(StringId.shi); + } + } + break; + } + + } + } + break; case SPK.SenesorMegahealth2: { foreach (var dic in dicList) @@ -2160,11 +2365,11 @@ //纭畾鐐瑰嚮浜嬩欢 timePointView.btnConfirm.MouseUpEventHandler += (sender, e3) => { - if (timepoint == 0) - { - //鎻愮ず - return; - } + //if (timepoint == 0) + //{ + // //鎻愮ず + // return; + //} fLayout.RemoveFromParent(); action(timepoint); }; -- Gitblit v1.8.0