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

View File

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