From d90c55272f597acd0e946493896b7977293cf84d Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 09 三月 2023 09:10:31 +0800 Subject: [PATCH] 人脸管理菜单 --- HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs | 203 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 195 insertions(+), 8 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs index 0eec00f..d96b5c4 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs @@ -86,6 +86,10 @@ ScrollEnabled = false, VerticalScrollBarEnabled = false,//闅愯棌婊氬姩鏉� }; + if (Entity.DB_ResidenceData.Instance.SupportFacePass) + { + sView.Height = Application.GetRealWidth(180 + 50); + } contentView.AddChidren(sView); #region 澶村儚淇℃伅 var view1 = new FrameLayout() @@ -244,13 +248,13 @@ }; view3.AddChidren(btnPermissionRight); - //sView.AddChidren(new Button() - //{ - // Gravity = Gravity.CenterHorizontal, - // Height = Application.GetRealWidth(1), - // Width = Application.GetRealWidth(311), - // BackgroundColor = CSS_Color.DividingLineColor, - //}); + sView.AddChidren(new Button() + { + Gravity = Gravity.CenterHorizontal, + Height = Application.GetRealWidth(1), + Width = Application.GetRealWidth(311), + BackgroundColor = CSS_Color.DividingLineColor, + }); EventHandler<MouseEventArgs> eHandler = (sender, e) => { @@ -263,12 +267,195 @@ mmp.LoadPage(); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; - sView.MouseUpEventHandler = eHandler; + view3.MouseUpEventHandler = eHandler; btnPermissionTitle.MouseUpEventHandler = eHandler; btnPermissionRight.MouseUpEventHandler = eHandler; #endregion + + #region 浜鸿劯绠$悊 + if (Entity.DB_ResidenceData.Instance.SupportFacePass) + { + var view4 = new FrameLayout() + { + Height = Application.GetRealWidth(49), + }; + sView.AddChidren(view4); + + var btnFaceManagementTitle = new Button() + { + X = Application.GetRealWidth(16), + Width = Application.GetRealWidth(330), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + TextID = StringId.FaceManagemant, + }; + view4.AddChidren(btnFaceManagementTitle); + + var btnFaceManagementRight = new Button() + { + X = Application.GetRealWidth(311), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + UnSelectedImagePath = "Public/Right.png", + }; + view4.AddChidren(btnFaceManagementRight); + + //sView.AddChidren(new Button() + //{ + // Gravity = Gravity.CenterHorizontal, + // Height = Application.GetRealWidth(1), + // Width = Application.GetRealWidth(311), + // BackgroundColor = CSS_Color.DividingLineColor, + //}); + + EventHandler<MouseEventArgs> eFaceHandler = (sender, e) => + { + if (OnAppConfig.Instance.FaceManagementTip) + { + + return; + } + + Dialog dialog = new Dialog() + { + BackgroundColor = CSS_Color.DialogTransparentColor1, + }; + + FrameLayout contentView = new FrameLayout() + { + Gravity = Gravity.Center, + Width = Application.GetRealWidth(270), + Height = Application.GetRealHeight(192), + BackgroundColor = CSS.CSS_Color.MainBackgroundColor, + BorderColor = 0x00000000, + BorderWidth = 0, + Radius = (uint)Application.GetMinRealAverage(10), + }; + dialog.AddChidren(contentView); + + Button btnTitle = new Button() + { + Y = Application.GetRealHeight(16), + Height = Application.GetRealHeight(30), + TextColor = CSS_Color.MainColor, + TextSize = CSS_FontSize.SubheadingFontSize, + TextAlignment = TextAlignment.Center, + IsBold = true, + TextID = StringId.FaceProtocolPrompt, + }; + contentView.AddChidren(btnTitle); + + Button btnMsg = new Button() + { + Gravity = Gravity.CenterHorizontal, + Height = Application.GetRealHeight(35), + Y = btnTitle.Bottom, + Width = Application.GetRealHeight(200), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.TextualColor, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + Text = " 涓轰繚鎶ゆ偍鐨勪釜浜洪殣绉佹潈鐩婏紝鐗瑰悜鎮ㄩ�氱煡骞剁敵璇锋槑纭悓鎰忔巿鏉冦�傝浣犱粩缁嗛槄璇�", + IsMoreLines = true, + }; + contentView.AddChidren(btnMsg); + + Button btnMsg1 = new Button() + { + Gravity = Gravity.CenterHorizontal, + Height = Application.GetRealHeight(15), + Y = btnMsg.Bottom, + Width = Application.GetRealHeight(200), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.MainColor, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + Text = " 銆奜n Pro浜鸿劯淇℃伅閲囬泦鍗忚銆�", + IsMoreLines = true, + }; + contentView.AddChidren(btnMsg1); + + Button btnMsg2 = new Button() + { + Gravity = Gravity.CenterHorizontal, + Height = Application.GetRealHeight(35), + Y = btnMsg1.Bottom, + Width = Application.GetRealHeight(200), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.TextualColor, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + Text = " 鑻ュ悓鎰忚鍗忚锛岃鐐瑰嚮銆愬悓鎰忋�戞寜閿紝琛ㄧず鎮ㄥ凡缁忕悊瑙e苟鍚屾剰浜鸿劯淇℃伅閲囬泦鍗忚銆�", + IsMoreLines = true, + }; + contentView.AddChidren(btnMsg2); + + Button btnLine = new Button() + { + Y = Application.GetRealHeight(149), + Height = Application.GetRealHeight(1), + Width = Application.GetRealWidth(270 / 2), + BackgroundColor = CSS.CSS_Color.DividingLineColor, + }; + contentView.AddChidren(btnLine); + + Button btnCancel = new Button() + { + Y = btnLine.Bottom, + Width = Application.GetRealWidth(135), + Height = Application.GetRealHeight(43), + TextAlignment = TextAlignment.Center, + TextColor = CSS_Color.TextualColor, + TextSize = CSS_FontSize.SubheadingFontSize, + //SelectedTextColor = CSS_Color.MainBackgroundColor, + //SelectedBackgroundColor = CSS_Color.MainColor, + TextID = StringId.Disagree, + }; + contentView.AddChidren(btnCancel); + + Button btnConfirm = new Button() + { + X = btnCancel.Right, + Y = btnLine.Y, + Width = Application.GetRealWidth(135), + Height = Application.GetRealHeight(45), + TextAlignment = TextAlignment.Center, + //TextColor = CSS_Color.TextualColor, + TextSize = CSS_FontSize.SubheadingFontSize, + TextColor = CSS_Color.MainBackgroundColor, + BackgroundColor = CSS_Color.MainColor, + TextID = StringId.Agree, + }; + contentView.AddChidren(btnConfirm); + //渚嬶細鍙充笅鍦嗚 澶у皬涓�50 + int mRectCornerID = HDLUtils.RectCornerBottomRight; + btnConfirm.SetCornerWithSameRadius((uint)Application.GetMinRealAverage(10), mRectCornerID); + dialog.Show(); + + btnCancel.MouseUpEventHandler += (sender, e) => + { + dialog.Close(); + }; + btnMsg1.MouseUpEventHandler += (sender, e) => + { + string url = "https://developer.hdlcontrol.com/浜鸿劯淇℃伅閲囬泦鍗忚.html"; + if (Language.CurrentLanguage != "Chinese") + { + url = "https://developer.hdlcontrol.com/Face information collection protocol.html"; + } + new WebViewDialog().LoadPage("浜鸿劯淇℃伅閲囬泦鍗忚", url); + + dialog.Close(); + }; + + }; + view4.MouseUpEventHandler = eHandler; + btnFaceManagementTitle.MouseUpEventHandler = eFaceHandler; + btnFaceManagementRight.MouseUpEventHandler = eFaceHandler; + } + #endregion + //#region 鍒涘缓鍦烘櫙 2020-12-23 闅愯棌鍒涘缓鍦烘櫙鎸夐挳 //var view4 = new FrameLayout() //{ -- Gitblit v1.8.0