Files
cc-web/.planning/usage-statistics-echarts/task_plan.md

2.9 KiB
Raw Blame History

使用统计 ECharts 迁移计划

目标

将使用统计看板的五项微趋势、主趋势和三项环图统一迁移到本地 ECharts 运行时保留现有真实统计协议、产品化布局、11 个主题与响应式交互。

完成标准

  • 页面从本地静态资源加载固定版本 ECharts不依赖 CDN。
  • 五项 KPI 微趋势、主趋势混合图和三个状态环图全部由 ECharts 渲染。
  • 主趋势支持 tooltip 和图例显隐;微趋势、环图保持克制,不增加无关控件。
  • 主题切换、看板打开、容器 resize 与移动端断点后图表尺寸和颜色正确。
  • 不改变统计协议、数据字段、MCP Top 6、明细抽屉、最近会话和聊天状态。
  • 统计专项、相关主题专项、全量回归和真实浏览器视觉验收通过。

阶段

  1. [complete] 固化 ECharts 迁移边界与视觉原则
  2. [complete] 引入本地 ECharts 运行时并接入页面
  3. [complete] 迁移五项指标微趋势图
  4. [complete] 迁移主使用趋势图
  5. [complete] 迁移三项状态环图
  6. [complete] 补齐主题同步与响应式生命周期
  7. [complete] 移除 Skill 展示并接入项目统计
  8. [complete] 更新回归契约与真实浏览器验收
  9. [complete] 执行专项全量回归与在线确认
  10. [complete] 重新构建并验证 CentOS 7 baseline 发布包
  11. [complete] 提交并推送全部修改

决策

  • 视觉论点ECharts 只替换图表几何和交互能力,继续服从 cc-web 当前低装饰、单强调色的运营工作台语言。
  • 内容计划:顶部保留五项微趋势,中部保留一张主趋势,状态区保留三项真实构成;不增加协议不存在的字段。
  • 交互论点:主图提供 tooltip 与可切换图例;所有图表随主题和容器尺寸更新;动画遵守 reduced-motion。
  • 采用本地固定版本 UMD bundle由 index.html 在 app.js 前加载,单文件发布自动携带 public 静态资源。
  • 按用户此前要求不派审计代理。
  • 用户确认 Skill 统计缺乏参考性;后端保留原字段兼容既有协议,前端所有 Skill 展示统一替换为真实项目聚合。

错误记录

错误 尝试 处理
预期的 node_modules/echarts/LICENSE.txt 不存在 1 查找包内许可文件后使用实际的 LICENSENOTICE,同时归档到 public/vendor
index 脚本补丁上下文遗漏了 Mermaid 引用 1 读取实际尾部脚本顺序后使用完整稳定上下文重新接入
rg 检查模式以 --usage-donut 开头被解析为参数 1 使用 -- 终止参数解析后复检,确认旧 donut 实现无残留
首轮 ECharts 浏览器验收停在页面 complete 信号 1 已补导航诊断并延长加载窗口;因项目统计需求到达,主动终止旧版验收,待新版 UI 后重跑

状态

  • 当前:全部完成
  • 更新时间2026-08-04T00:50:00+08:00