pref(componentList): 优化管理员权限判断逻辑

master
钟良源 3 weeks ago
parent 918c7066bb
commit e14b74fe33

@ -76,8 +76,7 @@ const GlobalVarContainer = () => {
// 获取用户信息,判断是否为超管 // 获取用户信息,判断是否为超管
const userInfo = useSelector((state: any) => state.user?.userInfo); const userInfo = useSelector((state: any) => state.user?.userInfo);
// TODO: 等后端提供角色标识字段后,替换这里的判断逻辑 const isAdmin = userInfo?.isAdmin === true;
const isAdmin = userInfo?.role === 'admin' || userInfo?.isAdmin === true;
const menuItems = [ const menuItems = [
{ {
@ -92,12 +91,13 @@ const GlobalVarContainer = () => {
icon: '/ideContainer/icon/teamComp.png', icon: '/ideContainer/icon/teamComp.png',
activeIcon: '/ideContainer/icon/teamComp_active.png' activeIcon: '/ideContainer/icon/teamComp_active.png'
}, },
{ // 只有超管才显示组件审核菜单
...(isAdmin ? [{
key: '3', key: '3',
label: '组件审核', label: '组件审核',
icon: '/ideContainer/icon/compAudit.png', icon: '/ideContainer/icon/compAudit.png',
activeIcon: '/ideContainer/icon/compAudit_active.png' activeIcon: '/ideContainer/icon/compAudit_active.png'
} }] : [])
]; ];
const columns = [ const columns = [

Loading…
Cancel
Save