| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 | <template>	<app-layout>		<view class="container">				<template v-if="lists.length > 0">					<view class="cell-box main-left"  v-for="(item,index) in lists":key="index">						<view class="head-img">							<u-image									width="140"									height="140"									src="https://xiansin.oss-cn-shenzhen.aliyuncs.com/sange-bridge/images/sample.jpg"									shape="circle"></u-image>						</view>						<view class="nickname dir-top-wrap main-center">							<view class="title main-left cross-center">								<text>{{item.nickname}}</text>								<u-image										width="35"										height="35"										src="@/static/images/vip.png"										v-if="item.is_vip"								></u-image>							</view>							<view class="sub-title">								绑定时间:{{item.become_child_at}}							</view>						</view>					</view>					<u-line></u-line>				</template>			<view class="no-data main-center cross-center" v-else>				<text>暂无数据</text>			</view>		</view>	</app-layout></template><script>	import appLayout from "@/components/app-layout"	export default {		components:{			appLayout,		},		data() {			return {				lists: [],				currentPage: 1,				totalPage: 0			}		},		methods: {			getList(page){				this.$u.api.userShares(page).then(res => {					this.currentPage = res.current_page					this.totalPage = res.last_page					this.lists = this.lists.concat(res.data);				})			}		},		onLoad(){			this.getList();		},		onReachBottom(){			if(this.currentPage < this.totalPage){				this.getList(this.currentPage+1)			}		}	}</script><style lang="scss" scoped>	.cell-box{		padding: 30rpx 0;		.head-img{}		.nickname{			flex: 1;			padding: 0 30rpx;			color: #333333;			font-size: 32rpx;			font-weight: 500;			.title{				text{					margin-right: 12rpx;				}			}			.sub-title{				color: #666666;				font-size: 28rpx;				line-height: 2em;			}		}	}</style>
 |