From a91c47d4ae8ad414e492a66f10eafce678892503 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期四, 09 一月 2025 11:43:37 +0800 Subject: [PATCH] 修复权限远程问题 --- WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs | 43 ++++++++++++++++++++++++++++++++++--------- 1 files changed, 34 insertions(+), 9 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs b/WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs index 9218bb8..342f46e 100644 --- a/WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Auth.Core/02-role/RoleMgrPage.cs @@ -13,6 +13,7 @@ InitializeComponent(); this.gridView1.SetNormalView(30); this.PageTitle.Caption = "瑙掕壊绠$悊"; + flyoutPanel1.Options.AnchorType = DevExpress.Utils.Win.PopupToolWindowAnchor.Right; this.PageTitle.SvgImageSize = new Size(24, 24); } @@ -32,7 +33,7 @@ private async void InitialData() { var overlay = this.ShowOverlay(); - var allBindingList = await BLLFactory<Yw.BLL.Role>.Instance.GetByCorpID(0); + var allBindingList = await BLLFactory<Yw.BLL.Role>.Instance.GetByCorpID(GlobalParas._GlobalParas.CorpID); _allBindingList = new List<RoleViewModel>(); if (allBindingList != null && allBindingList.Count > 0) { @@ -123,14 +124,14 @@ //鏌ョ湅 private void View() { - /* var vm = GetCurrentViewModel(); - if (vm == null) - { - return; - } - var dlg = new ViewAssetsRoleDlg(); - dlg.SetBindingData(vm.Vmo); - dlg.ShowDialog();*/ + var vm = GetCurrentViewModel(); + if (vm == null) + { + return; + } + var dlg = new ViewRoleDlg(); + dlg.SetBindingData(vm); + dlg.ShowDialog(); } //涓婄Щ @@ -455,5 +456,29 @@ flyoutPanel1.HidePopup(); } } + + //浣跨敤鐘舵�� + private void BtnEditStatus_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + var vm = GetCurrentViewModel(); + if (vm == null) + { + return; + } + var dlg = new SetUseStatusDlg(); + dlg.SetBindingData((Yw.Model.eUseStatus)vm.UseStatus); + dlg.ReloadDataEvent += async (status) => + { + var bol = await BLLFactory<Yw.BLL.Role>.Instance.UpdateUseStatus(vm.ID, (int)status); + if (bol) + { + vm.UseStatus = (eUseStatus)status; + this.gridView1.RefreshRow(this.gridView1.FocusedRowHandle); + return true; + } + return false; + }; + dlg.ShowDialog(); + } } } \ No newline at end of file -- Gitblit v1.9.3