fix: 三个必修 bug——Dashboard 颜色判反+legend 错+SideNav zhipianren 用户管理漏显
This commit is contained in:
@@ -26,13 +26,17 @@ function SideNav() {
|
||||
]
|
||||
|
||||
// 按角色过滤菜单项
|
||||
// user.role 值来自后端 /api/auth/me,应为字符串 'zhipianren' / 'zebian' / 'biandao'
|
||||
const visibleItems = allMenuItems.filter(item => {
|
||||
// /dashboard 三角色都可见
|
||||
if (item.key === '/dashboard') return true
|
||||
// /users 仅 zhipianren
|
||||
if (item.key === '/users') return user?.role === 'zhipianren'
|
||||
if (item.key === '/users') return String(user?.role) === 'zhipianren'
|
||||
// /editor-desk 仅 zhipianren + zebian
|
||||
if (item.key === '/editor-desk') return user?.role === 'zhipianren' || user?.role === 'zebian'
|
||||
if (item.key === '/editor-desk') {
|
||||
const role = String(user?.role)
|
||||
return role === 'zhipianren' || role === 'zebian'
|
||||
}
|
||||
// 其余三角色都可见(保留后期 Phase 入口)
|
||||
return true
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user