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