Commit Graph

2 Commits

Author SHA1 Message Date
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