update 优化 hasRoles 方法增加超管判断

This commit is contained in:
疯狂的狮子Li 2024-12-24 21:58:48 +08:00
parent 7772c7c7d6
commit e29beed8bd

View File

@ -31,7 +31,7 @@ export const hasRoles: Directive = {
const { roles } = useUserStore(); const { roles } = useUserStore();
if (value && value instanceof Array && value.length > 0) { if (value && value instanceof Array && value.length > 0) {
const hasRole = roles.some((role: string) => { const hasRole = roles.some((role: string) => {
return role === 'admin' || value.includes(role); return role === 'superadmin' || role === 'admin' || value.includes(role);
}); });
if (!hasRole) { if (!hasRole) {
el.parentNode && el.parentNode.removeChild(el); el.parentNode && el.parentNode.removeChild(el);