健康宣教实施计划
日期:2026-07-15 | 状态:执行中
目标:首页以健康宣教替换新增人员,并提供动态分类、两列文章卡片和安全的富文本详情阅读。
架构:分类树按接口顺序生成 Tab,通过递归扁平化驱动两列 GridView;详情仅以文章 UUID 请求正文,并用关闭脚本和本地访问的 WebView 渲染。
Task 1:数据模型与接口链路
- 新增分类树与文章详情模型,并对递归提取、UUID 去重写 JUnit 测试。
- 接入
POST /p/api/articleLists 和 POST /p/article/info。 - 执行
:app:testDebugUnitTest 验证树模型。
Task 2:首页入口和分类列表
- 替换首页右下入口,新增健康宣教分类页与两列图文卡片。
- 一级 Tab 保持根节点原始顺序;二级 Tab 为“全部 + 直接子分类”。
- 处理加载、空态、失败、重试和返回状态恢复。
Task 3:富文本详情页
- 卡片传递文章 UUID;详情获取标题、元信息、摘要和正文。
- 正文使用单次 URL 解码后的 WebView HTML,禁用 JavaScript、文件访问、内容访问、多窗口和外部导航。
- 注册 Activity 并执行 debug 编译。
Task 4:设备验证与归档
- 在 YoungFeel YF_029E 验证入口、分类、卡片、图片占位、详情、返回、断网和空态。
- 执行
git diff --check,更新设计文档与变更记录,独立提交本次改动。
自检
计划覆盖全部已确认需求,无待定步骤;列表与详情以文章 UUID 为唯一键。