From b533dddb3f7aedf25ccb0b7254ae11303a663696 Mon Sep 17 00:00:00 2001 From: clay <20932067@zju.edu.cn> Date: Fri, 7 Oct 2022 20:58:29 +0800 Subject: [PATCH] =?UTF-8?q?clay=20commit=20:=20=E8=A7=A3=E5=86=B3=E6=9C=89?= =?UTF-8?q?=E4=B8=89=E7=BA=A7=E8=8F=9C=E5=8D=95=E6=97=B6=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E5=87=BA=E7=8E=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 7 + src/utils/sist.js | 12 +- .../content/components/dire_data_tow.vue | 4 +- src/views/content/components/list.vue | 3 +- src/views/content/index.vue | 136 +++++------------- .../index/components/academy_and_sciences.vue | 19 +-- src/views/index/components/announcements.vue | 8 +- src/views/index/components/bottom.vue | 12 +- src/views/index/components/news_center.vue | 19 ++- 9 files changed, 86 insertions(+), 134 deletions(-) diff --git a/src/api/index.js b/src/api/index.js index 5f106dc..6fa2bd0 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -30,6 +30,13 @@ export function getNode(data) { data:data }) } +export function getNodeNav(data) { + return request({ + url: '/web/nodeNav', + method: 'post', + data:data + }) +} // 获取文章列表 export function getArticleList(data) { return request({ diff --git a/src/utils/sist.js b/src/utils/sist.js index 37a5b4a..902a56b 100644 --- a/src/utils/sist.js +++ b/src/utils/sist.js @@ -98,20 +98,22 @@ export function toArticle(news, width) { if (info == null) { return } + let routeData = null; if (info.three == null) { if (width) { - vm.$router.push("/pc/" + info.second.encodeId + "?id=" + news.id + "&type=" + info.second.type + "&lang=" + sessionStorage.getItem("lang")); + routeData = vm.$router.resolve("/pc/" + info.second.encodeId + "?id=" + news.id + "&type=" + info.second.type + "&lang=" + sessionStorage.getItem("lang")); } else { - vm.$router.push("/mobile/" + info.second.encodeId + "?id=" + news.id + "&type=" + info.second.type + "&lang=" + sessionStorage.getItem("lang")); + routeData = vm.$router.resolve("/mobile/" + info.second.encodeId + "?id=" + news.id + "&type=" + info.second.type + "&lang=" + sessionStorage.getItem("lang")); } } else { - console.log(info.three,"toArticle,info.three") + console.log(info.three, "toArticle,info.three") if (width) { - vm.$router.push("/pc/" + info.second.encodeId + "/" + info.three.encodeId + "?id=" + news.id + "&lang=" + sessionStorage.getItem("lang")); + routeData = vm.$router.resolve("/pc/" + info.second.encodeId + "/" + info.three.encodeId + "?id=" + news.id + "&lang=" + sessionStorage.getItem("lang")); } else { - vm.$router.push("/mobile/" + info.second.encodeId + "/" + info.three.encodeId + "?id=" + news.id + "&lang=" + sessionStorage.getItem("lang")); + routeData = vm.$router.resolve("/mobile/" + info.second.encodeId + "/" + info.three.encodeId + "?id=" + news.id + "&lang=" + sessionStorage.getItem("lang")); } } + window.open(routeData.href,"_blank") }) } diff --git a/src/views/content/components/dire_data_tow.vue b/src/views/content/components/dire_data_tow.vue index 4b5d47c..c564fcf 100644 --- a/src/views/content/components/dire_data_tow.vue +++ b/src/views/content/components/dire_data_tow.vue @@ -64,8 +64,8 @@ export default {