|
|
@@ -1,19 +1,10 @@
|
|
|
<template>
|
|
|
<div class="client-newsInfor-page">
|
|
|
<!-- 新闻资讯banner栏 -->
|
|
|
- <div class="newsInfor-banner" @click="clickBanner(bannerList[0].url)"
|
|
|
+ <!-- <div class="newsInfor-banner" @click="clickBanner(bannerList[0].url)"
|
|
|
:style="{backgroundImage: `url(${bannerList[0].pic||require(`~/static/images/client/course/course-banner-background.jpg`)})`}">
|
|
|
- </div>
|
|
|
+ </div>-->
|
|
|
<!-- 新闻资讯 -->
|
|
|
- <ul class="platform-menu-ul">
|
|
|
- <li style="cursor: pointer"
|
|
|
- :class="{'active':activeIndex===index}"
|
|
|
- @click="btnClick(item,index)"
|
|
|
- :key="index"
|
|
|
- v-for="(item,index) in newsClassifyData">
|
|
|
- {{item.name}}
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
<div class="client-container newsInfor-content-box">
|
|
|
<ul class="newsInfor-content-ul" style="width:100%">
|
|
|
<template v-if="activeIndex!=2" >
|
|
|
@@ -70,39 +61,23 @@
|
|
|
// 设置选中菜单
|
|
|
store.commit('setActiveNav', '/news');
|
|
|
try {
|
|
|
- const url = '/home/news/classify/list';
|
|
|
- const res = await $axios.post(url);
|
|
|
- const { data: { data } } = res;
|
|
|
- const url2 = '/home/news/list';
|
|
|
+ const url2 = '/client/web/news/list';
|
|
|
const opt = {
|
|
|
page: 1,
|
|
|
- size: 5,
|
|
|
- newsClassifyId: data[1].newsClassifyId || defaultNewsClassifyId,
|
|
|
+ size: 10,
|
|
|
};
|
|
|
|
|
|
const res2 = await $axios.post(url2, opt);
|
|
|
const { data: { data: data2 } } = res2;
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- let [res1] = await Promise.all([
|
|
|
- await $axios.$post(`/home/banner/list`, { 'code': 5 }).then(res => {
|
|
|
- return res;
|
|
|
- }),
|
|
|
- ]);
|
|
|
return {
|
|
|
- bannerList: res1.data.data||[],
|
|
|
newsList: data2.data || [],
|
|
|
totalLists: data2.total || defaultNewsClassifyId,
|
|
|
- newsClassifyData: data || [],
|
|
|
- curNewsClassifyId: data[1].newsClassifyId || defaultNewsClassifyId,
|
|
|
};
|
|
|
} catch (e) {
|
|
|
return {
|
|
|
newsList: [],
|
|
|
totalLists: 0,
|
|
|
- newsClassifyData: [],
|
|
|
- curNewsClassifyId: defaultNewsClassifyId,
|
|
|
};
|
|
|
}
|
|
|
|
|
|
@@ -115,8 +90,6 @@
|
|
|
totalLists: 0,
|
|
|
currentPage: 1,
|
|
|
pageSize: 5,
|
|
|
- // 新闻分类数据
|
|
|
- // newsClassifyData: [],
|
|
|
// 新闻数据
|
|
|
newsList: [],
|
|
|
activeIndex: 1,
|
|
|
@@ -151,7 +124,6 @@
|
|
|
},
|
|
|
async getMessage() {
|
|
|
let opt = {
|
|
|
- newsClassifyId: this.curNewsClassifyId,
|
|
|
page: this.currentPage,
|
|
|
size: this.pageSize,
|
|
|
};
|
|
|
@@ -163,7 +135,6 @@
|
|
|
btnClick(data, index) {
|
|
|
this.activeIndex = index;
|
|
|
console.log(data);
|
|
|
- this.curNewsClassifyId = data.newsClassifyId;
|
|
|
this.currentPage = 1;
|
|
|
this.getMessage();
|
|
|
},
|