From 130a9b9cf4f5cd6ed8c11cb9cd4780f8b7da8bec Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期四, 24 十二月 2020 23:17:59 +0800
Subject: [PATCH] Update ColorTureLampPageBLL.cs

---
 HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs
index 66bb9a4..946a382 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SetSceneFunctionInfoPage.cs
@@ -95,8 +95,11 @@
             //        break;
             //}
 
-            //鍔犺浇寤舵椂Row
-            LoadDelayRow();
+            if (DB_ResidenceData.Instance.GatewayType != 0)
+            {
+                //鍔犺浇寤舵椂Row
+                LoadDelayRow();
+            }
 
             var bottomView = new FrameLayout()
             {
@@ -206,7 +209,7 @@
             {
                 btnOnText = btnFunctionText;
             }
-            else if (sceneStatus.key == FunctionAttributeKey.Brightness)
+            else if (sceneStatus.key == FunctionAttributeKey.Brightness || sceneStatus.key == FunctionAttributeKey.Percent)
             {
                 btnBrightnessText = btnFunctionText;
             }
@@ -417,6 +420,10 @@
                 btn.Text = FunctionList.List.GetValueText(trait.key, trait.value) + FunctionList.List.GetUintString(trait.key);
 
                 var temp = sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.Brightness);
+                if (temp == null)
+                {
+                    temp = sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.Percent);
+                }
                 if (temp != null)
                 {
                     if (temp.value == "0")
@@ -433,6 +440,10 @@
                 btn.Text= FunctionList.List.GetValueText(trait.key,trait.value) + FunctionList.List.GetUintString(trait.key);
 
                 var temp = sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.Brightness);
+                if(temp == null)
+                {
+                    temp = sceneFunction.status.Find((obj) => obj.key == FunctionAttributeKey.Percent);
+                }
                 if (temp != null)
                 {
                     if (temp.value != "0")

--
Gitblit v1.8.0