From 334310d3b7009529b4dc033bf17fdd920d282561 Mon Sep 17 00:00:00 2001 From: leipu <200684632@qq.com> Date: Wed, 26 Mar 2025 20:22:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20permission=E5=85=BC=E5=AE=B9=E6=95=B0?= =?UTF-8?q?=E7=BB=84=E5=92=8C,=E5=88=86=E5=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/directives/index.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/directives/index.js b/src/directives/index.js index 14f2f9a..f523a5c 100644 --- a/src/directives/index.js +++ b/src/directives/index.js @@ -13,7 +13,15 @@ const permission = { mounted(el, binding) { const currentRoute = unref(router.currentRoute) const btns = currentRoute.meta?.btns?.map(item => item.code) || [] - if (!btns.includes(binding.value)) { + let permissionBtns = [] + + if (Array.isArray(permissionBtns)) { + permissionBtns = binding.value + } + else { + permissionBtns = binding.value.split(',') + } + if (!btns.filter(item => permissionBtns.includes(item)).length) { el.remove() } },