ningshuxia
2025-03-07 f1dd96fcf0f0397b0cbcca3ee6ef1936f1e86e45
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;
        }