From fb98441d18634dd73233b943eade8768193ca7a3 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期四, 29 八月 2024 11:59:27 +0800
Subject: [PATCH] 迁移系统配置界面

---
 Desktop/HStation.Desktop.Xhs.Core/MainForm.cs |   95 ++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 85 insertions(+), 10 deletions(-)

diff --git a/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs b/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs
index 6543053..8d9b9bb 100644
--- a/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs
+++ b/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs
@@ -1,5 +1,3 @@
-using DevExpress.CodeParser;
-using DevExpress.Utils;
 using DevExpress.XtraBars.Docking;
 using DevExpress.XtraBars.Docking2010.Views;
 using DevExpress.XtraBars.Navigation;
@@ -7,12 +5,12 @@
 using DevExpress.XtraEditors;
 using HStation.WinFrmUI;
 using HStation.WinFrmUI.Assets;
+using HStation.WinFrmUI.Auth.Core._02_User;
 using HStation.WinFrmUI.Basic;
 using HStation.WinFrmUI.Xhs.PumpProduct;
 using System.IO;
 using Yw.WinFrmUI;
 using Yw.WinFrmUI.Page;
-using static DevExpress.XtraPrinting.BarCode.DataBarExpandedPatternProcessor;
 
 namespace HStation.Desktop
 {
@@ -197,15 +195,18 @@
         }
 
         private Control _bimfaceMgrBeakCtrl = null;//bimface管理弹出界面
+        private Control _SystemProductManageCtrl = null;//产品管理弹出界面
 
-        //系统配置
-        private void nbSystemConfig_ElementClick(object sender, NavElementEventArgs e)
+        private Control _SystemSystemConfigCtrl = null;//系统配置弹出界面
+
+        //产品管理
+        private void nbProductManage_ElementClick(object sender, NavElementEventArgs e)
         {
             var pt = this.tileNavPane.PointToClient(MousePosition);
             var hitInfo = this.tileNavPane.CalcHitInfo(pt);
             if (hitInfo.ButtonInfo != null)
             {
-                if (_SystemConfigBeakCtrl == null)
+                if (_SystemProductManageCtrl == null)
                 {
                     var peakItemList = new List<Yw.WinFrmUI.TilePeekItem>()
                     {
@@ -299,17 +300,91 @@
                             }
                          }
                     };
-                    _SystemConfigBeakCtrl = peakItemList.CreatePeekCtrl();
+                    _SystemProductManageCtrl = peakItemList.CreatePeekCtrl();
                 }
-                this.flyoutPanel1.Size = _SystemConfigBeakCtrl.Size;
+                this.flyoutPanel1.Size = _SystemProductManageCtrl.Size;
                 this.flyoutPanelControl1.Controls.Clear();
-                this.flyoutPanelControl1.Controls.Add(_SystemConfigBeakCtrl);
+                this.flyoutPanelControl1.Controls.Add(_SystemProductManageCtrl);
                 var rectangle = this.RectangleToScreen(hitInfo.ButtonInfo.Bounds);
                 this.flyoutPanel1.ShowBeakForm(rectangle);
             }
         }
 
-        private Control _SystemConfigBeakCtrl = null;//系统配置弹出界面
+        //系统配置
+        private void nbSystemConfig_ElementClick(object sender, NavElementEventArgs e)
+        {
+            var pt = this.tileNavPane.PointToClient(MousePosition);
+            var hitInfo = this.tileNavPane.CalcHitInfo(pt);
+            if (hitInfo.ButtonInfo != null)
+            {
+                if (_SystemSystemConfigCtrl == null)
+                {
+                    var peakItemList = new List<Yw.WinFrmUI.TilePeekItem>()
+                    {
+                        new TilePeekItem(){
+                            Caption="角色管理",
+                            SvgImage=svgImg32Model[3],
+                            SvgImageSize=new Size(24,24),
+                            Click=()=>{
+                                this.flyoutPanel1.HideBeakForm();
+                                var guid=new PageGuid(){
+                                    Modular="Auth",
+                                    MoudingType=eMoudingType.Tab,
+                                    Function="UserManageMgr",
+                                };
+                                if(!IsExistPage(guid,true))
+                                {
+                                    var page=new UserMgrMainPanel();
+                                    CreatePage(page,guid);
+                                }
+                            }
+                        },
+                        new TilePeekItem(){
+                            Caption="用户管理",
+                            SvgImage=svgImg32Model[7],
+                            SvgImageSize=new Size(24,24),
+                            Click=()=>{
+                                this.flyoutPanel1.HideBeakForm();
+                                var guid=new PageGuid(){
+                                    Modular="Auth",
+                                    MoudingType=eMoudingType.Tab,
+                                    Function="ValveMgr",
+                                };
+                                if(!IsExistPage(guid,true))
+                                {
+                                    var page=new ValveManageMainPanel();
+                                    CreatePage(page,guid);
+                                }
+                            }
+                        },
+                        new TilePeekItem(){
+                            Caption="菜单管理",
+                            SvgImage=svgImg32Model[4],
+                            SvgImageSize=new Size(24,24),
+                            Click=()=>{
+                                this.flyoutPanel1.HideBeakForm();
+                                var guid=new PageGuid(){
+                                    Modular="Auth",
+                                    MoudingType=eMoudingType.Tab,
+                                    Function="TypeMgr",
+                                };
+                                if(!IsExistPage(guid,true))
+                                {
+                                    var page=new SysTypeManageMainPanel();
+                                    CreatePage(page,guid);
+                                }
+                            }
+                        },
+                     };
+                    _SystemSystemConfigCtrl = peakItemList.CreatePeekCtrl();
+                }
+                this.flyoutPanel1.Size = _SystemSystemConfigCtrl.Size;
+                this.flyoutPanelControl1.Controls.Clear();
+                this.flyoutPanelControl1.Controls.Add(_SystemSystemConfigCtrl);
+                var rectangle = this.RectangleToScreen(hitInfo.ButtonInfo.Bounds);
+                this.flyoutPanel1.ShowBeakForm(rectangle);
+            }
+        }
 
         #endregion TileNavPane 相关处理
 

--
Gitblit v1.9.3