This commit is contained in:
ZhuJW
2026-07-10 18:55:55 +08:00
commit fce40c7d6c
317 changed files with 170079 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
import type { AccessEnum } from '~@/utils/constant'
import { toArray } from '@v-c/utils'
export function useAccess() {
const userStore = useUserStore()
const roles = computed(() => userStore.roles)
const hasAccess = (roles: (string | number)[] | string | number | AccessEnum) => {
const accessRoles = userStore.roles
const roleArr = toArray(roles).flat(1)
return roleArr.some(role => accessRoles?.includes(role))
}
return {
hasAccess,
roles,
}
}