fix:调整Table组件 完善权限管理-字典管理
This commit is contained in:
@@ -15,13 +15,16 @@ export const usePermission = () => {
|
||||
const userPermissions = appStore.role;
|
||||
const permissionArray = Array.isArray(requiredPermissions) ? requiredPermissions : [requiredPermissions];
|
||||
|
||||
// 为*跳过权限校验
|
||||
const isSkipCheck = requiredPermissions === "*" || (permissionArray && permissionArray.includes("*"));
|
||||
if (isSkipCheck) {return true;}
|
||||
|
||||
const hasPermission = permissionArray.some((permission) =>
|
||||
userPermissions.includes(permission)
|
||||
);
|
||||
|
||||
return hasPermission;
|
||||
};
|
||||
|
||||
return { checkPermission };
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user