<button class="close f-30 col-fff tac" :open-type="isFxButton?'share':''"
@click="okChoice">确定</button>
import {
onShareAppMessage
} from "@dcloudio/uni-app"
const isFxButton = computed(() => {
if (!isReadFlag.value) {
return false
}
if (curChoiceYqData.value.length <= 0) {
return false;
}
return true;
});
const okChoice = () => {
// 确认选择项目进行分享
if (!isReadFlag.value) {
uni.$showMsg("请勾选授权须知")
return false
}
if (curChoiceYqData.value.length <= 0) {
uni.$showMsg("请选择项目")
return false;
}
}
onShareAppMessage(async (e) => {
//这里e还可以接收到 button 绑定的值 用户每次点击button按钮 就会调用这个onShareAppMessage
try {
const res = await applyShareCard(returnFxParams());
yqModalDom.value.close()
if(res.code!=200){
//接口失败可以不拉起分享
uni.$showMsg(res.msg)
return;
}
return {
title: '你的好友邀请您一起去体验服务,请尽快领取', // 分享标题
path: `/pages/my?pageId=${res.data.id}`, // 分享路径
imageUrl: '', // 分享图片
content: '你的好友邀请您一起服务,请尽快领取' // 分享描述(部分平台支持)
}
} catch (error) {
console.error('获取用户信息失败', error);
yqModalDom.value.close()
// 返回默认的分享信息
return {
title: '你的好友邀请您一起去验服务,请尽快领取', // 分享标题
path: `/pages/index/index`, // 分享路径,添加参数让对方打开时能识别是代付
imageUrl: ', // 分享图片
content: '你的好友邀请您一起务,请尽快领取' // 分享描述(部分平台支持)
}
}
})