UNPKG

lighty-admin-vite

Version:

基于 Vue3、TypeScript、Element Plus、Pinia 和 Vite 等主流技术.

16 lines (14 loc) 521 B
import { useUserStoreHook } from "@/store/modules/user" /** 全局权限判断函数,和指令 v-permission 功能类似 */ export const checkPermission = (value: string[]): boolean => { if (value && value instanceof Array && value.length > 0) { const roles = useUserStoreHook().roles const permissionRoles = value return roles.some((role) => { return permissionRoles.includes(role) }) } else { console.error("need roles! Like checkPermission(['admin','editor'])") return false } }