duheng
2025-03-07 af0d6073386d4d1d9b514162c6a0d667ef9c3733
增加二级菜单
已修改1个文件
134 ■■■■■ 文件已修改
Desktop/PBS.Desktop/MainForm.cs 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Desktop/PBS.Desktop/MainForm.cs
@@ -1,3 +1,4 @@
using DevExpress.CodeParser.VB.Preprocessor;
using DevExpress.Utils.Svg;
using DevExpress.XtraBars.Docking;
using DevExpress.XtraBars.Docking2010.Views;
@@ -5,6 +6,7 @@
using DevExpress.XtraBars.Navigation;
using DevExpress.XtraBars.Ribbon;
using DevExpress.XtraEditors;
using DevExpress.XtraSpreadsheet.Model;
using DevExpress.XtraTab;
using HStation.WinFrmUI;
using HStation.WinFrmUI.Basic;
@@ -1369,6 +1371,138 @@
                list.Add(system_config_ele);
                list.Add(auth_config_ele);
            }
            if (modular == "ModelManage")
            {
                var hydraulicScenario = Get("水力场景", new PageGuid()
                {
                    Modular = "ModelManage",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                        var page = new PBS.WinFrmUI.WE.WaterUtensilMainPage();
                        page.PageGuid = guid;
                        page.PageTitle.Caption = caption;
                        page.PageTitle.HeaderSvgImage = svg;
                        page.PageTitle.SvgImageSize = size;
                        CreatePage(page, guid);
                    }
                });
                var modelTemplate = Get("模型模版", new PageGuid()
                {
                    Modular = "ModelManage",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                        var page = new PBS.WinFrmUI.WE.WaterUtensilMainPage();
                        page.PageGuid = guid;
                        page.PageTitle.Caption = caption;
                        page.PageTitle.HeaderSvgImage = svg;
                        page.PageTitle.SvgImageSize = size;
                        CreatePage(page, guid);
                    }
                });
                var rapidModeling = Get("快速建模", new PageGuid()
                {
                    Modular = "ModelManage",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                        var page = new PBS.WinFrmUI.WE.WaterUtensilMainPage();
                        page.PageGuid = guid;
                        page.PageTitle.Caption = caption;
                        page.PageTitle.HeaderSvgImage = svg;
                        page.PageTitle.SvgImageSize = size;
                        CreatePage(page, guid);
                    }
                });
                var modelEdit = Get("模型编辑", new PageGuid()
                {
                    Modular = "ModelManage",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                        var page = new PBS.WinFrmUI.WE.WaterUtensilMainPage();
                        page.PageGuid = guid;
                        page.PageTitle.Caption = caption;
                        page.PageTitle.HeaderSvgImage = svg;
                        page.PageTitle.SvgImageSize = size;
                        CreatePage(page, guid);
                    }
                });
                list.Add(hydraulicScenario);
                list.Add(modelTemplate);
                list.Add(rapidModeling);
                list.Add(modelEdit);
            }
            if (modular == "WaterSupplyAnalysis")
            {
                var systemCurve = Get("系统曲线", new PageGuid()
                {
                    Modular = "WaterSupplyAnalysis",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                        var page = new PBS.WinFrmUI.WE.WaterUtensilMainPage();
                        page.PageGuid = guid;
                        page.PageTitle.Caption = caption;
                        page.PageTitle.HeaderSvgImage = svg;
                        page.PageTitle.SvgImageSize = size;
                        CreatePage(page, guid);
                    }
                });
                var forecastWater = Get("水量预测", new PageGuid()
                {
                    Modular = "WaterSupplyAnalysis",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                        var page = new PBS.WinFrmUI.WE.WaterUtensilMainPage();
                        page.PageGuid = guid;
                        page.PageTitle.Caption = caption;
                        page.PageTitle.HeaderSvgImage = svg;
                        page.PageTitle.SvgImageSize = size;
                        CreatePage(page, guid);
                    }
                });
                var operationalEvaluation = Get("运行评估", new PageGuid()
                {
                    Modular = "WaterSupplyAnalysis",
                    MoudingType = eMoudingType.Tab,
                    Function = " ",
                }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
                {
                    if (!IsExistPage(guid, true))
                    {
                        var page = new PBS.WinFrmUI.WE.WaterUtensilMainPage();
                        page.PageGuid = guid;
                        page.PageTitle.Caption = caption;
                        page.PageTitle.HeaderSvgImage = svg;
                        page.PageTitle.SvgImageSize = size;
                        CreatePage(page, guid);
                    }
                });
                list.Add(systemCurve);
                list.Add(forecastWater);
                list.Add(operationalEvaluation);
            }
            return list;
        }