Files
cmbone/docs/routes.md
T

1.9 KiB

前端路由

路由定义文件:frontend/src/router/index.ts

当前使用 hash history,适配 Wails 桌面窗口。

当前路由

路由 组件 窗口 职责
#/ frontend/src/components/Main/Index.vue 主窗口 当前设置中心、导航、主题、语言、快捷键、标签、关于等
#/second frontend/src/pages/Home/Index.vue 第二窗口 当前 OCR 示例和轻量快捷功能

目标路由

路由 页面 职责
#/login 登录页 本地固定账号登录或真实后端登录
#/dashboard 工作台 展示 P0 统计指标和最近任务
#/business/image-optimizer 商品图片 AI 优化 创建优化任务、查看任务列表、状态、结果和失败原因
#/logs/audit 审计日志 查询用户操作记录
#/logs/app 运行日志 查询系统错误和排错信息
#/statistics 数据统计 查看趋势、成功率、耗时和失败任务
#/settings 设置中心 主题、语言、窗口、快捷键、数据目录、日志策略
#/components 组件示例 输入框、多选框、下拉框、多行文本、表格、筛选、分页
#/about 关于 应用版本、运行环境和文档入口

主窗口布局

目标主窗口使用三段式布局:

  • 侧边导航:模块入口。
  • 顶部区域:当前用户、运行状态、快捷动作。
  • 内容区:路由页面,填满剩余空间。

Windows 10+ 是主要体验目标。主窗口是否默认最大化需要通过任务确认,但内容区必须能稳定填满空余区域,不能只占左上角小块。

页面规则

  • 新增页面必须先确认属于模板能力、业务样例还是开发者示例。
  • 主业务页面放在主窗口,不放在第二窗口。
  • 第二窗口保持轻量快捷功能,不承载长期复杂业务流程。
  • 路由变化必须同步本文和相关任务验收。