ningshuxia
2025-03-24 7b8ae93d47186c442ff890a1a83d108f115924c7
WinFrmUI/PBS.WinFrmUI.Hydro/02-quick-modeling/01-core/QuickModelingPage.cs
@@ -18,8 +18,7 @@
        private QuickModelingManager _wizard = null;//管理器
        private List<IWizardPageAsync<QuickModelingViewModel>> _allPageList = null;//所有页面列表
        private List<IWizardPageAsync<QuickModelingViewModel>> _bindingPageList = null;//绑定页面列表
        /// <summary>
        /// 初始化数据源
@@ -30,7 +29,21 @@
            _vm = new QuickModelingViewModel();
            _vm.Place = new();
            _vm.Facility = new();
            _vm.AssetsPackageList =await BLLFactory<HStation.BLL.AssetsPackageMain>.Instance.GetAll();
            _vm.Place.Name = "嘉定场所";
            _vm.Facility.Name = "嘉定设施";
            _vm.Facility.WaterSupply = eWaterSupply.Low;
            _vm.Facility.SupplyMode = eSupplyMode.Municipal;
            _vm.Facility.Floor = 7;
            _vm.Facility.FloorHeight = 3;
            _vm.Facility.Households = 40;
            _vm.Facility.MaxWaterDemand = 44;
            _vm.Facility.ConstantPressure = 22.5;
            _vm.Facility.TerminalPressure = 15;
            _vm.Facility.MaxHeight = 40;
            _vm.AssetsPackageList = await BLLFactory<HStation.BLL.AssetsPackageMain>.Instance.GetAll();
            InitialManager();
        }
 
@@ -89,10 +102,10 @@
            this.navigationFrame.AddPage(pageFacility);
            var pageModelEdit = _allPageList.Find(x => x is ModelEditPage) as ModelEditPage;
            var pageModelEdit = _allPageList.Find(x => x is QuickModelingModelDrawWizardPage) as QuickModelingModelDrawWizardPage;
            if (pageModelEdit == null)
            {
                pageModelEdit = new ModelEditPage();
                pageModelEdit = new QuickModelingModelDrawWizardPage();
                pageModelEdit.Dock = DockStyle.Fill;
                _allPageList.Add(pageModelEdit);
            }
@@ -119,7 +132,7 @@
                    { 
                        AddStepItem("设施");
                    }
                    else if (page is ModelEditPage)
                    else if (page is QuickModelingModelDrawWizardPage)
                    {
                        AddStepItem("模型");
                    }
@@ -190,7 +203,8 @@
                {
                    //this.ReloadDataEvent?.Invoke(_vm.Scheme);
                    //this.DialogResult = DialogResult.OK;
                    this.Close();
                    TipFormHelper.ShowInfo("快速建模成功,页面自动关闭!");
                    this.ClosePage(this.PageGuid);
                }
            }
        }