wip: 迁移 v3-admin v3.1.3 版本代码

This commit is contained in:
pany
2022-04-21 18:20:39 +08:00
parent 9b4af24d41
commit 83979683b1
78 changed files with 3070 additions and 149 deletions

15
src/utils/permission.ts Normal file
View File

@@ -0,0 +1,15 @@
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 v-permission=\"['admin','editor']\"")
return false
}
}