45 lines
1.0 KiB
JavaScript
45 lines
1.0 KiB
JavaScript
import { getWeixinShareConfig } from '@/api/public'
|
|
export default{
|
|
data(){
|
|
return {
|
|
//设置默认的分享参数
|
|
sharePagePath: '/pages/home/index',
|
|
share:{
|
|
title: '云南香道滇官方商城',
|
|
path: this.sharePagePath,
|
|
imageUrl: this.$VUE_APP_RESOURCES_URL + '/20210617211221217375.jpg?' + new Date().getTime(),
|
|
desc: '',
|
|
content: ''
|
|
}
|
|
}
|
|
},
|
|
onShareAppMessage(res) {
|
|
uni.updateShareMenu({
|
|
isPrivateMessage: false,
|
|
withShareTicket: false
|
|
})
|
|
return new Promise(async (resolve, reject) => {
|
|
const { success, data } = await getWeixinShareConfig()
|
|
if (success) {
|
|
resolve({
|
|
title: data.title || this.share.title,
|
|
path: data.url || this.share.path,
|
|
imageUrl: data.image || this.share.imageUrl,
|
|
desc: this.share.desc,
|
|
content: this.share.content,
|
|
success(res){
|
|
uni.showToast({
|
|
title:'分享成功'
|
|
})
|
|
},
|
|
fail(res){
|
|
uni.showToast({
|
|
title:'分享失败',
|
|
icon:'none'
|
|
})
|
|
}
|
|
})
|
|
}
|
|
})
|
|
}
|
|
} |