|
@@ -5,6 +5,7 @@ using Model.Dto;
|
|
|
using Model.Entities;
|
|
|
using PLCTool.Controls;
|
|
|
using PLCTool.Events;
|
|
|
+using PLCTool.Models;
|
|
|
using Prism.Commands;
|
|
|
using Prism.Events;
|
|
|
using Prism.Mvvm;
|
|
@@ -29,7 +30,8 @@ namespace PLCTool.ViewModels.SystemManageViewModel
|
|
|
private readonly IDialogService _dialog;
|
|
|
private readonly IEventAggregator _aggregator;
|
|
|
private List<RoleDto> allRoleInfoList = new List<RoleDto>();
|
|
|
- public RoleManageViewModel(IUserService iUserService, IRoleService iRoleService, IMapper mapper, ILogger logger, IDialogService dialog, EventAggregator aggregator)
|
|
|
+
|
|
|
+ public RoleManageViewModel(IUserService iUserService, IRoleService iRoleService, IMapper mapper, ILogger logger, IDialogService dialog, IEventAggregator aggregator)
|
|
|
{
|
|
|
|
|
|
_iUserService = iUserService;
|
|
@@ -55,9 +57,15 @@ namespace PLCTool.ViewModels.SystemManageViewModel
|
|
|
private void OnLoad()
|
|
|
{
|
|
|
GetAllRoles();
|
|
|
+ //发布面包靴
|
|
|
+ List<CrumbViewModel> breadCrumbs = new List<CrumbViewModel>();
|
|
|
+ breadCrumbs.Add(new CrumbViewModel { Name = "系统管理" });
|
|
|
+ breadCrumbs.Add(new CrumbViewModel { Name = "角色管理", NavigateRegion = "RoleManageView" });
|
|
|
+ _aggregator.GetEvent<BreadEvent>().Publish(breadCrumbs);
|
|
|
}
|
|
|
private void AddUser(object obj)
|
|
|
- {
|
|
|
+ { //蒙层显示
|
|
|
+ _aggregator.GetEvent<MaskEvent>().Publish(true);
|
|
|
_dialog.ShowDialog("AddEditRoleView", async callback =>
|
|
|
{
|
|
|
if (callback.Result == ButtonResult.OK)
|
|
@@ -66,6 +74,8 @@ namespace PLCTool.ViewModels.SystemManageViewModel
|
|
|
}
|
|
|
|
|
|
});
|
|
|
+ //蒙层显示
|
|
|
+ _aggregator.GetEvent<MaskEvent>().Publish(false);
|
|
|
}
|
|
|
|
|
|
private void EditUser(object obj)
|
|
@@ -84,6 +94,8 @@ namespace PLCTool.ViewModels.SystemManageViewModel
|
|
|
}
|
|
|
|
|
|
});
|
|
|
+ //蒙层显示
|
|
|
+ _aggregator.GetEvent<MaskEvent>().Publish(false);
|
|
|
}
|
|
|
|
|
|
private void Delete(object obj)
|
|
@@ -123,6 +135,8 @@ namespace PLCTool.ViewModels.SystemManageViewModel
|
|
|
}
|
|
|
|
|
|
});
|
|
|
+ //蒙层显示
|
|
|
+ _aggregator.GetEvent<MaskEvent>().Publish(false);
|
|
|
}
|
|
|
|
|
|
private void AuthoMenu(object obj)
|
|
@@ -141,6 +155,8 @@ namespace PLCTool.ViewModels.SystemManageViewModel
|
|
|
}
|
|
|
|
|
|
});
|
|
|
+ //蒙层不显示
|
|
|
+ _aggregator.GetEvent<MaskEvent>().Publish(false);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|