chore:完善租户管理功能

This commit is contained in:
ANHE
2025-03-19 23:27:42 +08:00
parent 43ea8ed755
commit 3fc4bec81a
6 changed files with 70 additions and 19 deletions

View File

@ -21,7 +21,26 @@ export function useAuth() {
return codeList.some(code => permissions.includes(code));
}
function hasRole(roleCodes: string | string[]) {
if (!authStore.isLogin) {
return false;
}
const { roles } = authStore.userInfo;
// 超级管理员拥有所有角色权限
if (roles.includes('superadmin') || roles.includes('admin')) {
return true;
}
// 将单个角色转换为数组统一处理
const codeList = Array.isArray(roleCodes) ? roleCodes : [roleCodes];
return codeList.some(code => roles.includes(code));
}
return {
hasAuth
hasAuth,
hasRole
};
}