From f748908e5414736eb243ae7ec66a80dc9f5d9d49 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期四, 26 九月 2024 11:37:00 +0800
Subject: [PATCH] 水浸传感器,红外传感器,面板空调

---
 HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs |   48 +++++++++++++++++++++++++++++-------------------
 1 files changed, 29 insertions(+), 19 deletions(-)

diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs b/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs
index 80844c1..ddc33ad 100644
--- a/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs
+++ b/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs
@@ -1,5 +1,6 @@
 锘縰sing 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")
                         {

--
Gitblit v1.8.0