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