From bb1cf8ac9390ebb1397508e59d8847b0896f8d29 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 19 七月 2023 09:15:35 +0800 Subject: [PATCH] Update RGBPage.cs --- HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs | 41 ++++++++++++++++++++++++++++++++++------- 1 files changed, 34 insertions(+), 7 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs index eb3fb05..4b268ed 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs @@ -467,7 +467,13 @@ } break; - case SPK.sensorPirhold: + case SPK.Ev_Ipcam: + if (inputCondition.identifier == "pir_event") + { + inputView.btnState.Text = Language.StringByID(StringId.On); + } + break; + case SPK.SensorPirHold: { string value = this.GetKeyValue("people_status", dicList); if (string.IsNullOrEmpty(value)) @@ -1002,7 +1008,10 @@ //鍖哄埆涓嶅悓璁惧锛屾樉绀轰笉鍚岃澶囩姸鎬� switch (device.spk) { - + case SPK.CommonSeries: + targetView.btnIcon.UnSelectedImagePath = "FunctionIcon/Icon/groupControl.png"; + stateStr = GetKeyValue("on_off", dicList) == "on" ? Language.StringByID(StringId.onLogic) : Language.StringByID(StringId.offLogic); + break; //鎻掑骇(鏈塙SB) case SPK.PanelSocket: { @@ -1045,6 +1054,24 @@ case SPK.LightCCT: case SPK.LightDimming: { + if(device.spk == SPK.LightRGB) + { + string colorful = GetKeyValue(FunctionAttributeKey.Colorful, dicList); + if (!string.IsNullOrEmpty(colorful)) + { + targetView.btnIcon.UnSelectedImagePath = "FunctionIcon/Icon/groupControl.png"; + if (colorful == "on") + { + stateStr = Language.StringByID(StringId.onLogic); + } + else if (colorful == "off") + { + stateStr = Language.StringByID(StringId.offLogic); + } + + break; + } + } string on_off = GetKeyValue("on_off", dicList); string brightness = GetKeyValue("brightness", dicList); if (on_off == "on" && brightness != "") @@ -1170,8 +1197,8 @@ if (set_temp != "") { - - stateStr += set_temp + "鈩�,"; + string unit = device.GetAttribute("temperature_type") == null ? "掳" : device.GetAttribute("temperature_type").state; + stateStr += set_temp + unit+","; } if (mode != "") @@ -1268,8 +1295,8 @@ } if (set_temp != "") { - - stateStr += set_temp + "鈩�,"; + string unit = device.GetAttribute("temperature_type") == null ? "掳" : device.GetAttribute("temperature_type").state; + stateStr += set_temp + unit + ","; } if (mode != "") { @@ -2074,7 +2101,7 @@ } } break; - case SPK.sensorPirhold: + case SPK.SensorPirHold: { foreach (var dic in dicList) { -- Gitblit v1.8.0