This commit is contained in:
dap
2025-04-30 11:13:25 +08:00
23 changed files with 901 additions and 356 deletions

View File

@@ -50,7 +50,15 @@ async function generateAccessible(
delete route.component;
}
// 根据router name判断如果路由已经存在则不再添加
if (!names?.includes(route.name)) {
if (names?.includes(route.name)) {
// 找到已存在的路由索引并更新不更新会造成切换用户时一级目录未更新homePath 在二级目录导致的404问题
const index = root.children?.findIndex(
(item) => item.name === route.name,
);
if (index !== undefined && index !== -1 && root.children) {
root.children[index] = route;
}
} else {
root.children?.push(route);
}
} else {