<template>
	<view class="content">
		<view class="content-money">
			<view class="status_bar"><!-- 这里是状态栏 --></view>
			<view class="body-title">
				<view class="goback-box" @click="toBack"><image class="goback" src="../../static/img/fanhui.png" mode=""></image></view>
				<view class="header">我的推广</view>
			</view>
			<!-- <view class="content-bg"><image src="../../static/img/promotion-bg.png" mode=""></image></view> -->
			<view class="money-box">
				<view class="money">{{ count || 0 }}</view>
				<view>我的推广人数</view>
			</view>
		</view>
		<view class="info-box flex">
			<view class="info-item">
				<view class="info-num">{{ count || 0 }}</view>
				<view class="info-font">参与人数</view>
			</view>
			<view class="shu"></view>
			<view class="info-item">
				<view class="info-num">{{ user_price || 0 }}</view>
				<view class="info-font">团队总销售金额</view>
			</view>
			<view class="shu"></view>
			<view class="info-item">
				<view class="info-num">{{ week_price || 0 }}</view>
				<view class="info-font">团队奖</view>
			</view>
		</view>
		<view class="content-box" v-for="(item, index) in ztlist" :key="index">
			<view class="content-box-left">
				<view class="right-title">
					<view class="top">{{ item.nickname }}</view>
					<view class="bottom">ID:{{ item.uid }}</view>
				</view>
			</view>

			<view class="content-box-right">
				<view class="state">直推</view>
				<view class="box-right">
					销售金额:
					<span>{{ item.sells }}</span>
				</view>
			</view>
		</view>
		<view class="content-box" v-for="(item, index) in jtlist" :key="index">
			<view class="content-box-left">
				<view class="right-title">
					<view class="top">{{ item.nickname }}</view>
					<view class="bottom">ID:{{ item.uid }}</view>
				</view>
			</view>

			<view class="content-box-right">
				<view class="state">间推</view>
				<view class="box-right">
					销售金额:
					<span>{{ item.sells }}</span>
				</view>
			</view>
		</view>
	</view>
</template>
<script>
import { myspread } from '@/api/user.js';
import { mapState, mapMutations } from 'vuex';
export default {
	onReady(res) {
		var _this = this;
		uni.getSystemInfo({
			success: resu => {
				const query = uni.createSelectorQuery();
				query.select('.swiper-box').boundingClientRect();
				query.exec(function(res) {
					_this.maxheight = resu.windowHeight - res[0].top + 'px';
					console.log('打印页面的剩余高度', _this.height);
				});
			},
			fail: res => {}
		});
	},
	data() {
		return {
			nowIndex: 0, //'当前选中'
			// 头部图高度

			maxheight: '',
			tabCurrentIndex: 0,
			ztlist: [], //直推列表
			jtlist: [], //间推列表
			count: '',
			user_price: '',
			week_price: ''
		};
	},
	computed: {
		...mapState('user', ['userInfo', 'orderInfo', 'hasLogin'])
	},
	onLoad(options) {},
	onShow() {
		this.loadData();
	},
	methods: {
		// 页面跳转
		navto(e) {
			uni.navigateTo({
				url: e
			});
		},
		//获取收入支出信息
		async loadData(source) {
			const obj = this;
			myspread({
				page: 1,
				limit: 1000,
				grade: 0
			}).then(res => {
				obj.count = res.data.group_num;
				obj.user_price = res.data.group_sells;
				obj.week_price = res.data.group_vip_award;
				console.log(res, 'data');
				obj.ztlist = res.data.list;
			});
			myspread({
				page: 1,
				limit: 1000,
				grade: 1
			}).then(res => {
				console.log(res, 'data');
				obj.jtlist = res.data.list;
			});
		},
		// 点击返回 我的页面
		toBack() {
			uni.switchTab({
				url: '/pages/user/user'
			});
		}
	}
};
</script>

<style lang="scss">
page {
	min-height: 100%;
}
.info-box {
	width: 670rpx;
	height: 186rpx;
	box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
	border-radius: 20rpx;
	margin: -100rpx auto 0;
	position: relative;
	z-index: 2;

	.info-item {
		width: 50%;
		display: flex;
		flex-direction: column;
		align-items: center;
		line-height: 1;

		.info-font {
			font-size: 30rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #999999;
		}

		.info-num {
			margin-top: 30rpx;
			font-size: 30rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #ffffff;
		}
	}

	.shu {
		width: 2rpx;
		height: 74rpx;
		background: #dcdfe6;
	}
}

.status_bar {
	height: var(--status-bar-height);
	width: 100%;
	background: #5dbc7c;
}

