From 4c889418cbdc722c2e7fda91abe71bf76b6ac335 Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期一, 17 六月 2024 13:43:43 +0800 Subject: [PATCH] 萤石门锁开锁设置 --- HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs | 243 ++++++++++++++++++++++++------------------------ 1 files changed, 122 insertions(+), 121 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs index 5099251..e9170e8 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs @@ -72,17 +72,17 @@ }; faceUnlockView.AddChidren(btnFaceUnlockTipText); - //var btnFaceUnlockSwitchIcon = new Button() - //{ - // X = Application.GetRealWidth(322), - // Y = Application.GetRealHeight(8), - // Width = Application.GetMinRealAverage(36), - // Height = Application.GetMinRealAverage(36), - // UnSelectedImagePath = "Public/Switch_2.png", - // SelectedImagePath = "Public/SwitchOn_2.png", - // IsSelected = faceUnlockSwitch, - //}; - //faceUnlockView.AddChidren(btnFaceUnlockSwitchIcon); + var btnFaceUnlockSwitchIcon = new Button() + { + X = Application.GetRealWidth(322), + Y = Application.GetRealHeight(8), + Width = Application.GetMinRealAverage(36), + Height = Application.GetMinRealAverage(36), + UnSelectedImagePath = "Public/Switch_2.png", + SelectedImagePath = "Public/SwitchOn_2.png", + IsSelected = faceUnlockSwitch, + }; + faceUnlockView.AddChidren(btnFaceUnlockSwitchIcon); @@ -105,119 +105,120 @@ contentView.AddChidren(view); - //btnFaceUnlockSwitchIcon.MouseUpEventHandler = (sender, e) => - //{ - // waitPage.Start(""); - // bool changeState = false; - // if (!btnFaceUnlockSwitchIcon.IsSelected) - // { - // btnFaceUnlockSwitchIcon.IsSelected = true; - // changeState = true; - // } - // new System.Threading.Thread(() => - // { - // try - // { - // var pack = ApiUtlis.Ins.HttpRequest.SetFaceUnlockCfg(device.deviceId, changeState, faceUnlockSetup.mode); - // if (pack != null && pack.Code == StateCode.SUCCESS) - // { - // Application.RunOnMainThread(() => - // { - // //鏇存柊鐣岄潰 - // faceUnlockSetup.enabled = btnFaceUnlockSwitchIcon.IsSelected = changeState; - // loadSubView(view, faceUnlockSetup); - // }); - // } - // else - // { - // //澶辫触鎻愮ず - // Application.RunOnMainThread(() => - // { - // if (!string.IsNullOrEmpty(pack.message)) - // { - // if (string.IsNullOrEmpty(pack.message)) - // { - // pack.message = Language.StringByID(StringId.OperationFailed); - // } - // var tip = new Tip() - // { - // MaxWidth = Application.GetRealWidth(300), - // Text = $"{pack.message}({pack.Code})", - // CloseTime = 3, - // Direction = AMPopTipDirection.None - // }; - // tip.Show(MainPage.BaseView); - // } - // }); - // } - // } - // catch (Exception ex) - // { - // MainPage.Log($"btnFaceUnlockSwitchIcon error : {ex.Message}"); - // } - // finally - // { - // Application.RunOnMainThread(() => - // { - // waitPage.Hide(); - // }); - // } - // }) - // { IsBackground = true }.Start(); - //}; + btnFaceUnlockSwitchIcon.MouseUpEventHandler = (sender, e) => + { + waitPage.Start(""); + bool changeState = false; + if (!btnFaceUnlockSwitchIcon.IsSelected) + { + btnFaceUnlockSwitchIcon.IsSelected = true; + changeState = true; + } + new System.Threading.Thread(() => + { + try + { + var pack = ApiUtlis.Ins.HttpRequest.SetFaceUnlockCfg(device.deviceId, changeState, faceUnlockSetup.mode); + if (pack != null && pack.Code == StateCode.SUCCESS) + { + Application.RunOnMainThread(() => + { + //鏇存柊鐣岄潰 + faceUnlockSetup.enabled = btnFaceUnlockSwitchIcon.IsSelected = changeState; + loadSubView(view, faceUnlockSetup); + }); + } + else + { + //澶辫触鎻愮ず + Application.RunOnMainThread(() => + { + if (!string.IsNullOrEmpty(pack.message)) + { + if (string.IsNullOrEmpty(pack.message)) + { + pack.message = Language.StringByID(StringId.OperationFailed); + } + var tip = new Tip() + { + MaxWidth = Application.GetRealWidth(300), + Text = $"{pack.message}({pack.Code})", + CloseTime = 3, + Direction = AMPopTipDirection.None + }; + tip.Show(MainPage.BaseView); + } + }); + } + } + catch (Exception ex) + { + MainPage.Log($"btnFaceUnlockSwitchIcon error : {ex.Message}"); + } + finally + { + Application.RunOnMainThread(() => + { + waitPage.Hide(); + }); + } + }) + { IsBackground = true }.Start(); + }; - //new System.Threading.Thread(() => { - // try - // { - // var pack = ApiUtlis.Ins.HttpRequest.GetFaceUnlockCfg(device.deviceId); - // if (pack != null && pack.Code == StateCode.SUCCESS) - // { - // Application.RunOnMainThread(() => - // { - // //鏇存柊鐣岄潰 - // faceUnlockSetup = Newtonsoft.Json.JsonConvert.DeserializeObject<FaceUnlockSetupObj>(pack.Data.ToString()); - // btnFaceUnlockSwitchIcon.IsSelected = faceUnlockSetup.enabled; - // loadSubView(view, faceUnlockSetup); - // }); - // } - // else - // { - // //澶辫触鎻愮ず - // Application.RunOnMainThread(() => - // { - // if (!string.IsNullOrEmpty(pack.message)) - // { - // if (string.IsNullOrEmpty(pack.message)) - // { - // pack.message = Language.StringByID(StringId.OperationFailed); - // } - // var tip = new Tip() - // { - // MaxWidth = Application.GetRealWidth(300), - // Text = $"{pack.message}({pack.Code})", - // CloseTime = 3, - // Direction = AMPopTipDirection.None - // }; - // tip.Show(MainPage.BaseView); - // } - // }); - // } - // } - // catch (Exception ex) - // { - // MainPage.Log($"UnlockSettingPage error : {ex.Message}"); - // } - // finally - // { - // Application.RunOnMainThread(() => - // { - // waitPage.Hide(); - // }); - // } + new System.Threading.Thread(() => + { + try + { + var pack = ApiUtlis.Ins.HttpRequest.GetFaceUnlockCfg(device.deviceId); + if (pack != null && pack.Code == StateCode.SUCCESS) + { + Application.RunOnMainThread(() => + { + //鏇存柊鐣岄潰 + faceUnlockSetup = Newtonsoft.Json.JsonConvert.DeserializeObject<FaceUnlockSetupObj>(pack.Data.ToString()); + btnFaceUnlockSwitchIcon.IsSelected = faceUnlockSetup.enabled; + loadSubView(view, faceUnlockSetup); + }); + } + else + { + //澶辫触鎻愮ず + Application.RunOnMainThread(() => + { + if (!string.IsNullOrEmpty(pack.message)) + { + if (string.IsNullOrEmpty(pack.message)) + { + pack.message = Language.StringByID(StringId.OperationFailed); + } + var tip = new Tip() + { + MaxWidth = Application.GetRealWidth(300), + Text = $"{pack.message}({pack.Code})", + CloseTime = 3, + Direction = AMPopTipDirection.None + }; + tip.Show(MainPage.BaseView); + } + }); + } + } + catch (Exception ex) + { + MainPage.Log($"UnlockSettingPage error : {ex.Message}"); + } + finally + { + Application.RunOnMainThread(() => + { + waitPage.Hide(); + }); + } - //}) - //{ IsBackground = true }.Start(); + }) + { IsBackground = true }.Start(); } -- Gitblit v1.8.0