From bb4bcd1b320502b36d19aacec52ed886a975249a Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 19 七月 2022 11:04:00 +0800
Subject: [PATCH] 1.5.9打包

---
 HDL_ON/UI/UI2/FuntionControlView/ArmSensor/SenesorMegahealthPage.cs |  150 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 138 insertions(+), 12 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/ArmSensor/SenesorMegahealthPage.cs b/HDL_ON/UI/UI2/FuntionControlView/ArmSensor/SenesorMegahealthPage.cs
index 4aaf5eb..13e5034 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/ArmSensor/SenesorMegahealthPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/ArmSensor/SenesorMegahealthPage.cs
@@ -3,6 +3,7 @@
 using HDL_ON.UI.CSS;
 using HDL_ON.Entity;
 using System;
+using HDL_ON.DAL.Server;
 
 namespace HDL_ON.UI
 {
@@ -18,6 +19,11 @@
         /// 鏂囨湰鎺т欢
         /// </summary>
         private NormalViewControl btnSuctionView = null;
+        /// <summary>
+        /// 閫�鍑哄疄楠屽妯″紡鎺у埗鍖哄煙
+        /// </summary>
+        FrameLayout exitLabView;
+
 
         #endregion
 
@@ -79,7 +85,7 @@
 
 
 
-            //鍔犺浇鐬椂鍊�
+            
             var btnInstantaneousValue = new Button()
             {
                 Gravity = Gravity.CenterHorizontal,
@@ -103,16 +109,79 @@
             };
             FrameWhiteCentet1.AddChidren(btnInstantaneousValueText);
             EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
-                //var page = new SocketPage_InstantaneousValue(function);
-                //MainPage.BasePageView.AddChidren(page);
-                //page.LoadPage();
-                //MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                var page = new SensorMegahealth_AlarmDataStatisticsPage(device);
+                MainPage.BasePageView.AddChidren(page);
+                page.LoadPage();
+                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
             };
             btnInstantaneousValue.MouseUpEventHandler = eventHandler;
             btnInstantaneousValueText.MouseUpEventHandler = eventHandler;
 
 
+            exitLabView = new FrameLayout()
+            {
+                Y = Application.GetRealHeight(391),
+                Height = Application.GetRealHeight(135),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+                Visible = device.extSet.labModel,
+            };
+            FrameWhiteCentet1.AddChidren(exitLabView);
+
+            var labTipText = new Button()
+            {
+                Y = Application.GetRealHeight(10),
+                Gravity = Gravity.CenterHorizontal,
+                Width = Application.GetRealWidth(250),
+                Height = Application.GetRealHeight(50),
+                TextColor = CSS_Color.TextualColor,
+                TextID = StringId.LabTipText,
+                IsMoreLines = true,
+                TextAlignment = TextAlignment.CenterLeft,
+                TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
+            };
+            exitLabView.AddChidren(labTipText);
+
+            var btnExitLab = new Button()
+            {
+                Y = Application.GetRealHeight(75),
+                Gravity = Gravity.CenterHorizontal,
+                Width = Application.GetRealWidth(148),
+                Height = Application.GetRealHeight(40),
+                TextAlignment = TextAlignment.Center,
+                TextColor = CSS_Color.MainBackgroundColor,
+                IsBold = true,
+                Radius = (uint)Application.GetRealHeight(20),
+                TextSize = 16,
+                TextID = StringId.ExitLabModel,
+                BackgroundColor = CSS_Color.MainColor,
+            };
+            exitLabView.AddChidren(btnExitLab);
+            btnExitLab.MouseUpEventHandler = (sender, e) => {
+
+                new System.Threading.Thread(() =>
+                {
+                    device.extSet.labModel = false;
+                    var result = new HttpServerRequest().DeviceExtSet(device.deviceId, device.extSet);
+                    Application.RunOnMainThread(() =>
+                    {
+                        if (result != null && result.Code == StateCode.SUCCESS)
+                        {
+                            exitLabView.Visible = false;
+                        }
+                    });
+                })
+                { IsBackground = true }.Start();
+            };
+
+            base.SettionFinishEvent += () => {
+                exitLabView.Visible = device.extSet.labModel;
+            };
+
+
+
         }
+     
+
 
         /// <summary>
         /// 鍒濆鍖栫浜屼釜绱㈠紩椤电殑鍐呭
