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