Files
FamilyBook_harmonyos/entry
laoyang d1f27937b9 名册编辑表单:重建视觉层级 + 删冗余文案 + 删除按钮移至滚动底部 (#91)
用户:编辑名册资料这里,全部字段都能改。点完改完点保存,这句话不要,
"基本"这两个字也不要。性别、颜色样式不对;联系方式不对;地址不对;
工作不对;其他不对;标签不对;备注不对;我的备注也不对。
还有,删除按钮还是不要放在这里,也容易误触。还是跟之前的惯例一样,
放在最下面,滚动条最下面。

关键判断:用户列的 8 个"不对"**不是内容问题,是同一个视觉层级缺陷**。
逐项走查确认:
- 分组标题(联系方式/地址/工作/其它)是 fontTiny + faint(淡灰小字),
  **比字段标签还弱**;而 field() 早已是 fontSmall + Bold + 主题色;
- area()(备注/我的备注)、tagPicker()、genderPick()、省市标签全是 fontTiny + faint;
- 内层输入框(联系方式行/工作经历行)字号也比主表单小一号。
⇒ 淡灰分组标题压在主题色加粗字段标签下面,分组层级被压扁,
  整张表看着是一堆同级小字糊在一起。

① 删两处文案:
   - 「全部字段都能改,改完点保存」整行删(编辑模式)。
     ⚠️ 新建模式那句"填多少算多少,之后都能再改"保留 —— 它说明可以不全填,
        有信息量;编辑那句只是重复"点保存",是废话;
   - 「基本」删除。它是表格第一个分组,上面没内容需要区分。
     其余分组标题保留(确实在分隔字段集合)。

② 重建三层级(核心):
   分组标题(fontBody+Bold+主题色+左侧竖条) > 字段标签(fontSmall+Bold+主题色)
   > 输入值(fontSmall+正文墨色)。section() 重写,area/tagPicker/genderPick/
   省市标签全部对齐 field();内层输入框 fontTiny → fontSmall。

③「编辑资料」标题改主题色(原 FbColors.ink 与普通文字无区别)。
   新建的"添加成员"一起改 —— 同一类标题不能"新建黑、编辑紫"。

④ 删除按钮从底部固定条移到**滚动内容最末尾**(前面加"危险操作"小标题):
   - 要删必须先滑到底,天然隔开误触;
   - 不再与"保存"并排抢注意力;
   - 放在 err 提示之后(报错要在删除按钮上面);
   - 仍红底白字、整宽(用户 2026-10-19 定的"删除全部用红色背景")。
   底部固定条只剩「取消」「保存」两颗,等宽平分。

验证(真机 5NC0225B27004718):
- 含「全部字段都能改」= False、含「基本」= False;
- 颜色(最深5%像素均值):编辑资料(69,115,116)、我对他的称呼(69,115,116)、
  性别(70,117,119)、家中排行(68,116,117)、工作分组(73,118,120)、
  单位字段(71,117,119)、其它分组(68,117,118) —— 均为主题色 #4A7C82;
  姓名(168,74,54) 为必填红,符合规范;
- 滚到底:「危险操作」y=1761、「删除这个人」y=1820(滚动区最末);
- **滚回顶部时「删除这个人」不可见**(必须滑到底才出现);
- 底部固定条:取消[105-524]、保存[555-975],等宽平分;
- 像素结构:y1826~1934 整宽红块(删除),y2042~2150 两颗按钮。
hvigorw assembleHap BUILD SUCCESSFUL。
2026-11-06 12:04:55 +08:00
..