laoyang
f30ea5b1e4
日程行程条目端上同步:字段、列表卡「出发地→目的地」可导航 (#67)
同步服务端 #67 的新字段与三处改动:
数据层
- RawCalEvent / FbCalEvent 加 fromPlace/toPlace/fromLng/fromLat/toLng/toLat
- FbParse 解析赋值;新增 numStr() 把 DECIMAL 可能给的 number 转成字符串
(`s()` 签名只收 string|null|undefined,坐标字段会报类型错)
- FbCalStore.toModels、DemoData 的 8 条演示数据同步补字段
渲染
- FbDayEventPanel 列表卡片:在时间行**上面**加一行「出发地 → 目的地」,
只对两端都有值的条目画(普通日程 fromPlace/toPlace 都是空串,不画)。
目的地用日历本色 + 下划线,点击 fbOpenNavigation:
有坐标走 `lat,lng?地名`(同名地点不会搜错城市),没有就让 FbNav 地理编码。
不塞进时间行是因为那里已有「时刻 + 重复徽标 + 地点」,窄屏会挤爆。
- FbDayTimeline 全天块:一行文字「出发地 → 目的地」,替代原来的 place。
不给点击 —— 26vp 高的块切两个热区点不准,导航入口在详情卡。
图标与 ✓ 的改动在服务端(Trip::leadIcon / 删 ✓ ),端上只消费 title,
所以不需要额外处理。
2026-11-05 16:12:14 +08:00
..
2026-11-05 16:12:14 +08:00
2026-11-05 12:41:04 +08:00
2026-11-05 12:41:04 +08:00