From 7cd93926f8c78b07ed1b8068fc5ff6a9b3672186 Mon Sep 17 00:00:00 2001 From: "34701892@qq.com" <34701892@qq.com> Date: Thu, 25 Dec 2025 17:25:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=88=86=E4=BA=AB=E5=8A=9F=E8=83=BD):=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BE=AE=E4=BF=A1=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E5=88=86=E4=BA=AB=E8=B7=B3=E8=BD=AC=E5=8A=9F=E8=83=BD=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=88=86=E4=BA=AB=E9=93=BE=E6=8E=A5=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在RankListMini组件中添加微信小程序分享跳转功能,使用redirectTo方法 优化indexNewsInfo页面的分享链接处理逻辑,移除冗余代码 --- src/components/RankListMini.vue | 15 ++++++++++++++- src/pages/detail/indexNewsInfo.vue | 24 +++++++++++++----------- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/src/components/RankListMini.vue b/src/components/RankListMini.vue index 10ad0a4..8c239aa 100644 --- a/src/components/RankListMini.vue +++ b/src/components/RankListMini.vue @@ -150,7 +150,7 @@ const props = defineProps({ default: () => {}, }, }); - +import wx from "weixin-js-sdk"; const clickItem = ref({}); function goDetail(item) { clickItem.value = item; @@ -168,6 +168,19 @@ function goDetail(item) { uni.navigateTo({ url: `/pages/detail/indexNewsInfo?id=${item.news_id}&phone=${phone}&userType=${userType}`, }); + + let shareUrl = + "https://cankao.cs.com.cn/jnh/#/pages/detail/indexNewsInfo?id=" + + // "http://localhost:8881/jnh/#/pages/detail/indexNewsInfo?id=" + + item.news_id + + "&phone=" + + uni.getStorageSync("token") + + "&userType=" + + userType.value; + + wx.miniProgram.redirectTo({ + url: "/pages/webView/index?url=" + encodeURIComponent(shareUrl), + }); } const LoginShow = ref(false); diff --git a/src/pages/detail/indexNewsInfo.vue b/src/pages/detail/indexNewsInfo.vue index db8b6f7..df153d0 100644 --- a/src/pages/detail/indexNewsInfo.vue +++ b/src/pages/detail/indexNewsInfo.vue @@ -153,17 +153,19 @@ onLoad(async (option: any) => { } } - let shareUrl = - "https://cankao.cs.com.cn/jnh/#/pages/detail/indexNewsInfo?id=" + - option.id + - "&phone=" + - uni.getStorageSync("token") + - "&userType=" + - userType.value; - - wx.miniProgram.navigateTo({ - url: "/pages/webView/index?url=" + encodeURIComponent(shareUrl), - }); + // if (option?.into) { + // let shareUrl = + // "https://cankao.cs.com.cn/jnh/#/pages/detail/indexNewsInfo?id=" + + // option.id + + // "&phone=" + + // uni.getStorageSync("token") + + // "&userType=" + + // userType.value + + // "&into=1"; + // wx.miniProgram.navigateTo({ + // url: "/pages/webView/index?url=" + encodeURIComponent(shareUrl), + // }); + // } }); const newList = async (columnId: number) => {