|
@@ -59,8 +59,11 @@
|
|
|
<div class="new-open">
|
|
<div class="new-open">
|
|
|
<item-title title="县市区红会动态" :topath="'/newContent'"></item-title>
|
|
<item-title title="县市区红会动态" :topath="'/newContent'"></item-title>
|
|
|
<div class="item-wrapper">
|
|
<div class="item-wrapper">
|
|
|
|
|
+ <div v-if="xsqList.length == 0" class="new-item hand">
|
|
|
|
|
+ 数据加载中...
|
|
|
|
|
+ </div>
|
|
|
<div class="new-item hand" v-for="item in xsqList" :key="item.id"
|
|
<div class="new-item hand" v-for="item in xsqList" :key="item.id"
|
|
|
- @click="navTo('/newContent/jlx/detail?id=' + item.id)">
|
|
|
|
|
|
|
+ @click="newsClick(item)">
|
|
|
<div class="title clamp">
|
|
<div class="title clamp">
|
|
|
<span></span>
|
|
<span></span>
|
|
|
{{ item.title }}
|
|
{{ item.title }}
|
|
@@ -84,9 +87,9 @@
|
|
|
<div class="table-empty" v-if="jxList.length == 0">暂无更多捐赠数据</div>
|
|
<div class="table-empty" v-if="jxList.length == 0">暂无更多捐赠数据</div>
|
|
|
<template v-else>
|
|
<template v-else>
|
|
|
<div class="list-item flex" v-for="(item, index) in jxList" :key="index">
|
|
<div class="list-item flex" v-for="(item, index) in jxList" :key="index">
|
|
|
- <div class="clamp">{{ item.release_time }}</div>
|
|
|
|
|
- <div class="clamp">{{ item.title }}</div>
|
|
|
|
|
- <div class="clamp">{{ item.synopsis }}</div>
|
|
|
|
|
|
|
+ <div class="clamp">{{ item.pay_time | getTime }}</div>
|
|
|
|
|
+ <div class="clamp">{{ item.donate_er }}</div>
|
|
|
|
|
+ <div class="clamp">{{ item.money + '元' }}</div>
|
|
|
<!-- <div class="clamp">{{ item.intention }}</div> -->
|
|
<!-- <div class="clamp">{{ item.intention }}</div> -->
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -164,7 +167,7 @@
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: '/join/train',
|
|
path: '/join/train',
|
|
|
- title: '救护员培训报名',
|
|
|
|
|
|
|
+ title: '普及培训报名',
|
|
|
image: require('@/assets/img/i7.png')
|
|
image: require('@/assets/img/i7.png')
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -235,13 +238,64 @@
|
|
|
this.getXsqList()
|
|
this.getXsqList()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ newsClick(item) {
|
|
|
|
|
+ let path = ''
|
|
|
|
|
+ switch (item.path) {
|
|
|
|
|
+ case 53:
|
|
|
|
|
+ path = 'jlx'
|
|
|
|
|
+ break;
|
|
|
|
|
+ case 54:
|
|
|
|
|
+ path = 'sss'
|
|
|
|
|
+ break;
|
|
|
|
|
+ case 55:
|
|
|
|
|
+ path = 'sss'
|
|
|
|
|
+ break;
|
|
|
|
|
+ case 56:
|
|
|
|
|
+ path = 'jzq'
|
|
|
|
|
+ break;
|
|
|
|
|
+ case 57:
|
|
|
|
|
+ path = 'ssq'
|
|
|
|
|
+ break;
|
|
|
|
|
+ case 58:
|
|
|
|
|
+ path = 'szs'
|
|
|
|
|
+ break;
|
|
|
|
|
+ case 59:
|
|
|
|
|
+ path = 'jls'
|
|
|
|
|
+ break;
|
|
|
|
|
+ default:
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ // let url = '/newContent/' + path + '/detail?id=' + item.id
|
|
|
|
|
+ console.log(path)
|
|
|
|
|
+
|
|
|
|
|
+ this.navTo('/newContent/' + path + '/detail?id=' + item.id);
|
|
|
|
|
+ },
|
|
|
getXsqList() {
|
|
getXsqList() {
|
|
|
- getList({
|
|
|
|
|
- page: 1,
|
|
|
|
|
- limit: 6
|
|
|
|
|
- },53).then( ({data}) => {
|
|
|
|
|
- this.xsqList = data.list
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ let list = []
|
|
|
|
|
+ let d = 0
|
|
|
|
|
+ for (let i = 53; i < 60; i++) {
|
|
|
|
|
+ getList({
|
|
|
|
|
+ page: 1,
|
|
|
|
|
+ limit: 6
|
|
|
|
|
+ }, i).then(({
|
|
|
|
|
+ data
|
|
|
|
|
+ }) => {
|
|
|
|
|
+ d++
|
|
|
|
|
+ console.log(i)
|
|
|
|
|
+ console.log(data.list)
|
|
|
|
|
+ data.list.forEach(item => {
|
|
|
|
|
+ item.path = i
|
|
|
|
|
+ return item
|
|
|
|
|
+ })
|
|
|
|
|
+ list = list.concat(data.list)
|
|
|
|
|
+ if (i == 59) {
|
|
|
|
|
+ console.log(list)
|
|
|
|
|
+ this.xsqList = list.sort(this.comparet('release_time')).slice(0, 6)
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
lookm() {
|
|
lookm() {
|
|
|
// console.log('newCenter')
|
|
// console.log('newCenter')
|
|
@@ -275,25 +329,17 @@
|
|
|
page: 1,
|
|
page: 1,
|
|
|
limit: 20
|
|
limit: 20
|
|
|
};
|
|
};
|
|
|
- getList(data,62).then(({data}) => {
|
|
|
|
|
- obj.moreJxList = data.list
|
|
|
|
|
- obj.gundong();
|
|
|
|
|
- })
|
|
|
|
|
- // loveList(data).then(res => {
|
|
|
|
|
- // obj.moreJxList = res.data.list.map(item => {
|
|
|
|
|
- // if (item.intention === '') {
|
|
|
|
|
- // item.intention = '非定向捐款';
|
|
|
|
|
- // }
|
|
|
|
|
- // let date = new Date(item.add_time * 1000);
|
|
|
|
|
- // let Y = date.getFullYear();
|
|
|
|
|
- // let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() +
|
|
|
|
|
- // 1;
|
|
|
|
|
- // let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
|
|
|
|
|
- // item.time = Y + '/' + M + '/' + D;
|
|
|
|
|
- // return item;
|
|
|
|
|
- // });
|
|
|
|
|
|
|
+ // getList(data, 62).then(({
|
|
|
|
|
+ // data
|
|
|
|
|
+ // }) => {
|
|
|
|
|
+ // obj.moreJxList = data.list
|
|
|
// obj.gundong();
|
|
// obj.gundong();
|
|
|
- // });
|
|
|
|
|
|
|
+ // })
|
|
|
|
|
+ loveList(data).then(res => {
|
|
|
|
|
+ console.log(res)
|
|
|
|
|
+ obj.moreJxList = res.data.list
|
|
|
|
|
+ obj.gundong();
|
|
|
|
|
+ });
|
|
|
},
|
|
},
|
|
|
gundong() {
|
|
gundong() {
|
|
|
let obj = this;
|
|
let obj = this;
|
|
@@ -352,7 +398,20 @@
|
|
|
return 0;
|
|
return 0;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ comparet(attribute) {
|
|
|
|
|
+ return function(obj1, obj2) {
|
|
|
|
|
+ let val1 = obj1[attribute].split('.').join('') * 1
|
|
|
|
|
+ var val2 = obj2[attribute].split('.').join('') * 1;
|
|
|
|
|
+ if (val1 < val2) {
|
|
|
|
|
+ return 1;
|
|
|
|
|
+ } else if (val1 > val2) {
|
|
|
|
|
+ return -1;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
@@ -558,6 +617,7 @@
|
|
|
|
|
|
|
|
.loadmore {
|
|
.loadmore {
|
|
|
width: 350px;
|
|
width: 350px;
|
|
|
|
|
+
|
|
|
// background-color: red;
|
|
// background-color: red;
|
|
|
img {
|
|
img {
|
|
|
width: 100%;
|
|
width: 100%;
|