wujianwei
2026-01-07 6a0932f331e02438aa082868097e8884e96cd9c6
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;
    }
}