| | |
| | | import store from '@/store'; |
| | | import { storeToRefs } from "pinia"; |
| | | import pinia from '@/utils/pinia'; |
| | | import { useUserStore } from "@/store/user"; |
| | | debugger; |
| | | const userStore = useUserStore(pinia); |
| | | const { roles } = storeToRefs(userStore); |
| | | |
| | | /** |
| | | * @param {Array} value |
| | |
| | | */ |
| | | export default function checkPermission(value) { |
| | | if (value && value instanceof Array && value.length > 0) { |
| | | const roles = store.user && store.user().roles; |
| | | const roles = store.user && roles.value; |
| | | const permissionRoles = value; |
| | | |
| | | const hasPermission = roles.some(role => { |
| | | const hasPermission = roles.some((role) => { |
| | | return permissionRoles.includes(role); |
| | | }); |
| | | |