diff --git a/src/common/utils/permission.ts b/src/common/utils/permission.ts index b8d35f5..1c01562 100644 --- a/src/common/utils/permission.ts +++ b/src/common/utils/permission.ts @@ -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 } } diff --git a/src/plugins/permission-directive.ts b/src/plugins/permission-directive.ts index 3a26079..b732b91 100644 --- a/src/plugins/permission-directive.ts +++ b/src/plugins/permission-directive.ts @@ -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']"`) } } }