// 调试路由生成问题
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);
};
