1
0
mirror of https://github.com/zclzone/vue-naive-admin.git synced 2025-04-30 22:29:01 +08:00

fix: permission兼容数组和,分割

This commit is contained in:
leipu 2025-03-26 20:22:18 +08:00
parent 864b537164
commit 334310d3b7

View File

@ -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()
}
},