import Vue from "vue"; import wx from "weixin-js-sdk"; import axios from "axios"; import wxShareModel from "../models/wxShare-model.js"; import homeApi from "../models/home-model.js"; //微信分享功能 Vue.prototype.wxShare = function(params) { var params = params || {}; wxShareModel.getShare(params).then(response => { if (response.code != 0) { return; } var jsApiSignConfig = response.response.jsApiSignConfig; var shareConfig = response.response.shareConfig; var couponNo = response.response.couponNo wx.config({ debug: false, // 开启调试模式,开发时可以开启 appId: jsApiSignConfig.appId, // 必填,公众号的唯一标识 由接口返回 timestamp: jsApiSignConfig.timestamp, // 必填,生成签名的时间戳 由接口返回 nonceStr: jsApiSignConfig.nonceStr, // 必填,生成签名的随机串 由接口返回 signature: jsApiSignConfig.signature, // 必填,签名 由接口返回 jsApiList: [ "onMenuShareAppMessage", "onMenuShareTimeline", "onMenuShareQQ", "onMenuShareWeibo", "onMenuShareQZone" ] }); var urlParams = ''; let uuniqueId = this.$cookies.get('1hjz_mall_unique_id') if(couponNo !== undefined && couponNo !== null && couponNo !== ""){ urlParams = '?batchNo='+ couponNo } if(uuniqueId !== undefined && uuniqueId !== null && uuniqueId !== ""){ if(urlParams.length > 0){ urlParams+='&uniqueId='+ uuniqueId } else{ urlParams = '?uniqueId='+ uuniqueId } } wx.ready(() => { //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ // 分享给朋友 title: shareConfig.title, // 分享标题 desc: shareConfig.desc, // 分享描述 link: shareConfig.url+urlParams, // 分享链接 默认以当前链接 imgUrl: shareConfig.img, // 分享图标 success: function(res) { } }); //转发到朋友圈 wx.onMenuShareTimeline({ title: shareConfig.title, // 分享标题 desc: shareConfig.desc, // 分享描述 link: shareConfig.url+urlParams, // 分享链接 默认以当前链接 imgUrl: shareConfig.img, // 分享图标 success: function(res) {} }); //微信分享qq wx.onMenuShareQQ({ title: shareConfig.title, // 分享标题 desc: shareConfig.desc, // 分享描述 link: shareConfig.url+urlParams, // 分享链接 默认以当前链接 imgUrl: shareConfig.img, // 分享图标 success: function(res) {} }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: shareConfig.title, // 分享标题 desc: shareConfig.desc, // 分享描述 link: shareConfig.url+urlParams, // 分享链接 默认以当前链接 imgUrl: shareConfig.img, // 分享图标 success: function(res) {} }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口(即将废弃) wx.onMenuShareQZone({ title: shareConfig.title, // 分享标题 desc: shareConfig.desc, // 分享描述 link: shareConfig.url+urlParams, // 分享链接 默认以当前链接 imgUrl: shareConfig.img, // 分享图标 success: function(res) {} }); }); }); }; //Vue.prototype.wxShares = function(params) { // var wxconfigApi = 'http://1hjz.3ncto.com.cn/mall/web/share/config'; // axios.get(wxconfigApi,{params:params}).then(function(response) { // // var response = response // console.log('1111',response) // var jsApiSignConfig = response.data.data.jsApiSignConfig // var shareConfig = response.data.data.shareConfig // // wx.config({ // debug: false, // 开启调试模式,开发时可以开启 // appId: jsApiSignConfig.appId, // 必填,公众号的唯一标识 由接口返回 // timestamp: jsApiSignConfig.timestamp, // 必填,生成签名的时间戳 由接口返回 // nonceStr: jsApiSignConfig.nonceStr, // 必填,生成签名的随机串 由接口返回 // signature: jsApiSignConfig.signature, // 必填,签名 由接口返回 // jsApiList: ['onMenuShareAppMessage','onMenuShareTimeline','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // }) // // wx.ready(() => { // //获取“分享给朋友”按钮点击状态及自定义分享内容接口 // wx.onMenuShareAppMessage({ // 分享给朋友 // title: shareConfig.title, // 分享标题 // desc: shareConfig.desc, // 分享描述 // link: shareConfig.url, // 分享链接 默认以当前链接 // imgUrl: shareConfig.img, // 分享图标 // success: function(res){ // } // }) // //转发到朋友圈 // wx.onMenuShareTimeline({ // title: shareConfig.title, // 分享标题 // desc: shareConfig.desc, // 分享描述 // link: shareConfig.url, // 分享链接 默认以当前链接 // imgUrl: shareConfig.img, // 分享图标 // success: function(res){ // } // }); // //微信分享qq // wx.onMenuShareQQ({ // title: shareConfig.title, // 分享标题 // desc: shareConfig.desc, // 分享描述 // link: shareConfig.url, // 分享链接 默认以当前链接 // imgUrl: shareConfig.img, // 分享图标 // success: function(res){ // } // }); // // //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 // wx.onMenuShareWeibo({ // title: shareConfig.title, // 分享标题 // desc: shareConfig.desc, // 分享描述 // link: shareConfig.url, // 分享链接 默认以当前链接 // imgUrl: shareConfig.img, // 分享图标 // success: function(res){ // } // }); // // //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口(即将废弃) // wx.onMenuShareQZone({ // title: shareConfig.title, // 分享标题 // desc: shareConfig.desc, // 分享描述 // link: shareConfig.url, // 分享链接 默认以当前链接 // imgUrl: shareConfig.img, // 分享图标 // success: function(res){ // } // }); // }) // // // // // }) // .catch(function(error) { // console.log(error); // }); // //}