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 {