<template>
	<view class="index">
		<view
			style="position: absolute;width: 100%;height: 480upx;background:url(https://h5.canmoujiang.com/img/20210610/ddc537dfe3ac4942a1b6fc3da84dec62.png);background-size:cover;">
		</view>
		<view style="color: #FFFFFF;position: relative;padding-left: 32upx;padding-top: 140upx;margin-bottom:40upx;">
			<view style="font-size: 32upx;">当前积分（个）</view>
			<view style="display: flex;">
				<view style="padding-top: 30upx;font-size: 60upx;font-weight: bold;width: 70%;margin-bottom:20upx;">
					{{ total ? total : 0 }}
				</view>
			</view>
		</view>
		
		<view
			style="border-radius:12px;border:1px solid rgba(238,238,238,1);position: relative;background: #FFFFFF;margin: 0 0 24upx 0;">
			<view style="text-align: left;margin-top: 32upx">

				<text class="jfmx">积分明细</text>

			</view>
			<view v-if="contents.length==0"
				style="margin-top: 300upx;color: #999999;text-align: center;margin-bottom: 400upx;">暂无积分</view>
			<view v-for="(item, index) in contents" :key="index"
				style="padding: 32upx;border-bottom: 1upx solid #F0F0F0;font-size: 32upx;color: #666666;">
				<view style="display: flex;">
					<view style="width: 500upx;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;font-size:28upx;
font-weight: bold;">{{item.title}}</view>

					<view class="bj_wrap">
						<view class="jifen_number"  v-if="item.type==1">+ {{ item.money  }}</view>
						<view class="jifen_number"  v-if="item.type==2">- {{ item.money  }}</view>
						<image class="jb" src="https://h5.canmoujiang.com/img/20210610/237fb7aff68d420596cc648524d9506a.png"></image>
					</view>

				</view>
				<view style="margin-top: 4upx;color: #999999;font-size: 28upx;">{{ item.createTime  }}</view>
			</view>

			<!-- 加载更多提示 -->
			<view class="s-col is-col-24" v-if="contents.length > 0">
				<load-more :loadingType="loadingType" :contentText="contentText"></load-more>
			</view>
			<!-- 加载更多提示 -->
			<empty v-if="contents.length === 0" des="暂无数据" show="false"></empty>

		</view>


	</view>
</template>

<script>
	export default {
		data() {
			return {
				contents: [],
				modalName: '',
				isLogin: false,
				percent: 0,
				page: 1,
				limit:15,
				total: 0,
				loadingType: 0,
				scrollTop: false,
				contentText: {
					contentdown: '上拉显示更多',
					contentrefresh: '正在加载...',
					contentnomore: '没有更多数据了'
				}
			};
		},
		onShow() {
			let userId = this.$queue.getData('userId');
			if (userId) {
				this.getUserInfo(userId),
				this.page = 1;
				this.getToatal(userId);
			}
		},
		onReachBottom() {
			this.page = this.page + 1
			let userId = this.$queue.getData('userId');
			if (userId) {

				this.getToatal(userId);
			}
		},
		methods: {
			hideModal() {
				this.modalName = ''
			},
			showModals() {
				this.modalName = 'RadioModal'
			},
			goMoney() {
				uni.navigateTo({
					url: '/pages/member/chongzhi'
				})
			},
			goBack() {
				uni.navigateBack({

				})
			},
			changeLogin() {
				this.isLogin = true;
				this.percent = 100;
			},
			//获取用户信息
			getUserInfo(userId) {
				this.$Request.getT('/userMoney/selectUserMoney?userId=' + userId).then(res => {
					if (res.code === 0) {
						this.total = res.data.money;
					}
				});
			},
			getToatal(userId) {
				this.$Request.getT('/userMoney/selectUserMoneyDetails?page=' + this.page + '&limit='+this.limit+'&userId=' + userId).then(res => {
				
					if (res.code === 0) {
						if (this.page === 1) {
							this.contents = [];
						}
						res.data.list.forEach(d => {
							d.money = d.money > 10000 ? (d.money / 10000).toFixed(1) + 'w'  : d.money;
							this.contents.push(d);
						});
						if (res.data.list.length === this.limit) {
							this.loadingType = 0
						} else {
							this.loadingType = 3
						}
						uni.hideLoading()
					} else {
						this.loadingType = 2;
						uni.hideLoading();
					}
				});
			},
			onReachBottom: function() {
				this.page = this.page + 1;
				let userId = this.$queue.getData('userId');
				this.getToatal(userId);
			},
			goPage(url) {
				uni.navigateTo({
					url: url
				});
			}
		}
	};
