This commit is contained in:
zhangxingye 2025-02-22 16:47:30 +08:00
parent cc3b85c6d1
commit 1655e40667
2 changed files with 10 additions and 3 deletions

View File

@ -84,6 +84,9 @@ routers.forEach(item => {
if (item.meta.addon) {
addonRouters[item.meta.addon] = item
}
if (item.meta.attr) {
addonRouters[item.meta.attr] = item
}
})
const addonsMenus = ref(null)
@ -93,6 +96,8 @@ watch(route, () => {
if (systemAddonKeys.value.includes(route.meta.addon) && addonRouters[route.meta.addon]) {
addonsMenus.value = addonRouters[route.meta.addon]
} else if (route.meta.attr && addonRouters[route.meta.attr]) {
addonsMenus.value = addonRouters[route.meta.attr]
} else {
addonsMenus.value = null
}

View File

@ -48,10 +48,12 @@ getWebConfig().then(({ data }) => {
routers.forEach(item => {
item.original_name = item.name
if (item.meta.addon == '') {
if (item.children && item.children.length) {
item.name = findFirstValidRoute(item.children)
if (item.meta.attr == '') {
if (item.children && item.children.length) {
item.name = findFirstValidRoute(item.children)
}
menuData.value.push(item)
}
menuData.value.push(item)
} else if (item.meta.addon != '' && systemStore?.apps.length == 1 && systemStore?.apps[0].key == item.meta.addon) {
if (item.children) {
item.children.forEach((citem: Record<string, any>) => {