feat: 更新系统菜单路由,超级管理员排除租户相关菜单
This commit is contained in:
@@ -189,7 +189,14 @@ func (s *Account) RouteMenus(userId string, isAdmin bool) []vo.Router {
|
||||
var buildMenus []vo.Router
|
||||
if isAdmin {
|
||||
menus := s.sysMenuService.SelectMenuTreeByUserId("*")
|
||||
buildMenus = s.sysMenuService.BuildRouteMenus(menus, "")
|
||||
// 超级管理员需要排除租户相关的菜单
|
||||
var menus2 []systemModel.SysMenu
|
||||
for _, v := range menus {
|
||||
if parse.Number(v.MenuID) < 10007 {
|
||||
menus2 = append(menus2, v)
|
||||
}
|
||||
}
|
||||
buildMenus = s.sysMenuService.BuildRouteMenus(menus2, "")
|
||||
} else {
|
||||
menus := s.sysMenuService.SelectMenuTreeByUserId(userId)
|
||||
buildMenus = s.sysMenuService.BuildRouteMenus(menus, "")
|
||||
|
||||
Reference in New Issue
Block a user