laoyang
|
0c2cf9b5e7
|
表单规范全量铺开 + 编辑时视频附件不显示 (#56)
① 编辑行程的视频附件不显示
根因:照片墙对所有附件都用 Image 渲染,视频是 .mp4,
Image 加载不出来 ⇒ 空白块 ⇒ 用户以为"视频没带进来"。
按 mime 分流:video/ → 深色底 + ▶(不取首帧,端上解视频首帧很卡)。
② 新增共享组件 FbFormField.ets(GLOBAL-FORM-SPEC)
5 个表单原来各写一份 field()/labelRow(),改一处要改五处,
而且外层结构不一致(有的 Row 有的 Column),批量脚本改坏过两次。
收敛到一个组件,表单只调用不自己实现。
③ 全量铺开
- FbPersonEditSheet 姓名标必填(红色无星号)
- FbEventEditSheet 日程 field 两排
- FbMovieNewSheet 片名/影院/同看的人/海报/观影照片/简介/备注 全部两排
- FbDateTimeField FbDateTimeRow 改两排(电影+日程同时生效)
规范:标签主题色 + Bold + fontSmall,必填红 #C0533F 无星号,
标签独占第一排、控件第二排整宽。
|
2026-11-05 12:52:51 +08:00 |
|
laoyang
|
86de59616c
|
端上:#47~#55 打包 —— 行程双轨、动态类型、表单全局规范 (#53)
#48 计划/实际双轨:nodeAction(start/done/cancel),完成即转实际行程,
实际行程不再显示状态;新增 actualStartedAt/actualEndedAt
#49 类型/出行方式/车辆 chip 改内部读状态(@Builder 值传参不刷新)
#50 类型点击立即变色、出行方式平铺、参与人显示已选头像
#51 节点类型动态加载(原硬编码5种)、地址 onPick 拿详细地址与坐标
#52 标签改主题色 Bold、必填红无星号、编辑行程标题同步
#53 表单两排版式(标签独占一行解决左右对不齐);电影弹层 layoutWeight 修滚动
#54 地址联想框加时间窗抑制(600ms 内不搜)、候选限高 180
含附件回填诊断日志(DIAG-ATTACH/FILL),待真机确认后移除
|
2026-11-05 12:41:04 +08:00 |
|
laoyang
|
8146aab1a7
|
v63+v64:影院管理补齐(v63)与观影「记一场」豆瓣/弹框选择(v64)
⚠️ 本提交含**两批**改动(同一批文件里交织,无法按文件拆开):
· v63(影院管理与搜索/统计/年报拆成平级入口)—— 本会话之外的工作,
随本轮一并提交以免工作区长期留半成品;
· v64(本会话,用户 2026-10-19 六条)。
v64 六条:
① 片名可经豆瓣自动获取简介与海报(与网页端同一份服务端输出:
summary 全文 + 已落盘的 poster_key);简介**只填空白的**,不覆盖用户写过的。
联想 320ms 防抖(与网页端同值)。
② 开始/结束改成**与日程同一个**日期时间选择控件 —— 新抽 components/FbDateTimeField.ets
(行 + 弹层 + 一组换算函数),日程那边旧的自绘实现整段删掉改用它
(用户要的就是"两处一样")。
③ 影院、同看人改成**弹框选择**:
· FbCinemaPickSheet:顶部搜索框,匹配「地方 + 名称」,「不记录影院」恒在列表;
· FbPersonPickSheet:顶部搜索框,拼音首字母**子序列**匹配(yyq 打成 yq 也能搜到),
多选走"暂存 + 确定"两段式(点一个不关窗)。
两排横向胶囊/头像全删(用户:"这种方式太难找了")。
④ 允许上传**多张**图片:海报 1 张 + 观影照片可一次选 9 张、可多次追加、可逐张删。
⚠️ 顺序是**先建记录再传图**(建记录失败就不会留孤儿图);图失败**不挡记录**。
⑤ 删掉「地点」输入口(location 字段仍发,网页端与历史数据不受影响)。
⑥ 观影页搜索框改明显:白底 + 实色描边 + 图标放大到 18 并染主题色 +
占位文字提到 muted/fontBody + 右侧「筛选 ›」暗示(用户:"根本看不清")。
FbMovieRepo 新增 doubanSuggest / doubanFetch / uploadPoster / uploadPhoto
(multipart 手写,与头像上传同一形态,抽成共用的 uploadOne)。
验证:静态守卫 636/0 · 端上反向验证 87/0 · 接口 e2e 57/0 · 服务端反向验证 18/0 ·
本地全量 e2e 1521/0 · hvigor 编译成功并已装机。
⚠️ 真机验证脚本 _fb_v64_verify.py 已写好(六条全覆盖),因设备锁屏未能执行。
|
2026-10-20 07:35:37 +08:00 |
|