Karlcarlo 772700cd85 feat(share): SharePage 集成 box_app 太阳码
- 调 box_app /api/wxacode 生成小程序太阳码
  目标路径: pages/annex/web_view/index(CRMEB web-view 容器)
  scene 留空——扫码直接进 app_03 H5 首页
- ShareCardContent 末尾新增太阳码区
  200×200 PNG + 引导文字「微信扫码下载/长按保存」
  太阳码在长图截图中可见
- 截图前等待太阳码就绪(最多 1.5s),避免截图缺失
- 卸载时清理 blob URL 防内存泄漏
- crossOrigin="anonymous" 防止 html-to-image 截取跨域图失败
- 太阳码生成失败时降级:长图照常生成,仅缺二维码区

设计决策:
- 不引入匿名 token 机制:收件人通过 CRMEB 微信小程序 web-view 进入
  共享 CRMEB 主体 openid 即可正常使用 app_03
- SharePage 仍走 ProtectedRoute(受保护)
  收件人访问 /share/:reportId 由 CRMEB 注入 openid 完成鉴权
2026-07-08 15:28:07 +08:00
2026-05-23 01:59:52 +08:00
Description
孕育无忧
855 KiB
Languages
TypeScript 81.7%
Python 11.6%
HTML 4%
Shell 1.6%
CSS 0.9%
Other 0.1%