Files
websopy-taro/src/api/share.ts
赵忠林 9df90c1176 feat(address): 新增收货地址与售后申请功能
- 新增地址编辑页面,支持地址智能识别、地图选点、地区选择和默认地址设置
- 实现地址列表页面,支持地址查看、删除、设为默认及选择返回结算页
- 新增售后申请页面,支持退款类型选择、商品选择、原因填写、图片上传和提交审核
- 修复 passport 分包配置,移除不存在分包并补充缺失声明,避免 Taro 编译报错
- 新增地址类型定义,增强前端地址数据结构类型安全
- 优化页面交互体验,完善表单校验及错误提示逻辑
- 统一代码格式与命名规范,保持代码风格一致性
2026-07-16 01:18:42 +08:00

24 lines
896 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { generateMiniProgramCode } from '@/api/shop/shopInvite'
/**
* 生成「分享海报」用的小程序码(二维码)图片地址。
*
* - scene 复用现有 uid_${inviterId} 约定,与邀请裂变逻辑一致;
* - page 指向被分享的页面(小程序码扫码后落地页)。
*
* 注意:当前后端 /wx-login/getOrderQRCodeUnlimited/{scene} 仅消费 scene
* 若希望扫码后直达指定页面而非默认页,需后端读取并转发 page 参数。
*
* @param page 被分享页路径,如 pages/shop/product-detail
* @param inviterId 当前登录用户 id用于裂变归因未登录可省略
*/
export function generateShareCode(page: string, inviterId?: number | string) {
const scene = inviterId ? `uid_${inviterId}` : 'share'
return generateMiniProgramCode({
page,
scene,
width: 200,
envVersion: 'release',
})
}