</script>

<style scoped>
	@import '@/static/css/index.css';

	.index {}

	.back {

		width: 35upx;
		height: 35upx;
		border-top: 6upx solid #ffffff;
		border-left: 6upx solid #ffffff;
		transform: rotate(-45deg);
		/* background: red; */
		position: relative;
		margin-left: 29upx;

		top: 38upx;

		z-index: 999;
		/* margin-top: 38upx; */
	}

	.back.mark {
		top: var(--status-bar-height);
	}
	
	.xinrenhongbao image {
		animation: myfirst 1s infinite;
	}
	
	@keyframes myfirst {
		0% {
			transform: translate(0px, 0px);
		}
	
		50% {
			transform: translate(0px, -15px);
		}
	
		100% {
			transform: translate(0px, 0px);
		}
	}

	.jfmx {
		font-size: 32upx;
		margin-left: 30upx;

		font-size: 38upx;
		font-family: PingFang SC;
		font-weight: 800;
		color: #333333;
		line-height: 32upx;
	}

	.jifenguize {
		width: 180upx;
		height: 60upx;
		background: rgba(255, 255, 255, 1);
		border-radius: 30upx 0px 0px 30upx;
		opacity: 0.3;
	}

	.dh {
		width: 160upx;
		height: 60upx;
		background: #FFCE5E;
		border-radius: 40upx;
		line-height: 60upx;
		text-align: center;
		/* margin-top: 41upx; */
	}

	.jb {
		width: 30upx;
		height: 30upx;
	}

	.bj_wrap {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 190upx;
		height: 50upx;
		padding: 0 4upx;

		background: linear-gradient(90deg, #000000 0%, #FF5A57 0%, #FF1D19 100%);
		border-radius: 25upx;
		color: #ffffff;
	}

	.news_title {
		font-weight: bold;
		color: #E67817;
		margin-right: 16px;
		margin-left: 16px;
		width: 6px;
	}

	.back_img {
		position: relative;
		width: 24upx;
		height: 32upx;

	}

	.jifen_active {
		background: #f0f0f0;
		padding: 6upx 16upx;
		height: 50upx;
		border-radius: 8upx;
		margin-top: 40upx;
		color: #999999;
	}

	.jifen_noactive {
		background: #0055b8;
		padding: 6upx 16upx;
		height: 50upx;
		border-radius: 8upx;
		margin-top: 40upx;
		color: #ffffff;
	}

	.jifen_login {
		display: flex;
		margin-left: 32upx;
		margin-right: 32upx;
		border-bottom: 1upx solid #f1f1f1;
		padding-bottom: 32upx;
	}

	.jifen_number {
		color: #ffffff;
		margin-left: 8upx;
	}

	.total_jifen {
		width: 40%;
		text-align: right;
		font-size: 14px;
		color: grey;
	}

	.jifen_title {
		width: 60%;
		font-size: 32upx;
	}

	.jifen {
		display: flex;
		margin: 8px 16px 8px 16px;
		border-bottom: 1upx solid #f1f1f1;
		padding-bottom: 20upx;
		padding-top: 8upx;
	}

	.top_yuan {
		margin-left: 37%;
		border-radius: 200px;
		width: 200upx;
		height: 200upx;
		border: 4upx dotted #f1f1f1;
	}

	.title {
		text-align: center;
		color: #ffffff;
		font-size: 26px;
		/* background-position: center; */
		/* background-image: url(../../../static/jifenimg.png); */
		/* background: #0055b8; */
		/* border-bottom-left-radius: 180px;
		border-bottom-right-radius: 180px; */
		height: 250upx;
	}

	.news_title {
		font-weight: bold;
		color: #f9221d;
		margin-right: 16px;
		margin-left: 16px;
		width: 6px;
	}

	.news_content {
		display: flex;
		text-align: left;
		padding: 8px 16px 8px 16px;
		background: #ffffff;
		margin-top: 1px;
	}

	.news_content_text {
		margin-top: 8px;
		width: 200px;
		overflow: hidden;
		font-size: 16px;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
</style>
