From a9d1161b1df96e7ddad566335989a1444e433ef5 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期二, 28 三月 2023 11:54:45 +0800
Subject: [PATCH] 2023年03月28日11:52:02

---
 HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorHistoryPage.cs |   35 ++++++++++++++++++++++-------------
 1 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorHistoryPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorHistoryPage.cs
index 9037df3..1efd6aa 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorHistoryPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/Visitor/VisitorHistoryPage.cs
@@ -11,25 +11,33 @@
         private VerticalScrolViewLayout bodyScrolView;
         private List<VisitorTempPassword> pwdList;
 
-        public VisitorHistoryPage()
+        Action backAction;// 鍚庨��鎸夐敭锛屽埛鏂癠I
+        Action action;
+
+        public override void RemoveFromParent()
         {
+            backAction?.Invoke();
+            base.RemoveFromParent();
+        }
+
+        public VisitorHistoryPage(Action action)
+        {
+            backAction = action;
             bodyView = this;
         }
 
         public void LoadPage()
         {
+            action = () =>
+            {
+                LoadPage();
+            };
+
             pwdList = getVisitorPasswordData();
 
             #region 璁垮璁板綍鎸夐挳
-            Action click = () =>
-            {
-                VisitorHistoryPage page = new VisitorHistoryPage();
-                MainPage.BasePageView.AddChidren(page);
-                page.LoadPage();
-                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-            };
             bodyView.BackgroundColor = CSS_Color.BackgroundColor;
-            new TopViewDiv(bodyView, Language.StringByID(StringId.VisitorInvitation)).LoadTopView_SettingText(click, "");
+            new TopViewDiv(bodyView, Language.StringByID(StringId.VisitorRecord)).LoadTopView();
             #endregion
 
             bodyScrolView = new VerticalScrolViewLayout()
@@ -54,7 +62,7 @@
                 {
                     Height = Application.GetRealWidth(20),
                     Y = Application.GetRealWidth(6),
-                    Text = Language.StringByID(StringId.VisitorQRCode),
+                    Text = Language.StringByID(StringId.VisitorInvitationRecord),
                     TextAlignment = TextAlignment.CenterLeft,
                     TextColor = CSS_Color.text1Color,
                     TextSize = CSS_FontSize.TextFontSize,
@@ -93,10 +101,13 @@
                 itemLayout.AddChidren(btn);//+= (sender, e)
                 btn.MouseUpEventHandler += (sender, e) =>
                 {
-                    VisitorQRCodePage page = new VisitorQRCodePage(temPwd);
+#if __IOS__
+#else
+                    VisitorQRCodePage page = new VisitorQRCodePage(action, temPwd);
                     MainPage.BasePageView.AddChidren(page);
                     page.LoadPage();
                     MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+#endif
                 };
                 bodyScrolView.AddChidren(itemLayout);
             }
@@ -128,7 +139,5 @@
             }
             return dataList;
         }
-
-        private List<TempPasswordInfo> infoList;
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0