@page "/system/role" @attribute [ReuseTabsPage(Title = "角色管理")] @{ TagColor color = TagColor.Green; string tagText = "管理员"; if (row.RoleType == RoleType.System) { color = TagColor.Green; tagText = "系统"; } else if (row.RoleType == RoleType.Normal) { color = TagColor.Blue; tagText = "一般"; } else { color = TagColor.Magenta; tagText = "其它"; } } @tagText @{ var formattedTime = row.CreateTime?.ToString("yyyy-MM-dd HH:mm:ss") ?? "N/A"; } @formattedTime
操作 选择菜单
@inject ModalService ModalService; @inject ConfirmService ComfirmService; @inject IMessageService MessageService; @code { private void CheckAll() { Tree.CheckAll(); } private void UncheckAll() { Tree.UncheckAll(); } private void StartEdit(SystemRole row) { var data = row ?? new(); ModalRef modalRef = default; IForm form = default; modalRef = ModalService.CreateModal(new() { DestroyOnClose = true, MaskClosable = false, Title = data.Id > 0 ? "编辑" : "新增", Content = @
, OnOk = async (e) => { if (!form.Validate()) { return; } modalRef.SetConfirmLoading(true); var flag = await InsertOrUpdate(data); if (flag) { MessageService.Success("操作成功"); await modalRef.CloseAsync(); Table.ReloadData(Pi, Ps); StateHasChanged(); } else { MessageService.Error("操作失败"); } modalRef.SetConfirmLoading(false); }, OnCancel = async (e) => { if (form.IsModified && (!await Comfirm("已修改内容,确定退出吗?"))) { return; } await modalRef.CloseAsync(); } }); } private async Task Comfirm(string message) { return await ComfirmService.Show(message, "提示", ConfirmButtons.YesNo, ConfirmIcon.Warning) == ConfirmResult.Yes; } }