style: Update UserCard.vue to include user subscription counts and user management actions

This commit is contained in:
jxxghp
2024-08-18 11:44:34 +08:00
parent cca3368d8f
commit fc61f3fca1
3 changed files with 94 additions and 28 deletions

View File

@@ -0,0 +1,19 @@
import store from '@/store'
// 检查是否有权限
export function hasPermission(permission: string | null = null) {
if (!permission) return true
// permission是一个以.分隔的字符串,例如:'user.create'
const permissionList = permission.split('.')
let permissions_obj = store.state.auth.permissions
for (const element of permissionList) {
if (!permissions_obj[element]) {
return false
} else if (typeof permissions_obj[element] === 'object') {
permissions_obj = permissions_obj[element]
} else {
return true
}
}
return false
}