|
@@ -13,6 +13,8 @@ import '@/assets/font/iconfont.css'
|
|
|
import header from '@/pages/layout/header'
|
|
|
import footer from '@/pages/layout/footer'
|
|
|
import browser from '@/util/browser'
|
|
|
+import wx from 'weixin-js-sdk'
|
|
|
+import jsonp from 'jsonp'
|
|
|
|
|
|
export default {
|
|
|
name: 'App',
|
|
@@ -32,6 +34,61 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ methods: {
|
|
|
+ wxShare () {
|
|
|
+ let url = location.href.split('#')[0]
|
|
|
+ jsonp('https://www.4dage.com/wechat/jssdk/share/?uri=' +
|
|
|
+ window.escape(url) + '&name=厦门四维时代微信公众号', 'success_jsonp', function (err, data) {
|
|
|
+ if (err) {
|
|
|
+ console.err(err)
|
|
|
+ } else {
|
|
|
+ wx.config({
|
|
|
+ debug: false, // 开启调试模式
|
|
|
+ appId: data.appId,
|
|
|
+ timestamp: data.timestamp,
|
|
|
+ nonceStr: data.nonceStr,
|
|
|
+ signature: data.signature,
|
|
|
+ jsApiList: ['checkJsApi',
|
|
|
+ 'onMenuShareTimeline',
|
|
|
+ 'onMenuShareAppMessage',
|
|
|
+ 'onMenuShareQQ',
|
|
|
+ 'onMenuShareWeibo',
|
|
|
+ 'hideMenuItems',
|
|
|
+ 'showMenuItems',
|
|
|
+ 'hideAllNonBaseMenuItem',
|
|
|
+ 'showAllNonBaseMenuItem',
|
|
|
+ 'translateVoice',
|
|
|
+ 'startRecord',
|
|
|
+ 'stopRecord',
|
|
|
+ 'onRecordEnd',
|
|
|
+ 'playVoice',
|
|
|
+ 'pauseVoice',
|
|
|
+ 'stopVoice',
|
|
|
+ 'uploadVoice',
|
|
|
+ 'downloadVoice']
|
|
|
+ })
|
|
|
+ }
|
|
|
+ wx.ready(function () {
|
|
|
+ var shareData = {
|
|
|
+ title: '四维看看', // 标题
|
|
|
+ desc: '可将线下场景自动转为线上四维场景。好用不贵,全球百万用户首选', // 描述
|
|
|
+ link: window.location.href, // 分享的URL,必须和当前打开的网页的URL是一样的
|
|
|
+ imgUrl: 'https://4dkk.4dage.com/FDKKIMG/icon/kankan_icon180.png', // 缩略图地址
|
|
|
+ success: function () {
|
|
|
+
|
|
|
+ },
|
|
|
+ cancel: function () {
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ wx.onMenuShareAppMessage(shareData)
|
|
|
+ wx.onMenuShareTimeline(shareData)
|
|
|
+ wx.onMenuShareQQ(shareData)
|
|
|
+ wx.onMenuShareQZone(shareData)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
mounted () {
|
|
|
if (!this.isMobile) {
|
|
|
location.href = '/'
|
|
@@ -43,6 +100,7 @@ export default {
|
|
|
this.$store.dispatch('getInfo', {url: '/user/getUserInfo', name: 'info'})
|
|
|
this.$store.dispatch('getCart')
|
|
|
}
|
|
|
+ this.wxShare()
|
|
|
},
|
|
|
components: {
|
|
|
iheader: header,
|