1
0
mirror of https://github.com/zclzone/vue-naive-admin.git synced 2026-01-22 23:50:22 +08:00

3 Commits

Author SHA1 Message Date
leipu
0a93419eb5 fix: permission兼容数组和,分割 2025-03-26 20:22:37 +08:00
leipu
334310d3b7 fix: permission兼容数组和,分割 2025-03-26 20:22:18 +08:00
leipu
864b537164 fix:isme.top 正确指向官网 2025-03-25 16:21:07 +08:00
2 changed files with 13 additions and 3 deletions

View File

@@ -13,7 +13,15 @@ const permission = {
mounted(el, binding) { mounted(el, binding) {
const currentRoute = unref(router.currentRoute) const currentRoute = unref(router.currentRoute)
const btns = currentRoute.meta?.btns?.map(item => item.code) || [] 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() el.remove()
} }
}, },

View File

@@ -33,7 +33,7 @@
class="text-14 text-primary text-highlight hover:underline hover:opacity-80" class="text-14 text-primary text-highlight hover:underline hover:opacity-80"
href="https://isme.top" href="https://isme.top"
target="_blank" target="_blank"
@click.prevent="message?.info('官网正在火速开发中...')" @click.prevent="handleLinkClick('https://isme.top')"
> >
isme.top isme.top
</a> </a>
@@ -285,5 +285,7 @@ const skillOption = {
], ],
} }
const message = $message function handleLinkClick(link) {
window.open(link)
}
</script> </script>