|
|
5e6eec166a
|
feat(card): 名片区块流与基础信息补齐(2.22/2.23) + 分享带名片ID
- 组件支持六个「可独立成块」模块任意排序(区块流): 资料行/快捷操作/社交/二维码/
标签来源的位置可调, 头部恒最上、发名片恒最下; 二维码位置档位归并为 flow。
- 补齐「名片基础信息」遗漏字段: 简介区块、社交区块、名片附加信息(过期遮罩/
地址细分/来源), 并与 wap 端展示口径对齐。
- 小程序分享给游客时携带名片 ID: 分享 path 追加 card_id, 访客打开「我的名片」
即看到分享者那张卡。新增 common/js/card-share.js 统一处理「取卡ID / 拼参数」
(dataset 通道 + storage 通道兜底, 朋友圈场景靠 storage)。
|
2026-10-28 16:37:12 +08:00 |
|
|
|
debfb473cc
|
test(card): 小程序码 scene 解析契约测试
小程序码的 scene 里放的是名片**主键 id**(微信 scene 仅 32 可见字符,
装不下 30 字符的业务 card_id), 小程序端需先解析 scene 换 card_id。
覆盖:
- scene 解析: "id=448" / 裸 "448" / URL 编码形态 / 只取数字防脏值
- 常规入口(query 带 card_id)不受影响, 直连不换卡
- 换 card_id 走公开读接口 /card/api/diy/card 且带 id 参数
- 换卡失败给明确提示(名片不存在 / 网络异常), 不白屏
- 既无 card_id 也无 scene → 提示「缺少名片编号」
- 反例: 不得把 scene 整体当 card_id 用、不得用 card_id= 前缀解析、
不得硬编码名片 id
|
2026-10-27 16:12:33 +08:00 |
|