From e6beded4defbf9e7a6bb510c7ccdbbb43a10fcb1 Mon Sep 17 00:00:00 2001 From: "34701892@qq.com" <34701892@qq.com> Date: Thu, 6 Nov 2025 20:09:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E8=B4=A2=E4=BF=9D):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=B4=A2=E4=BF=9Dtoken=E8=BD=AC=E5=8F=91=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=8F=8A=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加sendToken接口用于转发财保token,并在页面加载时检查并处理token参数 --- src/api/index.ts | 5 +++++ src/pages/realtimeInfo/pc/index.vue | 3 +++ src/pages/realtimeInfo/pc/rank.vue | 10 +++++++++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/api/index.ts b/src/api/index.ts index 3df669f..e3dfe05 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -71,3 +71,8 @@ export const getReleaseList = (data: any) => { export const editTopNews = (data: any) => { return Request.post("/news/list/published", data); }; + +// 编辑精选接口 +export const sendToken = (data: any) => { + return Request.post("/common/forward/financiald", data); +}; diff --git a/src/pages/realtimeInfo/pc/index.vue b/src/pages/realtimeInfo/pc/index.vue index 5cbc680..bf03fe6 100644 --- a/src/pages/realtimeInfo/pc/index.vue +++ b/src/pages/realtimeInfo/pc/index.vue @@ -10,6 +10,7 @@ import { ref, onMounted, defineAsyncComponent, reactive } from "vue"; import PageTop from "@/pages/realtimeInfo/pc/components/PageTop.vue"; import { useRoute, useRouter } from "vue-router"; + const route = useRoute(); const router = useRouter(); const layoutName = ref(); @@ -19,6 +20,8 @@ onMounted(async () => { if (route.query.id) { infoId.value = route.query.id; } + // 如果过来的链接里有token说明是财保过来的 + console.log("🚀 ~ route.query:", route.query) if (route.query.type) { switch (route.query.type) { diff --git a/src/pages/realtimeInfo/pc/rank.vue b/src/pages/realtimeInfo/pc/rank.vue index 7346441..5bca493 100644 --- a/src/pages/realtimeInfo/pc/rank.vue +++ b/src/pages/realtimeInfo/pc/rank.vue @@ -70,7 +70,7 @@ import dayjs from "dayjs/esm/index"; import LoginPopup from "@/components/loginPopup/index.vue"; import { Session } from "@/utils/storage"; import { editTopNews } from "@/api/index"; - +import { sendToken } from "@/api/index"; import { useRoute, useRouter } from "vue-router"; const pageSizes = ref([10, 20, 30, 40]); @@ -127,6 +127,14 @@ function currentChange(page) { } onMounted(async (e) => { + + console.log("🚀 ~ route.query:", route.query) + if (route.query?.token) { + sendToken({ + token: route.query.token, + }) + } + getNewsList(); if (!Session.get("token")) {