// 调试路由生成问题 console.log('=== 调试路由生成问题 ==='); // 检查当前路由 const router = useRouter(); console.log('当前路由:', router.getRoutes()); // 检查动态路由 const permissionStore = usePermissionStore(); console.log('权限store状态:', { routes: permissionStore.routes, addRoutes: permissionStore.addRoutes, sidebarRouters: permissionStore.sidebarRouters, routeFlag: permissionStore.routeFlag }); // 检查用户菜单数据 getUserMenu().then(res => { console.log('=== 用户菜单数据 ===', res); if (res.code === 200 && res.data) { const menuData = res.data; console.log('菜单数据:', menuData); // 检查是否有 userManage/user 相关的菜单 const userManageMenus = menuData.filter(menu => menu.routeUrl && menu.routeUrl.includes('userManage') || menu.pageUrl && menu.pageUrl.includes('userManage') || menu.name && menu.name.includes('用户管理') ); console.log('用户管理相关菜单:', userManageMenus); // 检查所有菜单的路径 const allPaths = menuData.map(menu => ({ id: menu.id, name: menu.name, routeUrl: menu.routeUrl, pageUrl: menu.pageUrl, type: menu.type })); console.log('所有菜单路径:', allPaths); } }).catch(error => { console.error('获取用户菜单失败:', error); }); // 导出调试函数 window.debugRoutes = () => { console.log('=== 路由调试信息 ==='); console.log('所有路由:', router.getRoutes()); console.log('权限store:', permissionStore); };