feat: BossAi v2.0 UI/UX 重构 + 看板断点续接 + 多轮上下文
CI / 后端测试 (push) Has been cancelled
CI / 前端构建 (push) Has been cancelled

- 新增 web2/ 前端:任务卡看板、风险雷达、决策日志、我的团队、快捷指令
- ChatPanel 增强:风险卡置顶、案卡接入、起诉状向导、语音输入
- 事项看板:点击查看详情弹窗、断点续接(恢复历史对话+matterId)
- 保密模式恢复:密码验证后重建内存 session,保留多轮上下文
- 多轮对话:ask/ask-stream/ask-analyze 注入 session 历史,AI 有上下文
- 追问优化:紧扣用户问题,不再偏离主题(社保问社保,工伤问工伤)
- 对话区可滚动,输入区固定可见
- 状态机放宽:允许从任意非终态转到 pending_expert
- session 存活检查端点,后端重启后自动重建 session
- DB migration:风险推送表、案卡表

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
selfrelease
2026-08-31 08:38:33 +08:00
co-authored by Devin
parent 7a788bf8dc
commit 4de36547cd
88 changed files with 15237 additions and 62 deletions
@@ -0,0 +1,91 @@
# CHG-20260830-001:UIUX 重构 — 从"对话工具"到"经营智囊"
- **状态**:已完成(三阶段全部交付)
- **日期**:2026-08-30
- **关联**:PRD v2.0、ADR-002、2-task-bossai-uiux.md
## 背景
BossAi v1.0 上线后,用户调研发现中小企业老板核心痛点未被满足:对话流程过长、无事项管理、AI 被动响应、专家关系断裂、决策无复盘。根本原因是 v1.0 定位为"AI 对话产品",与老板需要的"经营智囊"错位。
## 原因
产品定位升级:从"对话优先"转向"任务卡片优先",对话成为推进案卡的手段而非目的。
## 目标
- 老板打开应用 3 秒内看到"今日要事"
- 可视化管理多件并行事项(案卡看板)
- AI 主动推送风险与提醒
- 专家关系沉淀为"我的团队"
- 决策可复盘,反哺 AI
## 范围
- 用户端(user)导航与页面全面重构
- 新增 3 张表:matters / risk_alerts / expert_relations
- 新增 10 个 API 端点
- 移动端导航重构为底部 Tab + FAB
- ChatPanel 优化(风险卡置顶、起诉状向导)
- 三端视觉规范对齐
- expert/admin 端仅做视觉对齐,功能不变
## 影响评估
| 维度 | 是否影响 | 影响说明 | 处理动作 | 状态 |
|---|---|---|---|---|
| 需求 | 是 | 新增 SCENE-001~006,PRD-FUNC-001~018 | 创建 PRD v2.0 | 已处理 |
| PRD | 是 | 产品定位、信息架构、功能清单全面升级 | 创建 1-prd-bossai.md v2.0 | 已处理 |
| 任务 | 是 | 新增 TASK-001~028,分三阶段 | 创建 2-task-bossai-uiux.md | 已处理 |
| DB | 是 | 新增 3 张表,sessions 表扩展 matter_id | TASK-001/002/021 migration | 已处理 |
| 后端 | 是 | 新增 10 个 API,案卡状态自动流转,定时扫描任务 | TASK-003~005/013/016/022/023 | 已处理 |
| 前端 | 是 | 导航重构、4 个新页面、ChatPanel 改造、移动端底部 Tab | TASK-006~012/014~020/024~027 | 已处理 |
| 权限码 | 否 | 不涉及权限码变更,沿用 user/expert/admin 三角色 | - | 不适用 |
## 落地任务
- [x] TASK-001:DB migration — 案卡表
- [x] TASK-002:DB migration — 专家关系表
- [x] TASK-003:后端 — 案卡 CRUD API
- [x] TASK-004:后端 — 案卡状态自动流转
- [x] TASK-005:后端 — 老板台聚合 API
- [x] TASK-006:前端 — 导航重构(共享 NavConfig)
- [x] TASK-007:前端 — 老板台页面
- [x] TASK-008:前端 — 事项看板页面
- [x] TASK-009:前端 — 案卡组件抽取
- [x] TASK-010:前端 — ChatPanel 接入案卡
- [x] TASK-011:前端 — 移动端底部 Tab + FAB
- [x] TASK-012:阶段一构建验证
- [x] TASK-013~020:阶段二(快捷指令 + 我的团队)
- [x] TASK-021~028:阶段三(风险雷达 + 决策日志 + ChatPanel 升级)
- [x] 更新 CHANGELOG.md
- [x] 更新 ui-components.md
- [x] 更新 run.md(定时任务配置)
## 风险与回滚
- **风险**:范式转变用户不适应
- **对策**:阶段一保留法务/决策/生活独立入口,案卡为增量
- **风险**:移动端底部 Tab 重构量大
- **对策**:与 Sidebar 共享 NavConfig,仅渲染层不同
- **风险**:后端定时任务复杂度
- **对策**:阶段三先用简单轮询,后续优化
- **回滚方案**:
- 阶段一可独立回滚(新增页面不影响现有)
- 阶段二快捷指令为新增组件
- 阶段三风险雷达为新增任务,可关闭
- 整体回滚:删除新增路由和表,现有功能不受影响
- **需要回归测试的功能**:
- ChatPanel 全流程(提问→追问→确认→分析→起诉状→问专家)
- 要素化立案
- 专家咨询
- 对话历史
- 知识库
## 完成记录
- 2026-08-30:创建变更文档,创建 PRD v2.0、ADR-002、任务拆分
- 2026-08-30:阶段一完成 — DB migration、案卡 API、老板台、事项看板、移动端导航
- 2026-08-30:阶段二完成 — 快捷指令、我的团队、语音输入
- 2026-08-30:阶段三完成 — 风险雷达、决策日志、ChatPanel 升级(案卡接入+风险卡置顶+起诉状向导)
- 2026-08-30:全部 28 个 TASK 交付,typecheck + build 通过,变更闭环