From 1fa13087ee7be5502e2e42cbd07cf185cbc69a9c Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 12 十月 2023 13:57:23 +0800
Subject: [PATCH] Merge branch 'wxr-2.1' into wxr-2.2

---
 HDL_ON/UI/UI2/1-HomePage/HomePage.cs |   56 +++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 49 insertions(+), 7 deletions(-)

diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
index 2eb8498..84471ba 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
@@ -1279,7 +1279,8 @@
                 };
 
 
-                if (function.spk == SPK.SenesorMegahealth || function.spk == SPK.SensorMmvPose)
+                if (function.spk == SPK.SenesorMegahealth || function.spk == SPK.SensorMmvPose ||
+                    function.spk == SPK.SensorPir || function.spk == SPK.SensorPirHold)
                 {
                     btnIcon.UnSelectedImagePath = "FunctionIcon/Icon/HomeIcon/sensormegahealth.png";
                     btnIcon.SelectedImagePath = "FunctionIcon/Icon/HomeIcon/sensormegahealth.png";
@@ -1334,8 +1335,49 @@
                         }
                         btnState.Text = function.lastState;
                     }
+                    else
+                    {
+                        tempStatus = function.attributes.Find((sta) => sta.key == "people_status");
+                        if (tempStatus != null)
+                        {
+                            switch (tempStatus.state)
+                            {
+                                case "true":
+                                    function.lastState = Language.StringByID(StringId.Someone);
+                                    break;
+                                case "false":
+                                    function.lastState = Language.StringByID(StringId.wuren);
+                                    break;
+                            }
+                            btnState.Text = function.lastState;
+                        }
+                    }
+
                 }
-                
+
+                else if(function.spk == SPK.SensorDryContact || function.spk == SPK.SensorDryContact2)
+                {
+                    btnIcon.UnSelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}_white.png";
+                    btnIcon.SelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}_white.png";
+                    btnName.TextColor = CSS_Color.MainBackgroundColor;
+                    btnZone.TextColor = CSS_Color.MainBackgroundColor;
+                    btnState.TextColor = CSS_Color.MainBackgroundColor;
+                    var tempStatus = function.attributes.Find((sta) => sta.key == FunctionAttributeKey.ContactStatus);
+                    if (tempStatus != null)
+                    {
+                        switch (tempStatus.state)
+                        {
+                            case "open":
+                                function.lastState = Language.StringByID(StringId.DryBreak);
+                                break;
+                            case "close":
+                                function.lastState = Language.StringByID(StringId.Shut);
+                                break;
+                        }
+                        btnState.Text = function.lastState;
+                    }
+                }
+
                 else
                 {
                     btnIcon.UnSelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}_blue.png";
@@ -1494,13 +1536,13 @@
 
                 }
 
-                else if (function.spk == SPK.SenesorMegahealth || function.spk == SPK.SensorMmvPose)
+                //else if (function.spk == SPK.SenesorMegahealth || function.spk == SPK.SensorMmvPose)
+                else if (SPK.ArmSensorSpkList().Contains(function.spk))
                 {
-                    //btnIcon.UnSelectedImagePath = $"FunctionIcon/Icon/HomeIcon/{function.IconName}.png";
-                    //btnIcon.SelectedImagePath = "FunctionIcon/Icon/HomeIcon/sensormegahealth.png";
-                    //btnIcon.IsSelected = true;
+                    btnName.TextColor = CSS_Color.MainBackgroundColor;
+                    btnZone.TextColor = CSS_Color.MainBackgroundColor;
                     btnState.SelectedTextColor = CSS_Color.MainBackgroundColor;
-                    btnState.TextColor = CSS_Color.MainColor;//PromptingColor1
+                    btnState.TextColor = CSS_Color.MainBackgroundColor;
                 }
 
                 //绱ф�ユ眰鍔�

--
Gitblit v1.8.0