From 9be9ba4e159969fb5e32648c2c34e912ccc3ae6d Mon Sep 17 00:00:00 2001
From: duheng <2286773002@qq.com>
Date: 星期五, 28 三月 2025 14:22:42 +0800
Subject: [PATCH] 优化细节问题

---
 WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/AddMenuDlg.cs |   41 +++++++++++++++++++++++++----------------
 1 files changed, 25 insertions(+), 16 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/AddMenuDlg.cs b/WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/AddMenuDlg.cs
index 94f2988..7e9d2fc 100644
--- a/WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/AddMenuDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Auth.Core/01-menu/AddMenuDlg.cs
@@ -1,7 +1,5 @@
-锘縰sing DevExpress.XtraEditors;
-using System;
-using System.Windows.Forms;
-using Yw.WinFrmUI;
+锘縰sing Yw.WinFrmUI;
+using static HStation.WinFrmUI.MenuViewModel;
 
 namespace HStation.WinFrmUI
 {
@@ -15,19 +13,20 @@
             InitializeComponent();
         }
 
-        public event Func<Yw.Vmo.ProjectMenu, Task<bool>> ReloadDataEvent;
+        public event Func<Yw.Vmo.AddProjectMenuExVmo, Task<bool>> ReloadDataEvent;
 
-        private Yw.Vmo.ProjectMenu _model = null;
+        private Yw.Vmo.ProjectMenuVmo _model = null;
 
         /// <summary>
         /// 娣诲姞
         /// </summary>
-        public async void SetBindingData()
+        public async void SetBindingData(long parentId)
         {
-            _model = new Yw.Vmo.ProjectMenu();
-            var allList = await new Yw.BLL.ProjectMenu().GetByProjectID(1);
+            var allList = await new Yw.BLL.ProjectMenu().GetByProjectID(LoginUserInfo.ProjectID);
             this.treeListLookUpEdit1TreeList.DataSource = allList;
-            _model.ProjectID = 1;
+            this.imageComboBoxMenuType.Properties.AddEnum(typeof(eMenuType));
+            this.imageComboBoxMenuType.SelectedIndex = 0;
+            this.ComboBoxEditParentsChoice.EditValue = parentId;
         }
 
         //楠岃瘉
@@ -39,9 +38,9 @@
                 this.dxErrorProvider1.SetError(this.NameTextEdit, "蹇呭~椤�");
                 return false;
             }
-            if (string.IsNullOrEmpty(this.CodeTextEdit.Text.Trim()))
+            if (string.IsNullOrEmpty(this.TxtEditPermission.Text.Trim()))
             {
-                this.dxErrorProvider1.SetError(this.CodeTextEdit, "蹇呭~椤�");
+                this.dxErrorProvider1.SetError(this.TxtEditPermission, "蹇呭~椤�");
                 return false;
             }
             return true;
@@ -52,10 +51,15 @@
         {
             if (!Valid())
                 return;
-            _model.Name = this.NameTextEdit.Text.Trim();
-            _model.Description = this.DescriptionMemoEdit.Text.Trim();
-            _model.ParentID = this.ComboBoxEditParentsChoice.EditValue == null ? 0 : Convert.ToInt64(this.ComboBoxEditParentsChoice.EditValue);
-            if (await this.ReloadDataEvent.Invoke(_model))
+            var AddProject = new Yw.Vmo.AddProjectMenuExVmo();
+            AddProject.Name = this.NameTextEdit.Text.Trim();
+            AddProject.Description = this.DescriptionMemoEdit.Text.Trim();
+            AddProject.ParentID = this.ComboBoxEditParentsChoice.EditValue == null ? 0 : Convert.ToInt64(this.ComboBoxEditParentsChoice.EditValue);
+            AddProject.Type = (int)(eMenuType)this.imageComboBoxMenuType.EditValue;
+            AddProject.Permission = this.TxtEditPermission.Text.Trim();
+            AddProject.ProjectID = LoginUserInfo.ProjectID;
+            AddProject.SoftwareIds = new List<long> { LoginUserInfo.SoftwareID };
+            if (await this.ReloadDataEvent.Invoke(AddProject))
             {
                 TipFormHelper.ShowSucceed("娣诲姞鎴愬姛!!");
             }
@@ -66,5 +70,10 @@
             this.DialogResult = DialogResult.OK;
             this.Close();
         }
+
+        private void simpleLabelDelete_Click(object sender, EventArgs e)
+        {
+            this.ComboBoxEditParentsChoice.EditValue = null;
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3