接到个需求
用户可以把停车场的卡券通过微信聊天分享给好友
先上代码
async onShareAppMessage() {
console.log('aaa')
if (this.status != 5) return
const {
strArr,
type,
special,
specialLicensePlateId
} = this.$data;
let random = ''
for (let i = 0; i < 6; i++) {
console.log(random)
random += Math.floor(Math.random() * 10)
}
const str = special ? specialLicensePlateId : strArr.join('');
if (str.length < 7) {
this.$ajax.showToast('请输入车牌');
return null
}
console.log(this.userdata)
if (!this.userdata.number) {
return null
}
//异步函数 获取参数
const coupon_Id = await this.gift(str)
console.log(coupon_Id, random)
return {
title: '领取卡券',
path: `/pages/cardManage/shareCard?random=${random}&couponId=${coupon_Id}&cardId=${this.couponId}&giftId=${this.userdata.number}`,
// imageUrl:
}
}
button绑定share的开放能力
测试时发现路径经常被wx缓存到 所以加了随机数解决
1423





