Files
platforms/docs/开发日志_个人中心视觉与真实资料_20260911.md
czl231 3ef33b531d 已完成用户APP首期功能开发
交付用户端首期页面、配套接口、后台资源及测试文档。用户APP构建、静态分析和三个管理后台构建通过;完整测试仍有2项失败,后端模型注释检查未通过,详见交付记录。
2026-09-13 00:57:32 +08:00

2.8 KiB
Raw Permalink Blame History

个人中心视觉与真实资料开发日志

操作时间2026-09-11 操作类型:修改、扩展 影响模块用户资料模型、个人中心、个人资料、视觉fixture与验收文档

操作前状态

图25的主要分组已经存在但个人中心未读取服务端 real_name实名认证始终缺失紧急联系人没有真实数量。常用功能行高偏大390×844只能显示部分入口底部还有设计稿之外的重复维修和退出按钮。个人资料页即使接口已有实名也显示“认证状态尚未接入”。

具体操作

  • UserProfile 增加向下兼容的 realName 字段并解析服务端 real_name
  • 个人中心在实名存在时显示绿色“已认证”,个人资料页同步显示实名,不再与接口事实矛盾。
  • 并行读取紧急联系人数量;该辅助接口失败时不阻断资料、钱包和其他入口。
  • 常用功能行高、资产区内边距和标题字号按图25收敛使全部入口在390×844首屏显示。
  • 删除设计稿外重复的“申请维修”和“退出登录”按钮;报修入口及设置页退出保持可用。
  • 当前未接入的家庭共享、用气统计、电子发票、押金、客服和关于入口继续显示“暂未开放”,点击给出明确原因。

操作后状态

远程资料中的姓名、脱敏手机号、实名、钱包余额和联系人数量均按接口事实展示。当前测试账号头像为空、联系人数量为0因此页面显示首字头像和“0人”头像编辑页仍提供拍照和相册上传不把设计稿头像当成用户头像。

代码变更

  • apps/user_app/lib/domain/models/client_models.dart:增加实名字段解析。
  • apps/user_app/lib/ui/features/profile/profile_page.dart实名、联系人数量和图25布局密度。
  • apps/user_app/lib/ui/features/profile/profile_edit_page.dart:同步显示真实认证状态。
  • apps/user_app/test/support/a1_fixture.dart增加认证与联系人视觉fixture。
  • apps/user_app/test/domain/client_models_test.darttest/ui/profile_edit_page_test.dart:实名解析和页面回归。

验证结果

  • Flutter静态分析通过全量166项测试通过。
  • 图25在320、360、390、430宽及1.0/1.3文本比例共8组fixture生成通过已查看390×844官方并排图。
  • Flutter Web release构建通过。
  • 内置浏览器读取远程数据,确认“已认证 陈示例”、联系人0人、全部入口、暂未开放弹层以及拍照/相册头像菜单。

风险评估

  • 设计稿中的头像、200元可退押金、2张优惠券和2条消息属于示例或尚无接口数据当前页面不伪造。
  • 常用功能采用较紧凑行高以匹配图25320宽和1.3倍文字已通过无溢出fixture仍需Android/iOS真机复核系统字体差异。