mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 01:17:23 +08:00
feat: add hasPermissions util
This commit is contained in:
parent
653bafaa2b
commit
e97bd9c8c4
@ -249,11 +249,31 @@ const getHistoryMode = (): RouterHistory => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// 是否有权限
|
||||||
|
const hasPermissions = (value: Array<string>): boolean => {
|
||||||
|
if (value && value instanceof Array && value.length > 0) {
|
||||||
|
const roles = usePermissionStoreHook().buttonAuth;
|
||||||
|
const permissionRoles = value;
|
||||||
|
|
||||||
|
const hasPermission = roles.some(role => {
|
||||||
|
return permissionRoles.includes(role);
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!hasPermission) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
export {
|
export {
|
||||||
ascending,
|
ascending,
|
||||||
filterTree,
|
filterTree,
|
||||||
initRouter,
|
initRouter,
|
||||||
resetRouter,
|
resetRouter,
|
||||||
|
hasPermissions,
|
||||||
getHistoryMode,
|
getHistoryMode,
|
||||||
addAsyncRoutes,
|
addAsyncRoutes,
|
||||||
delAliveRoutes,
|
delAliveRoutes,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user