浏览代码

chore: 😀默认系统管理员禁止删除字典类型

喵你个旺呀 1 年之前
父节点
当前提交
81fa77b471
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      Admin.NET/Admin.NET.Core/Service/Tenant/SysTenantService.cs

+ 3 - 0
Admin.NET/Admin.NET.Core/Service/Tenant/SysTenantService.cs

@@ -296,6 +296,9 @@ public class SysTenantService : IDynamicApiController, ITransient
             menuList.Add(menu);
             if (menu.Type == MenuTypeEnum.Menu) menuList.AddRange(allMenuList.Where(u => u.Pid == menu.Id));
         }
+        // 默认系统管理员禁止删除字典类型
+        var dict = allMenuList.First(u => u.Title == "字典管理");
+        menuList = menuList.Where(u => u.Pid != dict.Id || u.Title != "删除").ToList();
         await GrantMenu(new TenantMenuInput { Id = tenantId, MenuIdList = menuList.Select(u => u.Id).ToList() });
     }