|
|
@@ -10,24 +10,24 @@
|
|
|
<div class="red-new">
|
|
|
<item-title title="红会新闻" :topath="'/news'"></item-title>
|
|
|
<div class="item-wrapper">
|
|
|
- <div class="new-item hand" v-for="item in redNews" :key="item.id">
|
|
|
+ <div class="new-item hand" v-for="item in redNews" :key="item.id" @click="navTo('/news/detail?id='+ item.id)">
|
|
|
<div class="title clamp ">
|
|
|
<span></span>
|
|
|
{{ item.title }}
|
|
|
</div>
|
|
|
- <div class="time">{{ item.add_time | getTime }}</div>
|
|
|
+ <div class="time">{{ item.add_time }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="new-open">
|
|
|
<item-title title="信息公示" :topath="'/publicity'"></item-title>
|
|
|
<div class="item-wrapper">
|
|
|
- <div class="new-item hand" v-for="item in openNews" :key="item.id">
|
|
|
+ <div class="new-item hand" v-for="item in openNews" :key="item.id" @click="navTo('/publicity/detail?id='+item.id)">
|
|
|
<div class="title clamp">
|
|
|
<span></span>
|
|
|
{{ item.title }}
|
|
|
</div>
|
|
|
- <div class="time">{{ item.add_time | getTime }}</div>
|
|
|
+ <div class="time">{{ item.add_time}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -74,7 +74,7 @@
|
|
|
<script>
|
|
|
import ItemTitle from './homeChild/ItemTitle.vue';
|
|
|
|
|
|
-import { loadIndexs, splist, loveList, friendList } from '../request/api.js';
|
|
|
+import { loadIndexs, splist, loveList, friendList , newsList, openList } from '../request/api.js';
|
|
|
export default {
|
|
|
components: {
|
|
|
ItemTitle
|
|
|
@@ -120,7 +120,7 @@ export default {
|
|
|
{
|
|
|
path: '/popularScience/list',
|
|
|
title: '红会科普',
|
|
|
- image: require('@/assets/img/i7.png')
|
|
|
+ image: require('@/assets/img/i8.png')
|
|
|
}
|
|
|
],
|
|
|
swiperList: [],
|
|
|
@@ -169,6 +169,8 @@ export default {
|
|
|
this.getIndex();
|
|
|
this.getFirstAidList();
|
|
|
this.getJxList();
|
|
|
+ this.getNewsList()
|
|
|
+ this.getOpenList()
|
|
|
},
|
|
|
methods: {
|
|
|
navTo(url) {
|
|
|
@@ -219,6 +221,26 @@ export default {
|
|
|
// console.log(obj.moreJxList)
|
|
|
obj.gundong()
|
|
|
},2000)
|
|
|
+ },
|
|
|
+ getNewsList() {
|
|
|
+ let obj = this
|
|
|
+ newsList({
|
|
|
+ page: 1,
|
|
|
+ limit: 9
|
|
|
+ }).then(res => {
|
|
|
+ console.log(res.data.data.list,'0000000000')
|
|
|
+ obj.redNews = res.data.data.list
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getOpenList() {
|
|
|
+ let obj = this
|
|
|
+ openList({
|
|
|
+ page: 1,
|
|
|
+ limit: 9
|
|
|
+ }).then(res => {
|
|
|
+ console.log(res.data.data.list,'0000000000')
|
|
|
+ obj.openNews = res.data.data.list
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
@@ -265,10 +287,12 @@ export default {
|
|
|
}
|
|
|
.item-wrapper {
|
|
|
padding: 20px 15px 0 13px;
|
|
|
+
|
|
|
.new-item {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
margin-bottom: 17px;
|
|
|
+
|
|
|
span {
|
|
|
display: inline-block;
|
|
|
width: 8px;
|
|
|
@@ -277,14 +301,18 @@ export default {
|
|
|
// border-radius: 50%;
|
|
|
transform: rotate(45deg);
|
|
|
margin-right: 8px;
|
|
|
+
|
|
|
}
|
|
|
.title {
|
|
|
- width: 460px;
|
|
|
+ width: 400px;
|
|
|
height: 14px;
|
|
|
font-size: 14px;
|
|
|
font-family: PingFang SC;
|
|
|
font-weight: bold;
|
|
|
color: #101010;
|
|
|
+ &:hover {
|
|
|
+ color: red;
|
|
|
+ }
|
|
|
}
|
|
|
.time {
|
|
|
font-size: 14px;
|