From d5fcc74c9572f33b04c298fdf15deb2091377492 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期二, 25 二月 2025 17:25:13 +0800 Subject: [PATCH] 首页增加二级菜单,增加图标 --- Desktop/PBS.Desktop.Core/MainForm.cs | 371 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 341 insertions(+), 30 deletions(-) diff --git a/Desktop/PBS.Desktop.Core/MainForm.cs b/Desktop/PBS.Desktop.Core/MainForm.cs index 2cede69..1392a5d 100644 --- a/Desktop/PBS.Desktop.Core/MainForm.cs +++ b/Desktop/PBS.Desktop.Core/MainForm.cs @@ -8,7 +8,8 @@ using DevExpress.XtraTab; using HStation.WinFrmUI; using HStation.WinFrmUI.Basic; -using HStation.WinFrmUI.Dict; +using HStation.WinFrmUI.Dict; +using NPOI.SS.Formula.Functions; using System.IO; using Yw.WinFrmUI; using Yw.WinFrmUI.Page; @@ -717,6 +718,241 @@ } }; + var coupling = Get("连接件", new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsCouplingMgr", + }, svgImgItem32[7], new Size(18, 18), (caption, guid, svg, size) => + { + }); + coupling.Elements = new List<AccordionElement>() + { + Get("闷头",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsBluntheadMgr", + }, svgImgItem32[7], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsBluntheadMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + Get("弯头",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsElbowMgr", + }, svgImgItem32[29], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsElbowMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + Get("三通",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsThreelinkMgr", + }, svgImgItem32[28], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsThreelinkMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + Get("四通",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsFourlinkMgr", + }, svgImgItem32[27], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsFourlinkMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + }; + + var emitter = Get("扩散器", new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsEmitterMgr", + }, svgImgItem32[7], new Size(18, 18), (caption, guid, svg, size) => + { + }); + emitter.Elements = new List<AccordionElement>() + { + Get("喷头",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsSprinklerMgr", + }, svgImgItem32[26], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsSprinklerMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + Get("消火栓",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsHydrantMgr", + }, svgImgItem32[25], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsHydrantMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + Get("冷却塔",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsCoolingMgr", + }, svgImgItem32[24], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsCoolingMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + }; + + var Instrument = Get("仪表", new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsInstrumentMgr", + }, svgImgItem32[22], new Size(18, 18), (caption, guid, svg, size) => + { + }); + Instrument.Elements = new List<AccordionElement>() + { + Get("流量计",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsFlowmeterMgr", + }, svgImgItem32[21], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsFlowmeterMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + Get("压力表",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsPressmeterMgr", + }, svgImgItem32[20], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsPressmeterMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + }; + + var Resistance = Get("阻件", new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsResistanceMgr", + }, svgImgItem32[7], new Size(18, 18), (caption, guid, svg, size) => + { + }); + Resistance.Elements = new List<AccordionElement>() + { + Get("换热器",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsExchangerMgr", + }, svgImgItem32[32], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsExchangerMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + Get("压缩机",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsCompressorMgr", + }, svgImgItem32[31], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new AssetsCompressorMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + }; + var asset_mgr_ele = new AccordionElement() { Id = "asset", @@ -725,6 +961,97 @@ SvgImageSize = new Size(24, 24), AllowGlyphSkinning = true, Elements = new List<AccordionElement>() { + Get("水池", new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsTankMgr", + }, svgImgItem32[7], new Size(18, 18), (caption, guid, svg, size) => + { + if (!IsExistPage(guid, true)) + { + var page = new AssetsTankMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page, guid); + } + }), + coupling, + emitter, + Get("水表",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsMeterMgr", + }, svgImgItem32[6], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page = new AssetsMeterMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page, guid); + } + }), + Instrument, + Get("管道",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsPipeMgr", + }, svgImgItem32[6], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page = new AssetsPipeMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page, guid); + } + }), + + Get("过渡件",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsTranslationMgr", + }, svgImgItem32[6], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page = new AssetsTranslationMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page, guid); + } + }), + + Get("水泵管理",new PageGuid() + { + Modular = "BasicData", + MoudingType = eMoudingType.Tab, + Function = "AssetsPumpMgr", + }, svgImgItem32[7], new Size(18, 18), (caption,guid,svg,size) => + { + if (!IsExistPage(guid, true)) + { + var page=new PumpProductMainPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); + } + }), + Get("厂商管理",new PageGuid() { Modular = "BasicData", @@ -734,31 +1061,32 @@ { if (!IsExistPage(guid, true)) { - var page = new DocumentPage(); + /* var page = new DocumentPage(); page.PageGuid = guid; page.PageTitle.Caption = caption; page.PageTitle.HeaderSvgImage = svg; page.PageTitle.SvgImageSize = size; - CreatePage(page, guid); + CreatePage(page, guid);*/ } }), - Get("水泵管理",new PageGuid() + Get("阀门管理",new PageGuid() { Modular = "BasicData", MoudingType = eMoudingType.Tab, - Function = "AssetsPumpMgr", + Function = "AssetsValveMgr", }, svgImgItem32[7], new Size(18, 18), (caption,guid,svg,size) => { if (!IsExistPage(guid, true)) { - //var page=new PumpProductMainPage(); - //page.PageGuid = guid; - //page.PageTitle.Caption = caption; - //page.PageTitle.HeaderSvgImage = svg; - //page.PageTitle.SvgImageSize = size; - //CreatePage(page,guid); + var page=new AssetsValveMgrPage(); + page.PageGuid = guid; + page.PageTitle.Caption = caption; + page.PageTitle.HeaderSvgImage = svg; + page.PageTitle.SvgImageSize = size; + CreatePage(page,guid); } }), + Get("成套设备",new PageGuid() { Modular = "BasicData", @@ -877,24 +1205,7 @@ SvgImageSize = new Size(24, 24), AllowGlyphSkinning = true, Elements = new List<AccordionElement>() { - Get("角色管理",new PageGuid() - { - Modular = "BasicData", - MoudingType = eMoudingType.Tab, - Function = "RoleMgr", - }, svgImgItem32[13], new Size(18, 18), (caption,guid,svg,size) => - { - if (!IsExistPage(guid, true)) - { - var page=new RoleMgrPage(); - page.PageGuid = guid; - page.PageTitle.Caption = caption; - page.PageTitle.HeaderSvgImage = svg; - page.PageTitle.SvgImageSize = size; - CreatePage(page,guid); - } - }), - Get("用户管理",new PageGuid() + Get("用户管理",new PageGuid() { Modular = "BasicData", MoudingType = eMoudingType.Tab, @@ -928,7 +1239,7 @@ CreatePage(page,guid); } }), - Get("角色菜单",new PageGuid() + Get("角色菜单",new PageGuid() { Modular = "BasicData", MoudingType = eMoudingType.Tab, -- Gitblit v1.9.3