he wei
2025-04-23 b9bd29a1a81f6f7de479e3cc3fdfe3d85fc660bf
src/utils/permission.js
@@ -1,4 +1,9 @@
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
@@ -7,10 +12,10 @@
 */
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);
    });