wxr
2024-09-26 f748908e5414736eb243ae7ec66a80dc9f5d9d49
HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs
@@ -1,5 +1,6 @@
using System;
using HDL_ON.Entity;
using HDL_ON.Stan;
using HDL_ON.UI.CSS;
using Shared;
@@ -93,27 +94,38 @@
            }
            else if (SPK.EvironmentSensorList().Contains(function.spk) || SPK.ArmSensorSpkList().Contains(function.spk)) //传感器没有开关按钮)
            {
                //if(function.spk == SPK.SensorPir || function.spk == SPK.SensorWater) { }
                var powerLowTipAttr = function.attributes.Find((obj) => obj.key == FunctionAttributeKey.BatteryState);
                if (powerLowTipAttr != null)
                if (powerLowTipAttr != null && !string.IsNullOrEmpty( powerLowTipAttr.state.ToString()))
                {
                    if (powerLowTipAttr.state.ToLower() == "low")
                    //电池控件、
                    Button btnTipPowerLow = new Button()
                    {
                        Button btnTipPowerLow = new Button()
                        {
                            X = Application.GetRealWidth(307),
                            Y = Application.GetRealHeight(45),
                            Width = Application.GetRealWidth(24),
                            Height = Application.GetRealWidth(24),
                            UnSelectedImagePath = "FunctionIcon/ArmSensor/PowerLowIcon.png",
                            SelectedImagePath = "FunctionIcon/ArmSensor/PowerLowIcon.png",
                        };
                        this.AddChidren(btnTipPowerLow);
                    }
                        X = Application.GetRealWidth(307),
                        Y = Application.GetRealHeight(45),
                        Width = Application.GetRealWidth(24),
                        Height = Application.GetRealWidth(24),
                        UnSelectedImagePath = "FunctionIcon/ArmSensor/Power80pIcon.png",
                        SelectedImagePath = "FunctionIcon/ArmSensor/PowerLowIcon.png",
                        IsSelected = powerLowTipAttr.state.ToLower() == "low"
                    };
                    this.AddChidren(btnTipPowerLow);
                    //var batteryControl = new BatteryPersentControl();
                    //batteryControl.X = Application.GetRealWidth(107);
                    //batteryControl.Y = Application.GetRealHeight(45);
                    //batteryControl.InitControl();
                    //this.AddChidren(batteryControl);
                    //batteryControl.SetValue(80);
                    //if (powerLowTipAttr.state.ToLower() == "low")
                    //{
                    //    batteryControl.SetValue(20);
                    //}
                    //batteryControl.btnIcon.Visible = true;
                    //batteryControl.btnIcon.BackgroundColor = 0x88008800;
                }
                else if (function.spk == SPK.SenesorMegahealth || function.spk == SPK.SensorMmvPose  )
                else if (function.spk == SPK.SenesorMegahealth || function.spk == SPK.SensorMmvPose)
                {
                    var btnStatus = new Button()
                    {
@@ -127,8 +139,6 @@
                        Tag = function.sid + "_SenesorMegahealth_Status"
                    };
                    bodyDiv.AddChidren(btnStatus);
                    var tempStatus = function.attributes.Find((sta) => sta.key == FunctionAttributeKey.TargetStatus);
                    if (tempStatus != null)
@@ -207,7 +217,7 @@
                    bodyDiv.AddChidren(btnStatus);
                    var alarm_status = function.attributes.Find((sta) => sta.key == FunctionAttributeKey.AlarmStatus);
                    if(alarm_status!= null)
                    if (alarm_status != null)
                    {
                        if (alarm_status.curValue.ToString() == "normal")
                        {