subscribe-couponstatus 代金券到期提醒订阅
介绍
支持订阅单张或多张代金券的到期提醒。
- 使用者无需关心代金券状态订阅消息模板ID等信息
- 使用此组件时,以slot形式渲染组件,本组件只处理订阅逻辑
- 在点击此组件时,将完成订阅动作
- 订阅完成后(包括用户允许和拒绝),向外抛出subscribe-end事件,并附带订阅结果
订阅结果数据结构:
{ subscribeSuccess: boolean; reportSuccess: boolean; msg: string } - 订阅成功时,向服务端上报订阅状态,便于服务端在合适时机推送订阅消息
使用指南
一般用法
api
| 属性 | 类型 | 默认值 | 必填 | 说明 |
| mode | String | single | 否 | 订阅模式,single - 单张,batch - 多张 |
| couponId | String | | 否 | 代金券ID;single模式下必填 |
| stockId | String | | 否 | 代金券批次ID;single模式下必填 |
| coupons | Array<Object> | | 否 | 多张代金券,每张代金券结构为{ stockId, couponId };batch模式下必填,每张券必须包含stockId和couponId |
| useScene | String | | 否 | 组件使用场景,埋点时会用到 |
| bind:subscribe-end | eventhandle | | 否 | 订阅完成 |
bind:subscribe-end 事件数据结构
| 属性 | 类型 | 说明 |
| subscribeSuccess | Boolean | 微信消息订阅结果 |
| reportSuccess | Boolean | 订阅成功状态上报给服务端的结果 |
| msg | String | 订阅结果描述信息 |