From f75a1ba69f5922cab8d2ab43f4447b74bd9b9ea9 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 26 五月 2022 09:52:34 +0800 Subject: [PATCH] 备份 --- HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs | 135 +++++++++++++++++++++++++++++++++++++++------ 1 files changed, 117 insertions(+), 18 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs index e6fc71d..646c43e 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: { @@ -939,6 +956,7 @@ targetView.btnText.Text = device.name; //鏀瑰彉璁惧鍚嶇О鏄剧ず鎺т欢瀹藉害 targetView.btnText.Width = Application.GetRealWidth(80); + targetView.btnDelay.Visible = false; //鍖哄埆涓嶅悓璁惧锛屾樉绀轰笉鍚岃澶囩姸鎬� switch (device.spk) { @@ -991,8 +1009,6 @@ } break; case SPK.CurtainSwitch: - case SPK.CurtainTrietex: - case SPK.CurtainRoller: { foreach (var dic in dicList) { @@ -1015,6 +1031,29 @@ } 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; @@ -1361,7 +1400,7 @@ { InpOrOutLogicMethod inpOrOutLogicMethod = new InpOrOutLogicMethod(); - inpOrOutLogicMethod.Delayed(thisView, outputTarget, (value) => + inpOrOutLogicMethod.Delayed(thisView, outputTarget.delay, (value) => { outputTarget.delay = value.ToString(); if (outputTarget.target_type == "1") @@ -1454,8 +1493,6 @@ } break; case SPK.CurtainSwitch: - case SPK.CurtainTrietex: - case SPK.CurtainRoller: { foreach (var dic in dicList) { @@ -1479,6 +1516,52 @@ 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.AcStandard: @@ -1742,6 +1825,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: @@ -2092,10 +2191,10 @@ /// <summary> /// 寤舵椂鏃堕棿鏂规硶 /// </summary> - /// <param name="fLayout">鍦ㄥ摢涓晫闈㈡樉绀�</param> - /// <param name="edit">锛坱rue=缂栬緫锛沠alse=鏂板缓锛�</param> - /// <param name="index">缂栬緫鏉′欢鐨勭储寮�</param> - private void Delayed(FrameLayout thisFLayout, Output output, Action<int> action) + /// <param name="thisFLayout">鍦ㄥ摢涓晫闈㈡樉绀�</param> + /// <param name="delay">褰撳墠寤舵椂鏃堕棿</param> + /// <param name="action">鍥炶皟鍑芥暟</param> + public void Delayed(FrameLayout thisFLayout, string delay, Action<int> action) { FrameLayout fLayout = new FrameLayout { @@ -2119,9 +2218,9 @@ //瀹氫箟涓�涓眬閮ㄥ彉閲忚褰曢�変腑鏃堕棿 int timepoint = 5; - if (output.delay != "0") + if (delay != "0") { - int intValue = int.Parse(output.delay); + int intValue = int.Parse(delay); var m = intValue / 60; var s = intValue % 60; @@ -2137,8 +2236,8 @@ //閫変腑鏃堕棿鍥炶皟鏂规硶,鏃堕棿鍙樺寲涓�娆″洖璋冧竴娆� timePointView.mUIPickerView.OnSelectChangeEvent += (index1, index2, index3) => { - string minuet = timePointView.GethStringList0()[index1].Split(' ')[0]; - string second = timePointView.GetmStringList()[index2].Split(' ')[0]; + string minuet = timePointView.GetmStringList()[index1].Split(' ')[0]; + string second = timePointView.GetsStringList()[index2].Split(' ')[0]; int minuetIntValue = int.Parse(minuet); int secondIntValue = int.Parse(second); timepoint = minuetIntValue * 60 + secondIntValue; @@ -2146,11 +2245,11 @@ //纭畾鐐瑰嚮浜嬩欢 timePointView.btnConfirm.MouseUpEventHandler += (sender, e3) => { - if (timepoint == 0) - { - //鎻愮ず - return; - } + //if (timepoint == 0) + //{ + // //鎻愮ず + // return; + //} fLayout.RemoveFromParent(); action(timepoint); }; -- Gitblit v1.8.0