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() const { roles } = useUserStore()
return roles.some(role => permissionRoles.includes(role)) return roles.some(role => permissionRoles.includes(role))
} else { } else {
console.error("need roles! Like checkPermission(['admin','editor'])") console.error("参数必须是一个数组且长度大于 0参考checkPermission(['admin','editor'])")
return false return false
} }
} }

View File

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