Shuxia Ning
2025-01-08 687a3dfd095bc8c099b7fa6e65f0dc699fdc8f1d
Desktop/HStation.Desktop.Xhs.Core/MainForm.cs
@@ -5,7 +5,6 @@
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;
@@ -195,7 +194,6 @@
        }
        private Control _bimfaceMgrBeakCtrl = null;//bimface管理弹出界面
        private Control _SystemConfigCtrl = null;//系统配置弹出界面
@@ -561,6 +559,7 @@
                this.flyoutPanel1.ShowBeakForm(rectangle);
            }
        }
        private TileControl _assetsMgrCtrl = null;//资产管理控件
        //系统配置
@@ -697,11 +696,11 @@
                                var guid=new PageGuid(){
                                    Modular="Auth",
                                    MoudingType=eMoudingType.Tab,
                                    Function="UserManageMgr",
                                    Function="RoleManageMgr",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new UserMgrMainPanel();
                                    var page=new RoleMgrPage();
                                    CreatePage(page,guid);
                                }
                            }
@@ -715,11 +714,11 @@
                                var guid=new PageGuid(){
                                    Modular="Auth",
                                    MoudingType=eMoudingType.Tab,
                                    Function="ValveMgr",
                                    Function="UserMgr",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new ValveManageMainPage();
                                    var page=new UserMgrPage();
                                    CreatePage(page,guid);
                                }
                            }
@@ -737,11 +736,11 @@
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new SysTypeManageMainPanel();
                                    var page=new MenuMgrPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },   new TilePeekItem(){
                        },   /*new TilePeekItem(){
                            Caption="测试导出",
                            SvgImage=svgImg32Model[2],
                            SvgImageSize=new Size(24,24),
@@ -755,6 +754,25 @@
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new test();
                                    CreatePage(page,guid);
                                }
                            }
                        },*/
                        new TilePeekItem(){
                            Caption="角色菜单",
                            SvgImage=svgImg32Model[2],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Auth",
                                    MoudingType=eMoudingType.Tab,
                                    Function="RoleMenu",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new RoleProjectMenuPage();
                                    CreatePage(page,guid);
                                }
                            }
@@ -922,7 +940,6 @@
            peekTranslation.Tag = AssetsFunctionHelper.TranslationMgr;
            list.Add(peekTranslation);
            //水泵
            var peekPump = new TilePeekItem();
            peekPump.Id = AssetsFunctionHelper.PumpMgr;