@@ -169,7 +238,7 @@
                     else if (temp.state == "uninhabited")//鏃犱汉
                     {
                         btnIcon.UnSelectedImagePath = "FunctionIcon/ArmSensor/UnderProtectionBgIcon.png";
-                        btnSuctionView.TextID = StringId.UnderProtection;
+                        btnSuctionView.TextID = StringId.SensorNormalState;
                         btnSuctionView.IsSelected = false;
                     }
                     else//鏈変汉
@@ -187,8 +256,10 @@
                     {
                         if (temp.state == "true")
                         {
+                            btnIcon.UnSelectedImagePath = "FunctionIcon/ArmSensor/SomeoneInBgIcon.png";
                             btnIcon.IsSelected = true;
-                            btnSuctionView.TextID = StringId.Someone;
+                            btnIcon.IsSelected = false;
+                            btnSuctionView.TextID = StringId.SomeoneIn;
                             btnSuctionView.IsSelected = true;
                         }
                         else
@@ -201,12 +272,67 @@
                         var tempStatus = device.attributes.Find((sta) => sta.key == FunctionAttributeKey.TargetStatus);
                         if(tempStatus != null)
                         {
-                            if(tempStatus.state == "4")
-                            {
-                                btnIcon.UnSelectedImagePath = "FunctionIcon/ArmSensor/SomeoneFellBgIcon.png";
-                                btnSuctionView.TextID = StringId.SomeoneFell;
-                                btnSuctionView.IsSelected = true;
+
+                            switch (tempStatus.state)
+                            {//0绌猴紝1璧帮紝2璺戯紝3鍧愶紝4璺屽�掞紝5绔�
+                                case "0":
+                                    btnIcon.UnSelectedImagePath = "FunctionIcon/ArmSensor/UnderProtectionBgIcon.png";
+                                    btnIcon.IsSelected = true;
+                                    btnIcon.IsSelected = false;
+                                    btnSuctionView.TextID = StringId.SensorNormalState;
+                                    btnSuctionView.IsSelected = false;
+                                    break;
+                                case "1":
+                                    btnIcon.UnSelectedImagePath = "FunctionIcon/ArmSensor/SomeoneInBgIcon.png";
+                                    btnIcon.IsSelected = true;
+                                    btnIcon.IsSelected = false;
+                                    btnSuctionView.TextID = StringId.SomeoneIn;
+                                    btnSuctionView.IsSelected = true;
+                                    break;
+                                case "2":
+                                    if (device.extSet.labModel)
+                                    {
+                                        btnIcon.UnSelectedImagePath = "FunctionIcon/ArmSensor/SomeoneRunBgIcon.png";
+                                        btnIcon.IsSelected = true;
+                                        btnIcon.IsSelected = false;
+                                        btnSuctionView.TextID = StringId.SomeoneRunning;
+                                        btnSuctionView.IsSelected = true;
+                                    }
+                                    break;
+                                case "3":
+                                    if (device.extSet.labModel)
+                                    {
+                                        btnIcon.UnSelectedImagePath = "FunctionIcon/ArmSensor/SomeoneSitBgIcon.png";
+                                        btnIcon.IsSelected = true;
+                                        btnIcon.IsSelected = false;
+                                        btnSuctionView.TextID = StringId.SomeoneSitting;
+                                        btnSuctionView.IsSelected = true;
+                                    }
+                                    break;
+                                case "4":
+                                    btnIcon.UnSelectedImagePath = "FunctionIcon/ArmSensor/SomeoneFellBgIcon.png";
+                                    btnIcon.IsSelected = true;
+                                    btnIcon.IsSelected = false;
+                                    btnSuctionView.TextID = StringId.SomeoneFell;
+                                    btnSuctionView.IsSelected = true;
+                                    break;
+                                case "5":
+                                    if (device.extSet.labModel)
+                                    {
+                                        btnIcon.UnSelectedImagePath = "FunctionIcon/ArmSensor/SomeoneStandBgIcon.png";
+                                        btnIcon.IsSelected = true;
+                                        btnIcon.IsSelected = false;
+                                        btnSuctionView.TextID = StringId.SomeoneStanding;
+                                        btnSuctionView.IsSelected = true;
+                                    }
+                                    Console.WriteLine(btnSuctionView.Text);
+                                    break;
+                                default:
+
+                                    break;
                             }
+
+
                         }
                     }
                 }

--
Gitblit v1.8.0