From 6c521d86f3dae53a64a626e2d63cdaac67a8ea94 Mon Sep 17 00:00:00 2001
From: duheng <2286773002@qq.com>
Date: 星期四, 03 四月 2025 10:06:48 +0800
Subject: [PATCH] 修改首页菜单位置

---
 Desktop/PBS.Desktop/MainForm.cs |  205 +++++++++++++++++++++++++++++++++------------------
 1 files changed, 133 insertions(+), 72 deletions(-)

diff --git a/Desktop/PBS.Desktop/MainForm.cs b/Desktop/PBS.Desktop/MainForm.cs
index 0b9d870..af00055 100644
--- a/Desktop/PBS.Desktop/MainForm.cs
+++ b/Desktop/PBS.Desktop/MainForm.cs
@@ -1420,78 +1420,6 @@
 
                 case "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 HydroSceneMgrPage();
-                                //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 = "ModelTemplate",
-                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
-                        {
-                            if (!IsExistPage(guid, true))
-                            {
-                                var page = new ModelTemplatePage();
-                                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 = "QuickModeling",
-                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
-                        {
-                            if (!IsExistPage(guid, true))
-                            {
-                                var page = new QuickModelingPage();
-                                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 = "ModelEdit",
-                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
-                        {
-                            if (!IsExistPage(guid, true))
-                            {
-                                var page = new ModelEditPage();
-                                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);
                     }
                     break;
 
@@ -1899,7 +1827,140 @@
                                 CreatePage(page, guid);
                             }
                         }, true);
+
+                        var accordionElement_ModelManagement = new AccordionElement()
+                        {
+                            Id = "Home",
+                            Caption = "模型管理",
+                            SvgImage = svgImageIBox[9],
+                            SvgImageSize = new Size(24, 24),
+                            AllowGlyphSkinning = true,
+                            Elements = new List<AccordionElement>()
+                            {
+                                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 HydroSceneMgrPage();
+                                //page.PageGuid = guid;
+                                //page.PageTitle.Caption = caption;
+                                //page.PageTitle.HeaderSvgImage = svg;
+                                //page.PageTitle.SvgImageSize = size;
+                                //CreatePage(page, guid);
+                            }
+                        }),
+                                Get("模型模版", new PageGuid()
+                        {
+                            Modular = "Home",
+                            MoudingType = eMoudingType.Tab,
+                            Function = "ModelTemplate",
+                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
+                        {
+                            if (!IsExistPage(guid, true))
+                            {
+                                var page = new ModelTemplatePage();
+                                page.PageGuid = guid;
+                                page.PageTitle.Caption = caption;
+                                page.PageTitle.HeaderSvgImage = svg;
+                                page.PageTitle.SvgImageSize = size;
+                                CreatePage(page, guid);
+                            }
+                        }),
+                                Get("快速建模", new PageGuid()
+                        {
+                            Modular = "Home",
+                            MoudingType = eMoudingType.Tab,
+                            Function = "QuickModeling",
+                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
+                        {
+                            if (!IsExistPage(guid, true))
+                            {
+                                var page = new QuickModelingPage();
+                                page.PageGuid = guid;
+                                page.PageTitle.Caption = caption;
+                                page.PageTitle.HeaderSvgImage = svg;
+                                page.PageTitle.SvgImageSize = size;
+                                CreatePage(page, guid);
+                            }
+                        }),
+                                Get("模型编辑", new PageGuid()
+                        {
+                            Modular = "Home",
+                            MoudingType = eMoudingType.Tab,
+                            Function = "ModelEdit",
+                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
+                        {
+                            if (!IsExistPage(guid, true))
+                            {
+                                var page = new ModelEditPage();
+                                page.PageGuid = guid;
+                                page.PageTitle.Caption = caption;
+                                page.PageTitle.HeaderSvgImage = svg;
+                                page.PageTitle.SvgImageSize = size;
+                                CreatePage(page, guid);
+                            }
+                        })
+                          }
+                        };
+
+                        var accordionElement_WaterSupplyAnalysic = new AccordionElement()
+                        {
+                            Id = "WaterSupplyAnalysis",
+                            Caption = "供水分析",
+                            SvgImage = svgImageIBox[9],
+                            SvgImageSize = new Size(24, 24),
+                            AllowGlyphSkinning = true,
+                            Elements = new List<AccordionElement>()
+                            {
+                        Get("系统曲线", new PageGuid()
+                        {
+                            Modular = "Home",
+                            MoudingType = eMoudingType.Tab,
+                            Function = " ",
+                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
+                        {
+                            if (!IsExistPage(guid, true))
+                            {
+                                var page = new SystemCurvePage();
+                                page.PageGuid = guid;
+                                page.PageTitle.Caption = caption;
+                                page.PageTitle.HeaderSvgImage = svg;
+                                page.PageTitle.SvgImageSize = size;
+                                CreatePage(page, guid);
+                            }
+                        }),
+                        Get("水量预测", new PageGuid()
+                        {
+                            Modular = "Home",
+                            MoudingType = eMoudingType.Tab,
+                            Function = " ",
+                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
+                        {
+                            if (!IsExistPage(guid, true))
+                            {
+                            }
+                        }),
+                        Get("运行评估", new PageGuid()
+                        {
+                            Modular = "Home",
+                            MoudingType = eMoudingType.Tab,
+                            Function = " ",
+                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
+                        {
+                            if (!IsExistPage(guid, true))
+                            {
+                            }
+                        })
+                        }
+                        };
                         list.Add(accordionElement_Home);
+                        list.Add(accordionElement_WaterSupplyAnalysic);
+                        list.Add(accordionElement_ModelManagement);
                     }
                     break;
 

--
Gitblit v1.9.3