jiuyiUniapp/jiuyi2/components/public/share.js

50 lines
1.2 KiB
JavaScript

import util from '@/common/js/util';
// 微信分享
const shareToWeixin = (title, imageUrl, content) => {
uni.share({
provider: 'weixin',
scene: 'WXSceneSession',
shareData: shareData,
success: function (res) {
// 成功提示
util.showToastAndRedirect('分享成功', 'success');
},
fail: function (err) {
util.showToastAndRedirect('分享失败', 'error');
}
});
}
// QQ分享
const shareToQQ = (title, imageUrl, filePath) => {
uni.share({
provider: 'qq',
scene: 'QZoneScene',
title: title,
imageUrl: imageUrl,
filePath: filePath,
success: function (res) {
// 成功提示
util.showToastAndRedirect('分享成功', 'success');
},
fail: function (err) {
util.showToastAndRedirect('分享失败', 'error');
}
});
}
export const shareToPlatform = (platform, title, imageUrl, content, filePath) => {
switch (platform) {
case 'weixin':
shareToWeixin(title, imageUrl, content);
break;
case 'qq':
shareToQQ(title, imageUrl, filePath);
break;
default:
break;
}
}