From 631efeed5d0e9a21d024ce201ecee384bd1bd68b Mon Sep 17 00:00:00 2001 From: pany <939630029@qq.com> Date: Mon, 2 Dec 2024 19:01:56 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BC=98=E5=8C=96=E6=9D=83=E9=99=90?= =?UTF-8?q?=E6=8C=87=E4=BB=A4=E5=92=8C=E6=9D=83=E9=99=90=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/utils/permission.ts | 2 +- src/plugins/permission-directive.ts | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/common/utils/permission.ts b/src/common/utils/permission.ts index b8d35f5b..1c015621 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 3a26079b..b732b91e 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']"`) } } }