task_plan.md 4.8 KB

AI有声书 v2 - UX优化 - 主计划

状态: ACTIVE 创建: 2026-05-07 更新: 2026-05-07 团队: audiobook-v2-ux (frontend-dev, backend-dev, reviewer) 决策记录: .plans/audiobook-v2-ux/decisions.md


1. 项目概述

AI 有声书 v2 用户体验优化,基于 2026-05-07 全面页面审查。38 个功能已全部完成,本次优化不改动核心业务逻辑,聚焦用户体验提升。

工作范围

  • 前端:my-uniapp-vue3/
  • 后端:server/

优化项:18 项(OPT-01 ~ OPT-18),分 4 个优先级


2. 文档索引

文档 位置 内容
架构 docs/architecture.md 系统组件、数据流、技术栈
API 契约 docs/api-contracts.md 前后端接口定义
不变量 docs/invariants.md 不可违反的系统边界

3. 阶段概览

优化项分布

优先级 数量 优化项
P0 必须优化 3 OPT-01 按钮合并, OPT-02 轮询超时, OPT-03 首页最近收听
P1 重要优化 5 OPT-04 简洁模式, OPT-05 睡眠定时器, OPT-06 全局骨架屏, OPT-07 生成按钮固定, OPT-08 一键完整生成
P2 体验提升 6 OPT-09 封面升级, OPT-10 手势切换, OPT-11 我的页动态化, OPT-12 反馈页面, OPT-13 套餐动画, OPT-14 全局过渡
P3 锦上添花 4 OPT-15 热词缓存, OPT-16 返回按钮, OPT-17 歌词时间轴, OPT-18 确认弹窗

实施路线图

  • 第一阶段:P0 紧急修复(预计 8h)

    • Day 1: OPT-02(轮询超时修复,2h)
    • Day 2: OPT-01(操作按钮合并,3h)
    • Day 3: OPT-03(首页最近收听,3h)
  • 第二阶段:P1 重要优化(预计 14h)

    • Day 4-5: OPT-04(创建书籍简洁模式,4h)
    • Day 5: OPT-05(睡眠定时器,2h)
    • Day 6: OPT-06(全局骨架屏,3h)
    • Day 6: OPT-07(生成按钮固定,1h)
    • Day 7-8: OPT-08(一键完整生成,4h)
  • 第三阶段:P2 体验提升(预计 8.5h)

    • Day 9: OPT-09(封面升级,2h)+ OPT-14(全局动画,1.5h)
    • Day 9-10: OPT-10(手势切换,2h)+ OPT-13(套餐动画,1h)
    • Day 10: OPT-11(我的页面动态卡片,2h)+ OPT-12(反馈页面,2h)
  • 第四阶段:P3 锦上添花(预计 6h)

    • Day 11: OPT-15 + OPT-16 + OPT-17 + OPT-18

4. 任务汇总

# 任务 负责人 状态 计划文件
P0-1 OPT-02 轮询超时修复 backend-dev pending .plans/audiobook-v2-ux/backend-dev/task-opt02/
P0-2 OPT-01 按钮合并 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt01/
P0-3 OPT-03 首页最近收听 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt03/
P1-1 OPT-04 创建书籍简洁模式 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt04/
P1-2 OPT-05 睡眠定时器 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt05/
P1-3 OPT-06 全局骨架屏 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt06/
P1-4 OPT-07 生成按钮固定 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt07/
P1-5 OPT-08 一键完整生成 frontend-dev + backend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt08/
P2-1 OPT-09 封面升级 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt09/
P2-2 OPT-10 手势切换 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt10/
P2-3 OPT-11 我的页动态化 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt11/
P2-4 OPT-12 反馈页面 frontend-dev + backend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt12/
P2-5 OPT-13 套餐动画 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt13/
P2-6 OPT-14 全局过渡 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt14/
P3-1 OPT-15 热词缓存 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt15/
P3-2 OPT-16 返回按钮修复 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt16/
P3-3 OPT-17 歌词时间轴 frontend-dev + backend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt17/
P3-4 OPT-18 确认弹窗 frontend-dev pending .plans/audiobook-v2-ux/frontend-dev/task-opt18/

5. 后端配套变更

优化项 后端变更
OPT-02 WebSocket 推送生成完成事件
OPT-03 提供用户最近播放记录 API
OPT-08 POST /api/book-generator/batch-generate 编排接口
OPT-12 POST /api/feedback 反馈提交接口
OPT-17 TTS 生成时返回 LRC 格式时间戳

6. 当前阶段

当前:P0 阶段 - OPT-02 轮询超时修复(backend-dev)