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 |  162 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 146 insertions(+), 16 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs
index 9b86a9b..d96b5c4 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPage.cs
@@ -76,7 +76,7 @@
                 var sView = new VerticalScrolViewLayout()
                 {
                     Gravity = Gravity.CenterHorizontal,
-                    Width = Application.GetRealWidth(343 + 50),
+                    Width = Application.GetRealWidth(343),
                     //Height = Application.GetRealWidth(230),
                     Height = Application.GetRealWidth(180),
                     BackgroundColor = CSS_Color.MainBackgroundColor,
@@ -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) =>
                 {
@@ -286,7 +290,7 @@
                         TextAlignment = TextAlignment.CenterLeft,
                         TextColor = CSS_Color.FirstLevelTitleColor,
                         TextSize = CSS_FontSize.TextFontSize,
-                        TextID = StringId.PermissionToUse,
+                        TextID = StringId.FaceManagemant,
                     };
                     view4.AddChidren(btnFaceManagementTitle);
 
@@ -310,15 +314,141 @@
 
                     EventHandler<MouseEventArgs> eFaceHandler = (sender, e) =>
                     {
-                        action = () =>
+                        if (OnAppConfig.Instance.FaceManagementTip)
                         {
-                            residenceMemberInfos.Remove(memberInfo);
-                            LoadMemberRow();
+
+                            return;
+                        }
+
+                        Dialog dialog = new Dialog()
+                        {
+                            BackgroundColor = CSS_Color.DialogTransparentColor1,
                         };
-                        var mmp = new MemberPermissionPage(memberInfo, action);
-                        MainPage.BasePageView.AddChidren(mmp);
-                        mmp.LoadPage();
-                        MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+
+                        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;

--
Gitblit v1.8.0