فهرست منبع

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);
             menuList.Add(menu);
             if (menu.Type == MenuTypeEnum.Menu) menuList.AddRange(allMenuList.Where(u => u.Pid == menu.Id));
             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() });
         await GrantMenu(new TenantMenuInput { Id = tenantId, MenuIdList = menuList.Select(u => u.Id).ToList() });
     }
     }