From 1b56157e8edc3f502810820d99b607e3629c7171 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 19 七月 2023 09:42:00 +0800
Subject: [PATCH] Merge branch 'Dev-Branch' into wjc

---
 HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/VideoDoorLockPage.cs |   67 ++++++++++++++++++++++++++-------
 1 files changed, 52 insertions(+), 15 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/VideoDoorLockPage.cs b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/VideoDoorLockPage.cs
index 94be708..2055a86 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/VideoDoorLockPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/VideoDoorLockPage.cs
@@ -239,36 +239,68 @@
 
             this.CalculatedPosition();//閲嶆柊璁$畻瀹藉害
 
-            int heightY = btnDoorLockIcon.Bottom + Application.GetRealHeight(70);
+            Button btnDoorlockStatus;
+            btnDoorlockStatus = new Button()
+            {
+                Width = Application.GetRealWidth(200),
+                Height = Application.GetRealHeight(62),
+                Y = btnDoorLockIcon.Bottom,
+                TextAlignment = TextAlignment.Center,
+                Gravity = Gravity.CenterHorizontal,
+                TextID = StringId.DoorlockOpen,
+                TextColor = CSS_Color.WarningColor,
+                TextSize = 16,
+            };
+            whiteFl.AddChidren(btnDoorlockStatus);
+            
+            int heightY = btnDoorLockIcon.Bottom + Application.GetRealHeight(133);
             //瀹炴椂瑙嗛
             rtvFL = new CustomFrameLayout(CustomFrameLayout.widthFrameLayout, CustomFrameLayout.heightFrameLayout);
             whiteFl.AddChidren(rtvFL);
             rtvFL.Y = heightY;
-            rtvFL.X = Application.GetRealWidth(41);
+            rtvFL.X = Application.GetRealWidth(26);
             rtvFL.AddImageView();
             rtvFL.AddTextButtonView();
             rtvFL.GetImageButton().UnSelectedImagePath = "FunctionIcon/DoorLock/RTV.png";
             rtvFL.GetTextButton().TextID = StringId.shishishipin;
-            //鍘嗗彶璁板綍
-            recordFL = new CustomFrameLayout(CustomFrameLayout.widthFrameLayout, CustomFrameLayout.heightFrameLayout);
-            whiteFl.AddChidren(recordFL);
-            recordFL.Y = heightY;
-            recordFL.X = rtvFL.Right + Application.GetRealWidth(CustomFrameLayout.interval);
-            recordFL.AddImageView();
-            recordFL.AddTextButtonView();
-            recordFL.GetImageButton().UnSelectedImagePath = "FunctionIcon/DoorLock/HistoryList.png";
-            recordFL.GetTextButton().TextID = StringId.lishijilu;
+            
             //涓存椂瀵嗙爜
             pswFL = new CustomFrameLayout(CustomFrameLayout.widthFrameLayout, CustomFrameLayout.heightFrameLayout);
             whiteFl.AddChidren(pswFL);
             pswFL.Y = heightY;
-            pswFL.X = recordFL.Right + Application.GetRealWidth(CustomFrameLayout.interval);
+            pswFL.X = rtvFL.Right + Application.GetRealWidth(CustomFrameLayout.interval);
             pswFL.AddImageView();
             pswFL.AddTextButtonView();
             pswFL.GetImageButton().UnSelectedImagePath = "FunctionIcon/DoorLock/OneOpenLock.png";
             pswFL.GetTextButton().TextID = StringId.linshimima1;
 
+            //鍘嗗彶璁板綍
+            recordFL = new CustomFrameLayout(CustomFrameLayout.widthFrameLayout, CustomFrameLayout.heightFrameLayout);
+            whiteFl.AddChidren(recordFL);
+            recordFL.Y = heightY;
+            recordFL.X = pswFL.Right + Application.GetRealWidth(CustomFrameLayout.interval);
+            recordFL.AddImageView();
+            recordFL.AddTextButtonView();
+            recordFL.GetImageButton().UnSelectedImagePath = "FunctionIcon/DoorLock/HistoryList.png";
+            recordFL.GetTextButton().TextID = StringId.lishijilu;
 
+            //鐢ㄦ埛绠$悊
+            CustomFrameLayout userManagerView = new CustomFrameLayout(CustomFrameLayout.widthFrameLayout, CustomFrameLayout.heightFrameLayout);
+            whiteFl.AddChidren(userManagerView);
+            userManagerView.Y = heightY;
+            userManagerView.X = recordFL.Right + Application.GetRealWidth(CustomFrameLayout.interval);
+            userManagerView.AddImageView();
+            userManagerView.AddTextButtonView();
+            userManagerView.GetImageButton().UnSelectedImagePath = "FunctionIcon/DoorLock/DoorlockUserManager.png";
+            userManagerView.GetTextButton().TextID = StringId.UserManagement;
+
+            userManagerView.SetClickListener((fl, btnImage, btnText) => {
+                var page = new VideoDoorlockUserListPage(device);
+                MainPage.BasePageView.AddChidren(page);
+                page.LoadPage();
+                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+
+            });
 
             #endregion
 
@@ -351,6 +383,10 @@
             //鍘嗗彶璁板綍
             this.recordFL.SetClickListener((fl, btnStateImage, btnStateText) =>
             {
+                //VideoDoorlockHistoryPage historyPage = new VideoDoorlockHistoryPage(device);
+                //MainPage.BasePageView.AddChidren(historyPage);
+                //historyPage.LoadPage();
+                //MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                 CommonMethod.Current.SkipRecordActivity(this.device.deviceId);
             });
 
@@ -446,9 +482,9 @@
     {
         public const int widthFrameLayout = 48;
         public const int heightFrameLayout = 53;
-        public const int yFrameLayout = 378;
+        public const int yFrameLayout = 442;
         public const int xFrameLayout = 41;
-        public const int interval = 51;//琛屼腑鐨勫垪闂撮殧鍊�
+        public const int interval = 30;//琛屼腑鐨勫垪闂撮殧鍊�
 
         public CustomFrameLayout(int width, int height, int x = 0, int y = 0)
         {
@@ -476,7 +512,8 @@
             TextColor = MusicColor.TextCancelColor,
             TextAlignment = TextAlignment.Center,
             Gravity = Gravity.CenterHorizontal,
-            Name = "btnStateText"
+            Name = "btnStateText",
+            IsMoreLines = true,
         };
         public void AddImageView()
         {

--
Gitblit v1.8.0