Files
FamilyBook_harmonyos/entry
laoyang 4963a1b520 纪念日编辑框:五项文案与形态调整 (#91)
用户 2026-11-05 五点:
  「只记"几月几号,每年自动提醒"这句话,把它去掉。」
  「"叫什么"不应该这么叫,应该换成"纪念日"标题。」
  「"按什么重复"也太复杂了,就写"重复"。」
  「日期右边为什么有个箭头呢?不要。」
  「分类这个地方平铺。关联人这个地方也显示出来:
    这个人已经关联的人是谁?名字、头像。」

① 删掉副标题「只记几月几号,每年自动提醒」
   标题已经说清这是纪念日,副标题在解释"格式",用户不需要看第二遍。

② 「叫什么」→「纪念日」

③ 「按什么重复」→「重复」

④ 日期行去掉右侧 ›
   `FbDateTimeRow` 内部的 `›` 是**写死的**(给"点开会选"的暗示)。
   不用它、改成手画一个与其它字段同形态的框(40 高 / inputBg / radiusS):
   ⚠️ 不动那个组件:它还有自己的标签行、42 高、箭头,三样都与本框不一致;
      硬改成参数化会波及任务/日程/观影几处的用法。
   ⚠️ 点击整框(不只文字)都能开选择器 —— Row 的 onClick。

⑤ 分类改平铺
   横滑 Scroll → `Flex(wrap: FlexWrap.Wrap)`,全部一眼看全。
   ⚠️ 不能用 Row:ArkUI 的 Row 不换行,塞不下会横向溢出
      (任务面板看板 chips 踩过:最后一个被裁掉且点不到)。
   ⚠️ Flex 里 `space` 不生效 ⇒ 间距靠 chip 自己的 margin。

⑥ 关联人改成「头像 + 名字」chips
   改前:一行纯文字(「张三、李四」/「全家的事」)
   改后:换行平铺的 chips,每个 = 24vp 头像 + 名字
   一个都没关联时显示「全家的事」框;下面单独一颗「+ 指定人 / 更换」按钮
   (只点 chips 会让人以为只能取消,看不出能加人 —— 与任务面板
      「负责人」那颗「更换」同一手法)。
   ⚠️ 顺序按 personIds(用户点选顺序)而不是名册顺序,
      否则"刚加的人跑到最后去了",看着像没加上。
   ⚠️ 顺手删掉已无人调用的 peopleText()(520 字符死代码)。

编译通过,已装真机。
2026-11-05 20:50:49 +08:00
..