From c2d8a180af51cbecd7630cbb7f17573eedb43219 Mon Sep 17 00:00:00 2001 From: zzp <34701892@qq.com> Date: Thu, 4 Sep 2025 17:35:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E8=B5=84=E8=AE=AF):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=85=A8=E9=83=A8=E7=83=AD=E9=97=A8=E8=B5=84?= =?UTF-8?q?=E8=AE=AF=E6=8E=A5=E5=8F=A3=E5=B9=B6=E4=BF=AE=E5=A4=8D=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加获取全部热门资讯的接口getTopNewsAll,替换原有接口 修复RankList组件中资讯评分显示条件错误的问题 当needExp为false时自动展开列表 --- src/api/newsInfo.ts | 4 ++++ src/components/RankList.vue | 5 ++++- src/pages/realtimeInfo/indexRelease.vue | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/api/newsInfo.ts b/src/api/newsInfo.ts index dd9c60b..5c52abd 100644 --- a/src/api/newsInfo.ts +++ b/src/api/newsInfo.ts @@ -19,6 +19,10 @@ export const getConceptCount = (data: any) => { export const getTopNews = (data: any) => { return request.get("/top_news_h5_d", data); }; +// 概念标签贴标 +export const getTopNewsAll = (data: any) => { + return request.get("/top_news_release_h5_all", data); +}; // 热门行业top10: export const getTopIndustry_d = (data: any) => { diff --git a/src/components/RankList.vue b/src/components/RankList.vue index e36002c..3ba5c84 100644 --- a/src/components/RankList.vue +++ b/src/components/RankList.vue @@ -24,7 +24,7 @@ {{ item.source }} {{ dayjs(item.publish_time).format("YYYY-MM-DD HH:MM:ss") }} - + 资讯评分: {{ item.news_score }} @@ -77,6 +77,9 @@ watch( watch( () => props.newsList, (newValue, oldValue) => { + if (!props.needExp) { + isExp.value = true; + } rankListLocal.value = []; props.newsList.forEach((item, index) => { if (!isExp.value && index > 9) { diff --git a/src/pages/realtimeInfo/indexRelease.vue b/src/pages/realtimeInfo/indexRelease.vue index f9cf438..12fce46 100644 --- a/src/pages/realtimeInfo/indexRelease.vue +++ b/src/pages/realtimeInfo/indexRelease.vue @@ -27,7 +27,7 @@ import tagicon_2 from "@/assets/zixun/tagicon_2.png"; import LoginPopup from "@/components/loginPopup/index.vue"; import { Session } from "@/utils/storage"; -import { getindustryCount, getConceptCount, getTopNews, getTopIndustry_d, getTopConcept_d, getNews_cnt_d, newsInfoScore } from "@/api/newsInfo"; +import { getindustryCount, getConceptCount, getTopNewsAll, getTopIndustry_d, getTopConcept_d, getNews_cnt_d, newsInfoScore } from "@/api/newsInfo"; import countTo from "@/components/count-to/vue-countTo.vue"; import RankList from "@/components/RankList.vue"; // 路径根据实际调整 import InfoSummary from "@/components/InfoSummary.vue"; // 路径根据实际调整 @@ -64,7 +64,7 @@ async function getTopNum() { // 概念标签贴标 async function getNewsList() { - newsList.value = await getTopNews({}); + newsList.value = await getTopNewsAll({}); } // 热门行业top10