From 4d0901b6509abf804eba56ca9cf025bb7f5e541f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E8=8E=AB=E5=94=90=E5=B0=BC?= <1431128779@qq.com>
Date: Wed, 26 Jun 2024 23:41:00 +0800
Subject: [PATCH] =?UTF-8?q?update:=20=E5=88=A0=E9=99=A4=E5=88=86=E4=BA=AB?=
=?UTF-8?q?=E9=85=8D=E7=BD=AE=EF=BC=8C=E4=BD=BF=E7=94=A8=E5=BE=AE=E4=BF=A1?=
=?UTF-8?q?=E9=BB=98=E8=AE=A4=E7=9A=84=E5=88=86=E4=BA=AB=E6=9C=BA=E5=88=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
App.vue | 102 +++++++++++------------
common/mixins/index.js | 12 ---
common/mixins/wxshare.mixin.js | 68 ---------------
pages/index/index.vue | 2 +-
pagesA/article-detail/article-detail.vue | 12 ---
5 files changed, 49 insertions(+), 147 deletions(-)
delete mode 100644 common/mixins/wxshare.mixin.js
diff --git a/App.vue b/App.vue
index 024fbe7..b0ef747 100644
--- a/App.vue
+++ b/App.vue
@@ -1,66 +1,60 @@
\ No newline at end of file
+page {
+ background-color: #fafafa;
+}
+
diff --git a/common/mixins/index.js b/common/mixins/index.js
index 159efbf..ca762e5 100644
--- a/common/mixins/index.js
+++ b/common/mixins/index.js
@@ -42,18 +42,6 @@ export default {
}
}
},
- watch: {
- haloConfig: {
- deep: true,
- immediate: true,
- handler(newVal) {
- if (!newVal) return;
- // #ifdef MP-WEIXIN
- uni.$tm.vx.commit('setWxShare', newVal.shareConfig);
- // #endif
- }
- }
- },
onLoad() {
this.fnResetSetAniWaitIndex()
},
diff --git a/common/mixins/wxshare.mixin.js b/common/mixins/wxshare.mixin.js
deleted file mode 100644
index bbff669..0000000
--- a/common/mixins/wxshare.mixin.js
+++ /dev/null
@@ -1,68 +0,0 @@
-// 微信分享配置
-import HaloTokenConfig from '@/config/token.config.js'
-import {jsonToUrlParams2} from '@/utils/url.params.js'
-import utils from '@/utils/index.js'
-
-export const haloWxShareMixin = {
- computed: {
- haloWxShareData() {
- const configs = this.$tm.vx.getters().getConfigs?.shareConfig;
- if(!configs) return {};
- configs.imageUrl = utils.checkImageUrl(configs.imageUrl)
- return configs
- }
- },
- //#ifdef MP-WEIXIN
- onShareAppMessage(res) {
- return {
- ...this.haloWxShareData,
- success: res => {
- }
- }
- },
- //#endif
- /* 分享到微信好友 */
- onShareAppMessage(res) {
- const promise = new Promise(resolve => {
- setTimeout(() => {
- resolve({
- title: this.haloWxShareData.title,
- path: this.haloWxShareData.path,
- })
- }, 2000)
- })
- return {
- title: this.haloWxShareData.title,
- path: '',
- promise
- }
- },
-
- // 分享到朋友圈-这里封装不够,在页面还要声明一次,否则是拿不到参数的,被分享者在朋友圈打开链接是空的
- onShareTimeline: function () {
- return {
- title: this.haloWxShareData.title,
- query: {},
- imageUrl: this.haloWxShareData.imageUrl,
- }
- },
- methods: {
- // 设置分享信息(需要在页面调用)
- fnSetWxShareConfig(config = {}) {
- let currentRoutes = getCurrentPages(); // 获取当前打开过的页面路由数组
- let currentRoute = currentRoutes[currentRoutes.length - 1].route; //获取当前页面路由(分销思路,分享者点开使用的小程序将获取到分享者的id)
- let sharePath = currentRoutes
- if (config.params) {
- const URLParams = config.params ? jsonToUrlParams2(config.params) : {};
- sharePath += URLParams
- }
- let _config = Object.assign({}, {
- path: sharePath,
- copyLink: HaloTokenConfig.BASE_API,
- query: {}
- }, config)
-
- uni.$tm.vx.commit('setWxShare', _config);
- }
- }
-}
diff --git a/pages/index/index.vue b/pages/index/index.vue
index c15914b..843168d 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -14,7 +14,7 @@ export default {
onLoad() {
uni.$tm.vx.actions('config/fetchConfigs').then((res) => {
// #ifdef MP-WEIXIN
- uni.$tm.vx.commit('setWxShare', res.shareConfig);
+ // uni.$tm.vx.commit('setWxShare', res.shareConfig);
// #endif
this.fnCheckShowStarted();
}).catch((err) => {
diff --git a/pagesA/article-detail/article-detail.vue b/pagesA/article-detail/article-detail.vue
index fb1c2a4..af43a52 100644
--- a/pagesA/article-detail/article-detail.vue
+++ b/pagesA/article-detail/article-detail.vue
@@ -233,8 +233,6 @@ import commentModal from '@/components/comment-modal/comment-modal.vue';
import rCanvas from '@/components/r-canvas/r-canvas.vue';
import barrage from '@/components/barrage/barrage.vue';
-import {haloWxShareMixin} from '@/common/mixins/wxshare.mixin.js';
-
export default {
components: {
tmSkeleton,
@@ -251,7 +249,6 @@ export default {
barrage,
commentModal
},
- mixins: [haloWxShareMixin],
data() {
return {
loading: 'loading',
@@ -394,15 +391,6 @@ export default {
this.fnSetPageTitle('文章详情');
this.loading = 'success';
- this.fnSetWxShareConfig({
- title: this.result.spec.title,
- desc: this.result.content.raw,
- imageUrl: this.$utils.checkThumbnailUrl(this.result.spec.cover),
- path: `/pagesA/article-detail/article-detail?name=${this.result.metadata.name}`,
- copyLink: this.$baseApiUrl,
- query: {}
- });
-
})
.catch(err => {
console.log("错误", err)