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