.content-money {
	position: relative;
	height: 480rpx;

	.content-bg {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 750rpx;
		height: 480rpx;

		image {
			width: 100%;
			height: 100%;
		}
	}

	.body-title {
		height: 80rpx;
		text-align: center;
		font-size: 35rpx;
		position: relative;

		.header {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			font-size: 36rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #fffeff;
			height: 80rpx;
			font-size: 36rpx;
			font-weight: 700;
			z-index: 9;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.goback-box {
			position: absolute;
			left: 18rpx;
			top: 0;
			height: 80rpx;
			display: flex;
			align-items: center;
		}

		.goback {
			z-index: 100;
			width: 34rpx;
			height: 34rpx;
		}
	}
}

.money-box {
	position: relative;
	z-index: 2;
	padding-top: 90rpx;
	color: #ffffff;
	text-align: center;

	.money {
		font-size: 72rpx;
		font-family: PingFang SC;
		font-weight: bold;
		color: #ffffff;
	}

	.text {
		font-size: 30rpx;
	}
}

.order-item {
	padding: 20rpx 30rpx;
	line-height: 1.5;

	.title-box {
		width: 100%;

		.title-avatar {
			flex-shrink: 0;
			width: 100rpx;
			height: 100rpx;
			margin-right: 25rpx;
			border-radius: 100%;

			image {
				width: 100%;
				height: 100%;
				border-radius: 100%;
			}
		}

		.list_tpl {
			width: 85%;

			.title {
				display: flex;
				justify-content: flex-start;
				font-size: $font-lg;
				color: $font-color-base;
				overflow: hidden; //超出的文本隐藏
				text-overflow: ellipsis; //溢出用省略号显示
				white-space: nowrap;
				line-height: 1;
				text-align: center;

				.title-name {
					max-width: 40%;
				}

				.dl {
					margin-left: 10rpx;
					width: 93rpx;
					height: 32rpx;
					border-radius: 16rpx;

					image {
						width: 93rpx;
						height: 32rpx;
						border-radius: 16rpx;
					}
				}

				.class {
					display: inline-block;
					margin-left: 10rpx;
					padding: 6rpx;
					text-align: center;
					border: 1px solid #2e58ff;
					border-radius: 16rpx;
					font-size: 20rpx;
					font-family: PingFang SC;
					font-weight: 500;
					color: #2e58ff;
				}
			}

			.time {
				font-size: $font-base;
				color: $font-color-light;
			}
		}
	}

	.money {
		width: 50%;
		text-align: right;
		color: #db1935;
		font-size: $font-lg;
	}
}

.yeji {
	position: relative;
	margin: -72rpx auto 0;
	width: 690rpx;
	height: 143rpx;
	background: #ffffff;
	box-shadow: 0rpx 0rpx 20rpx 0rpx rgba(50, 50, 52, 0.06);
	border-radius: 10rpx;
	display: flex;
	align-items: center;

	.yeji-a {
		width: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;

		.yeji-top {
			font-size: 28rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #333333;
		}

		.yeji-buttom {
			font-size: 42rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #333333;
		}
	}

	.border {
		width: 1rpx;
		height: 51rpx;
		background: #dddddd;
	}
}
.bottomm {
	padding: 20rpx;
	position: relative;
	background: red;
	display: flex;
	justify-content: space-between;
	margin: 30rpx;
	border-radius: 10rpx;
}

.content-box {
	overflow: hidden;
	padding: 20rpx;
	position: relative;
	background: #fffeff;
	display: flex;
	justify-content: space-between;
	margin: 30rpx;
	border-radius: 10rpx;

	.tgTop {
		position: absolute;
		right: 50rpx;
		top: 30rpx;
		width: 30rpx;
		height: 30rpx;

		image {
			width: 100%;
			height: 100%;
		}
	}

	.content-box-left {
		display: flex;

		.left-img {
			width: 100rpx;
			height: 100rpx;
			border-radius: 50%;
			overflow: hidden;

			image {
				width: 100%;
				height: 100%;
			}
		}

		.right-title {
			margin-left: 15rpx;
			display: flex;
			flex-direction: column;
			justify-content: space-around;

			.top {
				font-weight: 500;
				font-size: 30rpx;
			}

			.bottom {
				color: #999999;
			}
		}
	}

	.content-box-right {
		display: flex;
		flex-direction: column;
		width: 230rpx;
		color: #999999;

		.state {
			color: red;
		}

		span {
			color: red;
			font-size: 28rpx;
		}
	}
}
</style>
