From d5d4f9cde7c44cf311100e3edc6edf1527dcf4f2 Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Wed, 28 Jun 2023 09:19:45 +0800 Subject: [PATCH] 2022.6.28 --- App.vue | 82 +++++++++++++++++++------------------- common/http.interceptor.js | 8 ++-- 2 files changed, 46 insertions(+), 44 deletions(-) diff --git a/App.vue b/App.vue index 44f0dcf..19509ff 100644 --- a/App.vue +++ b/App.vue @@ -8,52 +8,54 @@ let temp = decodeURIComponent((new RegExp('[?|&]' + 'code' + '=' + '([^&;]+?)(&|#|;|$)').exec(link) || [, ''])[1].replace(/\+/g, '%20')) || null let lifeData = uni.getStorageSync('lifeData') - if (!lifeData.vuex_token || !lifeData.vuex_userId) { + if (!lifeData.vuex_token || !lifeData.vuex_user) { this.$u.api.login({ code: temp }).then(res => { + this.$u.vuex('vuex_token', res.token) + this.$u.api.user().then(res => { this.$u.vuex('vuex_user', res) - }) - this.$u.vuex('vuex_token', res.token) - let url = location.href.split('#')[0] - this.$u.api.share({ - url - }).then(res => { - jwx.config({ - debug: false, // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来,若要查看传入的参数,可以在 pc 端打开,参数信息会通过 log 打出,仅在 pc 端时才会打印。 - appId: res.appId, - jsApiList: res.jsApiList, - nonceStr: res.nonceStr, - signature: res.signature, - timestamp: res.timestamp, - }) - jwx.ready(() => { - jwx.updateAppMessageShareData({ - title: '我是党史记录人-红色少年行 未成年人研学', // 分享标题 - desc: '我是党史记录人-红色少年行 未成年人研学', - link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 - imgUrl: 'http://h5.ali251.langye.net/res/share-img.jpeg', // 分享图标 - }); - jwx.updateTimelineShareData({ - title: '我是党史记录人-红色少年行 未成年人研学', // 分享标题 - desc: '我是党史记录人-红色少年行 未成年人研学', - link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 - imgUrl: 'http://h5.ali251.langye.net/res/share-img.jpeg', // 分享图标 - }); - jwx.onMenuShareAppMessage({ - title: '我是党史记录人-红色少年行 未成年人研学', // 分享标题 - desc: '我是党史记录人-红色少年行 未成年人研学', - link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 - imgUrl: 'http://h5.ali251.langye.net/res/share-img.jpeg', // 分享图标 - }); - jwx.onMenuShareTimeline({ - title: '我是党史记录人-红色少年行 未成年人研学', // 分享标题 - desc: '我是党史记录人-红色少年行 未成年人研学', - link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 - imgUrl: 'http://h5.ali251.langye.net/res/share-img.jpeg', // 分享图标 - }); + + let url = location.href.split('#')[0] + this.$u.api.share({ + url + }).then(res => { + jwx.config({ + debug: false, // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来,若要查看传入的参数,可以在 pc 端打开,参数信息会通过 log 打出,仅在 pc 端时才会打印。 + appId: res.appId, + jsApiList: res.jsApiList, + nonceStr: res.nonceStr, + signature: res.signature, + timestamp: res.timestamp, + }) + jwx.ready(() => { + jwx.updateAppMessageShareData({ + title: '我是党史记录人-红色少年行 未成年人研学', // 分享标题 + desc: '我是党史记录人-红色少年行 未成年人研学', + link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 + imgUrl: 'https://vr.langye.net/res/share-dangshi-img.jpg', // 分享图标 + }); + jwx.updateTimelineShareData({ + title: '我是党史记录人-红色少年行 未成年人研学', // 分享标题 + desc: '我是党史记录人-红色少年行 未成年人研学', + link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 + imgUrl: 'https://vr.langye.net/res/share-dangshi-img.jpg', // 分享图标 + }); + jwx.onMenuShareAppMessage({ + title: '我是党史记录人-红色少年行 未成年人研学', // 分享标题 + desc: '我是党史记录人-红色少年行 未成年人研学', + link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 + imgUrl: 'https://vr.langye.net/res/share-dangshi-img.jpg', // 分享图标 + }); + jwx.onMenuShareTimeline({ + title: '我是党史记录人-红色少年行 未成年人研学', // 分享标题 + desc: '我是党史记录人-红色少年行 未成年人研学', + link: url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 + imgUrl: 'https://vr.langye.net/res/share-dangshi-img.jpg', // 分享图标 + }); + }) }) }) }) diff --git a/common/http.interceptor.js b/common/http.interceptor.js index 596ac58..fd582cf 100644 --- a/common/http.interceptor.js +++ b/common/http.interceptor.js @@ -38,10 +38,6 @@ const install = (Vue, vm) => { console.log('res-http', res) if (res.statusCode === 200) { if (res.data.hasOwnProperty("errcode")) { - uni.showToast({ - icon: "none", - title: res?.data?.errmsg - }) if (res.data?.errcode === 40001) { setTimeout(() => { @@ -52,6 +48,10 @@ const install = (Vue, vm) => { } return false; } else { + uni.showToast({ + icon: "none", + title: res?.data?.errmsg + }) return res.data; } } else {