feat: menu display follow NE installed
This commit is contained in:
@@ -13,5 +13,6 @@ type RouterMeta struct {
|
||||
// 在菜单中隐藏子节点
|
||||
HideChildInMenu bool `json:"hideChildInMenu"`
|
||||
// 在菜单中隐藏自己和子节点
|
||||
HideInMenu bool `json:"hideInMenu"`
|
||||
HideInMenu bool `json:"hideInMenu"`
|
||||
NeType []string `json:"neType,omitempty"` // 网元类型,默认全部,有指定类型的,需要添加网元才会显示
|
||||
}
|
||||
|
||||
@@ -283,6 +283,12 @@ func (r *SysMenuImpl) getRouteMeta(sysMenu model.SysMenu) vo.RouterMeta {
|
||||
meta.Target = "_blank"
|
||||
}
|
||||
|
||||
// 网元类型菜单显示权限
|
||||
if strings.Contains(sysMenu.Perms, "#") {
|
||||
firstIndex := strings.Index(sysMenu.Perms, "#")
|
||||
meta.NeType = strings.Split(strings.ToUpper(sysMenu.Perms[:firstIndex]), ",")
|
||||
}
|
||||
|
||||
return meta
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user