Files
medical-mall/debug-system-info.js
2026-02-02 20:07:37 +08:00

42 lines
1.7 KiB
JavaScript

// 调试辅助:在浏览器控制台运行此代码来验证 system-info 页面状态
console.log("=== system-info 页面调试信息 ===\n");
// 1. 检查当前页面路由
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
console.log("1. 当前页面路由:", currentPage?.route);
// 2. 检查 AdminLayout 的 props
console.log('2. currentPage prop: "system-info"');
// 3. 模拟 findActiveByCurrentPage 的执行
console.log("\n3. 预期匹配结果:");
console.log(' - activeMenuId: "maintain"');
console.log(' - activeSubId: "system-info"');
// 4. 检查二级侧边栏是否应该显示
console.log("\n4. activeGroups 应该包含:");
console.log(" - dev-config (开发配置)");
console.log(" - dev-tools (开发工具)");
console.log(" - data-management (数据管理)");
console.log(" - security (安全)");
console.log(" - i18n-setting (语言设置)");
console.log(" - external-api (对外接口)");
console.log(" - system-info (系统信息) ← 叶子节点,应该高亮");
console.log("\n5. 二级侧边栏渲染条件:");
console.log(' - v-if="activeGroups.length > 0" → 应该为 true');
console.log(" - activeGroups.length 应该 > 0");
console.log("\n6. 面包屑显示:");
console.log(' - 应该显示: "维护 / 系统信息"');
console.log("\n=== 如果侧边栏仍未显示,请检查: ===");
console.log("1. Vue DevTools 中 AdminLayout 组件的 data:");
console.log(' - activeMenuId 是否为 "maintain"');
console.log(' - activeSubId 是否为 "system-info"');
console.log(" - activeGroups 数组是否非空");
console.log('\n2. Elements 面板中是否存在 class="sub-sider" 的元素');
console.log("\n3. Console 是否有 Vue 警告或错误");