|
|
|
|
import { mapState } from 'vuex'
|
|
export default {
|
|
data() {
|
|
return {
|
|
// 默认的全局分享内容
|
|
Gshare: {
|
|
// title: '三只青蛙',
|
|
path: '/pages_order/auth/wxLogin', // 全局分享的路径,比如 首页
|
|
// imageUrl: '/static/image/login/logo.png', // 全局分享的图片(可本地可网络)
|
|
}
|
|
}
|
|
},
|
|
computed: {
|
|
...mapState(['configList', 'userInfo', 'riceInfo']),
|
|
currentPagePath() {
|
|
const pages = getCurrentPages();
|
|
const currentPage = pages[pages.length - 1];
|
|
let path = `/${currentPage.route}`;
|
|
|
|
// 获取当前页面的参数
|
|
const options = currentPage.options;
|
|
if (options && Object.keys(options).length > 0) {
|
|
const params = this.$utils.objectToUrlParams(options);
|
|
path += `?${params}`;
|
|
}
|
|
|
|
return path;
|
|
},
|
|
},
|
|
// 定义全局分享
|
|
// 1.发送给朋友
|
|
onShareAppMessage(res) {
|
|
let o = {
|
|
title : this.configList.logo_name,
|
|
...this.Gshare,
|
|
}
|
|
if(this.userInfo.id){
|
|
if(this.Gshare.path.includes('?')){
|
|
o.path += '&shareId=' + this.userInfo.id
|
|
}else{
|
|
o.path += '?shareId=' + this.userInfo.id
|
|
}
|
|
}
|
|
return o
|
|
},
|
|
//2.分享到朋友圈
|
|
onShareTimeline(res) {
|
|
let o = {
|
|
...this.Gshare,
|
|
title : this.configList.logo_name,
|
|
}
|
|
if(this.userInfo.id){
|
|
o.path = this.Gshare.path + '?shareId=' + this.userInfo.id
|
|
}
|
|
return o
|
|
},
|
|
methods: {
|
|
}
|
|
}
|