wxr
2023-08-23 96e9ff2e5a54f54cdbb6b8b2f049fdf6a837de3c
OnPro/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs
@@ -56,7 +56,6 @@
                                    if (SPK.LightSpkList().Contains(updataFunction.spk) ||
                                    SPK.AcSpkList().Contains(updataFunction.spk) ||
                                    SPK.FhSpkList().Contains(updataFunction.spk) ||
                                    SPK.ElectricalSpkList().Contains(updataFunction.spk) ||
                                    SPK.AirFreshSpkList().Contains(updataFunction.spk))
                                    {
                                        #region 按钮状态更新
@@ -159,106 +158,6 @@
                                            }
                                        }
                                        #endregion
                                    }
                                    else if (SPK.MusicSpkList().Contains(updataFunction.spk))
                                    {
                                        #region 音乐更新
                                        var uMusic = updataFunction;
                                        if (cTag == updataFunction.spk + "_State_" + updataFunction.sid)
                                        {
                                            try
                                            {
                                                (fcView.GetChildren(j) as Button).IsSelected = uMusic.GetAttrState("on_off") == "on";
                                            }
                                            catch (Exception ex)
                                            {
                                                MainPage.Log($"{this.GetType()} error 3 : {ex.Message}");
                                            }
                                        }
                                        #endregion
                                    }
                                    //更新毫米波传感器状态
                                    else if(SPK.SenesorMegahealth == updataFunction.spk || SPK.SensorMmvPose == updataFunction.spk)
                                    {
                                        if (cTag == updataFunction.sid + "_SenesorMegahealth_Status")
                                        {
                                            try
                                            {
                                                Button btnStatus = (fcView.GetChildren(j) as Button);
                                                var tempStatus = updataFunction.attributes.Find((sta) => sta.key == FunctionAttributeKey.TargetStatus);
                                                if (tempStatus != null)
                                                {
                                                    switch (tempStatus.state)
                                                    {//0空,1走,2跑,3坐,4跌倒,5站
                                                        case "0":
                                                            btnStatus.TextID = StringId.SensorNormalState;
                                                            btnStatus.TextColor = CSS_Color.MainColor;
                                                            break;
                                                        case "1":
                                                            btnStatus.TextID = StringId.SomeoneIn;
                                                            break;
                                                        case "2":
                                                            if (updataFunction.extSet.labModel)
                                                            {
                                                                btnStatus.TextID = StringId.SomeoneRunning;
                                                            }
                                                            else
                                                            {
                                                                btnStatus.TextID = StringId.Someone;
                                                            }
                                                            btnStatus.TextColor = CSS_Color.WarningColor;
                                                            break;
                                                        case "3":
                                                            if (updataFunction.extSet.labModel)
                                                            {
                                                                btnStatus.TextID = StringId.SomeoneSitting;
                                                            }
                                                            else
                                                            {
                                                                btnStatus.TextID = StringId.Someone;
                                                            }
                                                            btnStatus.TextColor = CSS_Color.WarningColor;
                                                            break;
                                                        case "4":
                                                            btnStatus.TextID = StringId.SomeoneFell;
                                                            btnStatus.TextColor = CSS_Color.WarningColor;
                                                            break;
                                                        case "5":
                                                            if (updataFunction.extSet.labModel)
                                                            {
                                                                btnStatus.TextID = StringId.SomeoneStanding;
                                                            }
                                                            else
                                                            {
                                                                btnStatus.TextID = StringId.Someone;
                                                            }
                                                            btnStatus.TextColor = CSS_Color.WarningColor;
                                                            break;
                                                    }
                                                }
                                            }
                                            catch (Exception ex)
                                            {
                                                MainPage.Log($"{this.GetType()} error 3 : {ex.Message}");
                                            }
                                        }
                                    }
                                    //更新温控器状态
                                    else if(SPK.HvacCac == updataFunction.spk)
                                    {
                                        if (cTag == updataFunction.sid + "_Humidity")
                                        {
                                            (fcView.GetChildren(j) as Button).Text = updataFunction.GetAttrState(FunctionAttributeKey.RoomHumidity) + "%";
                                        }
                                        else if (cTag == updataFunction.sid + "_Temp")
                                        {
                                            (fcView.GetChildren(j) as Button).Text = updataFunction.GetAttrState(FunctionAttributeKey.RoomTemp) + "°C";
                                        }
                                    }
                                }
                            }