|
import {useUserStore} from "@/store/modules/user";
|
|
|
export const hasPermission = (permission: Array<string>) => {
|
const allPermission = "*:*:*";
|
const userStore = useUserStore();
|
const permissions = userStore.permissions
|
if (permission && permission.length > 0) {
|
const permissionFlag = permission;
|
return permissions.some((permission: any) => {
|
return allPermission === permission || permissionFlag.includes(permission)
|
})
|
} else {
|
return false;
|
}
|
}
|