15815213711
2025-07-29 9ff903e0e9db52e161896c44cbe03dbbbc5fdd09
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
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;
    }
}