<template> <view class="contant"> <view class="jiedian-box" v-for="(item, index) in jieList"> <view class="box-top"> <view class="title-top"> <view class="img"><image src="../../static/img/jiedian01.png" mode=""></image></view> <view class="title">响亮节点</view> </view> <view class="xiangqing" @click="navTo(item.id)"> 详情 <text>></text> </view> <!-- <text class="xiangqing" @click="navTo(item.id)"> 详情> </text> --> </view> <view class="box-bottom"> <view class="shouyi"> <view class="jiedian">节点收益</view> <view class="number">{{ item.get }}</view> </view> <view class="shouyi"> <view class="jiedian">团队人数</view> <view class="number">{{ item.children_num }}</view> </view> <view class="shouyi"> <view class="jiedian">参加时间</view> <view class="number">{{ item.add_time | getTime }}</view> </view> </view> </view> <uni-load-more :status="loadingType"></uni-load-more> </view> </template> <script> import uniLoadMore from '@/components/uni-load-more/uni-load-more.vue'; import { lookSubpoints, lookOneself } from '../../api/user.js'; export default { data() { return { jieList: [], page: 1, //当前页数 limit: 10, //每次信息条数 loadingType: 'more' }; }, filters: { getTime(val) { let str = ''; if (val) { const date = new Date(val * 1000); const year = date.getFullYear(); const mon = date.getMonth() + 1; const day = date.getDate(); const hours = date.getHours(); const minu = date.getMinutes(); const sec = date.getSeconds(); str = year + '-' + mon + '-' + day + ' ' + hours + ':' + minu + ':' + sec; } return str; } }, // onLoad() { // this.lookMyjiedian() // }, onShow() { this.lookMyjiedian(); }, onReachBottom() { this.lookMyjiedian(); }, methods: { lookMyjiedian() { let obj = this; if (obj.loadingType == 'noMore' || obj.loadingType == 'loading') { return; } obj.loadingType = 'loading'; lookOneself({ page: obj.page, limit: obj.limit }).then(res => { console.log(res); obj.jieList = obj.jieList.concat(res.data.points); if (res.data.points.length != obj.limit) { obj.loadingType = 'noMore'; } else { obj.loadingType = 'more'; obj.page++; } console.log(obj.loadingType, '2222222'); }); }, navTo(id) { uni.navigateTo({ url: './jiedianDetails?id=' + id }); } } }; </script> <style lang="scss"> page, .contant { // background: #F3F3F3; margin: 0; padding: 0; height: 100%; width: 100%; } .jiedian-box { background: #ffffff; display: flex; flex-direction: column; padding: 30rpx; justify-content: space-between; margin: 20rpx 30rpx; border-radius: 15rpx; box-shadow: 2px 2px 0px #ebeef5; } .box-top { display: flex; justify-content: space-between; text-align: center; line-height: 1; .title-top { display: flex; justify-content: center; text-align: center; .img { width: 40rpx; height: 40rpx; image { width: 100%; height: 100%; } } .title { margin-left: 5rpx; font-size: 32rpx; font-weight: bold; } } .xiangqing { color: red; font-size: 28rpx; line-height: 40rpx; text { display: inline-block; margin-left: 10rpx; } } } .box-bottom { margin-top: 20rpx; display: flex; flex-direction: column; justify-content: space-between; text-align: center; } .shouyi { margin: 6rpx 0; display: flex; justify-content: space-between; } .jiedian { font-size: 26rpx; color: #999999; } .number { } </style>