@@ -969,349 +986,7 @@
            peekCompressor.Tag = AssetsFunctionHelper.CompressorMgr;
            peekResistance.Children.Add(peekCompressor);
            return list;
            var peakItemList = new List<Yw.WinFrmUI.TilePeekItem>()
                    {
                        new TilePeekItem(){
                            Caption="水泵管理",
                            SvgImage=svgImg32Model[18],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="pumpMgr",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new PumpProductMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },
                        new TilePeekItem(){
                            Caption="阀门管理",
                            SvgImage=svgImg32Model[17],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="ValveMgr",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new ValveManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },
                        new TilePeekItem(){
                            Caption="连接件",
                            SvgImage=svgImg32Model[18],
                            SvgImageSize=new Size(24,24)
                        },
                        new TilePeekItem(){
                            Caption="弯头管理",
                            SvgImage=svgImg32Model[15],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Elbow",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new ElbowManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },
                        new TilePeekItem(){
                            Caption="三通管理",
                            SvgImage=svgImg32Model[10],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="ThreeLink",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new ThreeLinkManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },
                        new TilePeekItem(){
                            Caption="喷头管理",
                            SvgImage=svgImg32Model[19],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Sprinkler",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new SprinklerManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },
                        new TilePeekItem(){
                            Caption="四通管理",
                            SvgImage=svgImg32Model[14],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="FourLink",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new FourLinkManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },
                        new TilePeekItem(){
                            Caption="厂商管理",
                            SvgImage=svgImg32Model[16],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="AssetsManufacturerMainPanel",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new AssetsManufacturerMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },
                        new TilePeekItem(){
                            Caption="管道管理",
                            SvgImage=svgImg32Model[11],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="PipeLineMgr",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new PipeManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },  new TilePeekItem(){
                            Caption="换热器管理",
                            SvgImage=svgImg32Model[13],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="ExchangerMgr",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new ExchangerManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },new TilePeekItem(){
                            Caption="空压机管理",
                            SvgImage=svgImg32Model[12],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="CompressorMgr",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new CompressorManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },new TilePeekItem(){
                            Caption="成套设备",
                            SvgImage=svgImg32Model[10],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Equipment",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new PackageManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },new TilePeekItem(){
                            Caption="闷头管理",
                            SvgImage=svgImg32Model[10],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Blunthead",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new BluntheadManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },new TilePeekItem(){
                            Caption="水池管理",
                            SvgImage=svgImg32Model[10],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Tank",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new TankManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },new TilePeekItem(){
                            Caption="水表管理",
                            SvgImage=svgImg32Model[10],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Meter",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new MeterManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },new TilePeekItem(){
                            Caption="流量计管理",
                            SvgImage=svgImg32Model[10],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Flowmeter",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new FlowmeterManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },new TilePeekItem(){
                            Caption="消火栓管理",
                            SvgImage=svgImg32Model[10],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Hydrant",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new HydrantManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },new TilePeekItem(){
                            Caption="压力表管理",
                            SvgImage=svgImg32Model[10],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Pressmeter",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new PressmeterManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },new TilePeekItem(){
                            Caption="过渡件管理",
                            SvgImage=svgImg32Model[10],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Translation",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new TranslationManageMainPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },
                           new TilePeekItem(){
                            Caption="冷却塔",
                            SvgImage=svgImg32Model[10],
                            SvgImageSize=new Size(24,24),
                            Click=()=>{
                                this.flyoutPanel1.HideBeakForm();
                                var guid=new PageGuid(){
                                    Modular="Asstes",
                                    MoudingType=eMoudingType.Tab,
                                    Function="Cooling",
                                };
                                if(!IsExistPage(guid,true))
                                {
                                    var page=new AssetsCoolingMgrPage();
                                    CreatePage(page,guid);
                                }
                            }
                        },
                    };
        }
        //点击Peek
@@ -1337,6 +1012,7 @@
                        this.flyoutPanel2.ShowBeakForm(rectangle);
                    }
                    break;
                case AssetsFunctionHelper.EmitterMgr:
                    {
                        var pt = _assetsMgrCtrl.PointToClient(MousePosition);
@@ -1349,6 +1025,7 @@
                        this.flyoutPanel2.ShowBeakForm(rectangle);
                    }
                    break;
                case AssetsFunctionHelper.InstrumentMgr:
                    {
                        var pt = _assetsMgrCtrl.PointToClient(MousePosition);
@@ -1361,6 +1038,7 @@
                        this.flyoutPanel2.ShowBeakForm(rectangle);
                    }
                    break;
                case AssetsFunctionHelper.ResistanceMgr:
                    {
                        var pt = _assetsMgrCtrl.PointToClient(MousePosition);
@@ -1373,6 +1051,7 @@
                        this.flyoutPanel2.ShowBeakForm(rectangle);
                    }
                    break;
                case AssetsFunctionHelper.TankMgr:
                    {
                        this.flyoutPanel1.HideBeakForm();
@@ -1384,11 +1063,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new TankManageMainPage();
                            var page = new AssetsTankMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.BluntheadMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1400,11 +1080,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new BluntheadManageMainPage();
                            var page = new AssetsBluntheadMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.ElbowMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1416,11 +1097,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new ElbowManageMainPage();
                            var page = new AssetsElbowMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.ThreelinkMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1432,11 +1114,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new ThreeLinkManageMainPage();
                            var page = new AssetsThreelinkMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.FourlinkMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1448,11 +1131,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new FourLinkManageMainPage();
                            var page = new AssetsFourlinkMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.NozzleMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1464,11 +1148,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new SprinklerManageMainPage();
                            var page = new AssetsSprinklerMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.HydrantMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1480,11 +1165,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new HydrantManageMainPage();
                            var page = new AssetsHydrantMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.CoolingMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1501,6 +1187,7 @@
                        }
                    }
                    break;
                case AssetsFunctionHelper.MeterMgr:
                    {
                        this.flyoutPanel1.HideBeakForm();
@@ -1512,11 +1199,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new MeterManageMainPage();
                            var page = new AssetsMeterMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.FlowmeterMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1528,11 +1216,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new FlowmeterManageMainPage();
                            var page = new AssetsFlowmeterMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.PressmeterMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1544,11 +1233,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new PressmeterManageMainPage();
                            var page = new AssetsPressmeterMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.PipeMgr:
                    {
                        this.flyoutPanel1.HideBeakForm();
@@ -1560,11 +1250,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new PipeManageMainPage();
                            var page = new AssetsPipeMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.TranslationMgr:
                    {
                        this.flyoutPanel1.HideBeakForm();
@@ -1576,11 +1267,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new TranslationManageMainPage();
                            var page = new AssetsTranslationMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.PumpMgr:
                    {
                        this.flyoutPanel1.HideBeakForm();
@@ -1597,6 +1289,7 @@
                        }
                    }
                    break;
                case AssetsFunctionHelper.ValveMgr:
                    {
                        this.flyoutPanel1.HideBeakForm();
@@ -1608,11 +1301,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new ValveManageMainPage();
                            var page = new AssetsValveMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.ExchangerMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1624,11 +1318,12 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new ExchangerManageMainPage();
                            var page = new AssetsExchangerMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                case AssetsFunctionHelper.CompressorMgr:
                    {
                        this.flyoutPanel2.HideBeakForm();
@@ -1640,16 +1335,17 @@
                        };
                        if (!IsExistPage(guid, true))
                        {
                            var page = new CompressorManageMainPage();
                            var page = new AssetsCompressorMgrPage();
                            CreatePage(page, guid);
                        }
                    }
                    break;
                default: break;
            }
        }
        #endregion
        #endregion TileNavPane 相关处理
        #region 窗体事件