页面:日记详情(路径:miniprogram/packages/journal/diary-detail/index)
字数
456 字
阅读时间
2 分钟
1. 页面目标与角色
- 展示单篇随笔/日记的完整内容与 REBT 模块,支持生成任务与导出;主流程:心情随笔。
2. 入口与去向(导航)
- 入口:pages/journal/index 点击随笔卡;今天页补充随笔跳转。
- 去向:diary-edit
?entryId=xxx&mode=edit、report-export(导出)。 - 路由:
wx.navigateTo({ url: '/packages/journal/diary-detail/index?entryId=xxx' }) - 分包:packages/journal;未在 preloadRule 中声明预加载。
3. 关键组件与交互
- 组件:随笔卡、REBT 折叠面板、生成任务按钮、分享/导出、删除确认。
- 交互:从随笔一键生成任务;展开/收起 REBT;下拉刷新。
- 无障碍:文本结构化朗读;错误提示非指责。
4. 数据契约与接口
- 入参:
entryId - 集合:docs/数据库/集合-心情随笔.journals.md、docs/数据库/集合-任务.tasks.md
- 接口:docs/接口占位文档.md(详情/删除/转任务)
- Mock:支持。
5. 埋点与观测
pv_journal_detailjournal_to_task(生成任务)exp_journal_detail_first_paint
6. 异常与边界
- 空态/越权:条目不存在或非本人 → 提示并返回。
- 性能:长文渲染优化;图片懒加载。
7. 验收清单(DoD)
- [ ] 详情渲染/REBT 展开
- [ ] 生成任务/导出跳转
- [ ] 删除/越权处理
- [ ] 埋点齐全
8. 关联文档
- 功能:docs/功能文档/功能-心情随笔与多模录入.md、docs/功能文档/功能-情绪趋势.md
9. 变更记录
- 2025-09-22 by Codex:首次创建