42 lines
1.7 KiB
JavaScript
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 警告或错误");
|