Template
1
0
mirror of https://github.com/un-pany/v3-admin-vite.git synced 2025-04-20 10:59:21 +08:00

docs: 优化权限指令和权限函数注释

This commit is contained in:
pany 2024-12-02 19:01:56 +08:00
parent 08ce7fd2f4
commit 631efeed5d
2 changed files with 3 additions and 4 deletions

View File

@ -7,7 +7,7 @@ export function checkPermission(permissionRoles: string[]): boolean {
const { roles } = useUserStore()
return roles.some(role => permissionRoles.includes(role))
} else {
console.error("need roles! Like checkPermission(['admin','editor'])")
console.error("参数必须是一个数组且长度大于 0参考checkPermission(['admin','editor'])")
return false
}
}

View File

@ -12,10 +12,9 @@ const permission: Directive = {
const { roles } = useUserStore()
if (isArray(permissionRoles) && permissionRoles.length > 0) {
const hasPermission = roles.some(role => permissionRoles.includes(role))
// hasPermission || (el.style.display = "none") // 隐藏
hasPermission || el.parentNode?.removeChild(el) // 销毁
hasPermission || el.parentNode?.removeChild(el)
} else {
throw new Error(`need roles! Like v-permission="['admin','editor']"`)
throw new Error(`参数必须是一个数组且长度大于 0参考v-permission="['admin','editor']"`)
}
}
}