From 3037541d683de2f9dd775870055d244ba15839f2 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期四, 03 十二月 2020 20:23:06 +0800
Subject: [PATCH] 2020-12-03-3

---
 HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs |   42 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 40 insertions(+), 2 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs
index 87a0886..4f03a66 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs
@@ -188,6 +188,8 @@
                             targetView.btnText.Text = device.name;
                             //鏀瑰彉璁惧鍚嶇О鏄剧ず鎺т欢瀹藉害
                             targetView.btnText.Width = Application.GetRealWidth(80);
+                            //绗竴涓彉閲忔樉绀虹姸鎬佸��
+                            string stateStr = "";
                             //鍖哄埆涓嶅悓璁惧锛屾樉绀轰笉鍚岃澶囩姸鎬�
                             switch (device.functionType)
                             {
@@ -199,12 +201,48 @@
                                             string value = dic["value"];
                                             if (value == "on")
                                             {
-                                                targetView.btnState.Text = Language.StringByID(StringId.onLogic);
+                                                stateStr = Language.StringByID(StringId.onLogic);
 
                                             }
                                             else
                                             {
-                                                targetView.btnState.Text = Language.StringByID(StringId.offLogic);
+                                                stateStr = Language.StringByID(StringId.offLogic);
+                                            }
+                                        }
+                                        targetView.btnState.Text = stateStr;
+                                    }
+                                    break;
+                                case FunctionType.Dimmer:
+                                    {
+                                        bool _if = false;
+                                        foreach (var dic in dicList)
+                                        {
+
+                                            if (dic["key"] == "on_off")
+                                            {
+                                                string value = dic["value"];
+                                                if (value == "on")
+                                                {
+                                                    targetView.btnState.Text = Language.StringByID(StringId.onLogic);
+                                                    _if = false;
+                                                }
+                                                else
+                                                {
+                                                    targetView.btnState.Text = Language.StringByID(StringId.offLogic);
+                                                    _if = true;
+                                                }
+                                            }
+
+                                        }
+                                        foreach (var dic in dicList)
+                                        {
+                                            if (dic["key"] == "brightness")
+                                            {
+                                                string value = dic["value"];
+                                                if (!_if)
+                                                {
+                                                    targetView.btnState.Text += value;
+                                                }
                                             }
                                         }
                                     }

--
Gitblit v1.8.0