diff --git a/aidex-ui/src/router/generator-routers.js b/aidex-ui/src/router/generator-routers.js index 4388313627fd95637a436639cda253aba3350a40..3587ae69c2efdc26daa5c61e54d279661d60dfe5 100644 --- a/aidex-ui/src/router/generator-routers.js +++ b/aidex-ui/src/router/generator-routers.js @@ -78,6 +78,12 @@ export const generatorDynamicRouter = (token) => { */ export const generator = (routerMap, parent) => { return routerMap.map(item => { + // 适配ruoyi路由规则 + if (item.children && item.children.length === 1 && !(item.children.children && item.children.children.length > 0) && !item.alwaysShow) { + parent = undefined + item = item.children[0] + item.children = [] + } const { title, show, hideChildren, hiddenHeaderContent, hidden, icon, noCache } = item.meta || {} if (item.component) { // Layout ParentView 组件特殊处理