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