Files
tools-show/AI-CHANGELOG.md
dlandy b627f8c020 init
2026-03-30 09:36:36 +08:00

1.4 KiB
Raw Blame History

AI Change Log

2026-03-27 11:25:24 +08:00

目标

将管理端从“单一 AdminApp.vue 内按路由显示区块”的结构,拆分为 admin/pages 下的独立路由页面组件,并通过 vue-router 实现页面切换。

实现结果

  • 管理端路由改为嵌套路由:/admin 作为布局壳,子路由分别对应 overview/tools/categories/auditlogs
  • 管理端页面拆分到 client/src/admin/pages
    • AdminOverviewPage.vue
    • AdminToolsPage.vue
    • AdminCategoriesPage.vue
    • AdminAuditLogsPage.vue
  • AdminApp.vue 不再使用 v-show 在同文件切换四个区块,改为 router-view 渲染当前路由页面。
  • AdminApp.vue 保留登录态、侧边栏、顶栏、数据加载与通用弹窗逻辑,通过 currentPagePropscurrentPageEvents 向不同路由页面分发数据与事件。
  • 路由元信息 metamenuKey/sectionTitle/withKpi)用于驱动菜单高亮、标题和布局样式,不再使用路径字符串硬编码判断。

变更文件

  • client/src/admin/router.js
  • client/src/admin/AdminApp.vue
  • client/src/admin/pages/AdminOverviewPage.vue
  • client/src/admin/pages/AdminToolsPage.vue
  • client/src/admin/pages/AdminCategoriesPage.vue
  • client/src/admin/pages/AdminAuditLogsPage.vue
  • AI-CHANGELOG.md

验证

  • 执行:npm run buildclient
  • 结果:构建通过。