# P6:小程序前端 — 任务模块 — miniapp-fe-tasks > 优先级:P6(依赖 P3 + P4 + P5) > 预估工作量:大 --- ## 需求(Requirements) ### 用户故事 1. 作为助教,我打开小程序首页看到按优先级排序的任务列表,高优先召回在最上面。 2. 作为助教,我长按任务可以置顶、放弃(需填原因)、或问 AI。 3. 作为助教,我点击任务进入详情页,看到客户信息、近期服务记录、AI 分析、备注入口。 4. 作为助教,我在绩效区域看到当月业绩、档位、工资预估、跳档激励。 5. 作为助教,我能管理自己的备注(查看、删除需二次确认)。 ### 验收标准 - AC1:任务列表按优先级 0→1→2 分组展示,每组内按分数降序 - AC2:置顶任务固定在列表顶部,已放弃任务在独立列表 - AC3:爱心 icon 正确展示(💖>8.5 / 🧡>7 / 💛>5 / 💙<5) - AC4:喜好标签正确展示(🎱/斯/🀅/🎤) - AC5:跟/弃 icon 正确展示 - AC6:当月数据显示"预估"标记 - AC7:跳档激励"到达XXX即得YYY"计算正确 --- ## 页面清单 ### task-list(任务列表 + 绩效) - 任务列表:优先级分组、长按操作 - 绩效区域:当月业绩/档位/工资/跳档激励 - 通用组件:爱心 icon、喜好标签、跟/弃 icon ### task-detail(任务详情) - 客户信息卡片 - 近期服务记录(时间+时长) - AI 区域:消费习惯(应用3缓存)、关系分析+任务建议+一句话总结(应用4缓存)、话术参考(应用5缓存)、备注星级(应用6) - 备注入口(提交后触发回访完成判定) - "问问助手"按钮 → chat.html ### notes(备注管理) - 备注列表 - 删除操作(二次确认弹窗) --- ## 任务清单 - [ ] T1:实现 task-list 页面(任务列表 + 分组 + 排序) - [ ] T2:实现长按操作(置顶/放弃/AI) - [ ] T3:实现绩效展示区域(业绩/档位/工资/跳档激励) - [ ] T4:实现 task-detail 页面(客户信息 + 服务记录 + AI 区域) - [ ] T5:实现备注提交功能(集成回访完成判定) - [ ] T6:实现 notes 页面(列表 + 删除) - [ ] T7:实现通用组件(爱心 icon、喜好标签、跟/弃 icon、预估标记)