<template>
	<view class="content">
		<view class="status_bar"><!-- 这里是状态栏 --></view>
		<view class="content-money">
			<view class="money-box">
				<view class="goback-box" @click="toBack"><image class="goback" src="../../static/img/fanhui.png" mode=""></image></view>
				<view class="header">我的推广</view>
				<image class="tuiguang_bg" src="../../static/img/share-bg.png"></image>
				<!--  <view class="money_img"><image :src="list.avatar || img"></image></view> -->
				<view class="money-frame">
					<!-- <view class="money_name">我的推广</view> -->
					<view class="money_num">
						{{ team || '0' }}
						<text class="money_ren">人</text>
					</view>
				</view>
			</view>
		</view>
		<view class="main flex">
			<view class="main-box flex">
				<view class="item">
					<view class="num">{{myPerformance || 0}}</view>
					<view class="font ">我的历史业绩</view>
				</view>
				<view class="item bottom">
					<view class="num">{{plotPerformance || 0}}</view>
					<view class="font ">历史小区业绩</view>
				</view>
			</view>
			<view class="main-box flex">
				<view class="item">
					<view class="num">{{push || 0}}</view>
					<view class="font ">直推人数</view>
				</view>
				<view class="item bottom">
					<view class="num">{{team || 0}}</view>
					<view class="font ">团队人数</view>
				</view>
			</view>
			<view class="main-box flex">
				<view class="item">
					<view class="num">{{achievement_month || 0}}</view>
					<view class="font ">本月新增业绩</view>
				</view>
				<view class="item bottom">
					<view class="num">{{small_achivement_month || 0}}</view>
					<view class="font ">本月新增小区业绩</view>
				</view>
			</view>
		</view>
		<view class="box">
			<view class="box-item flex">
				<view class="box-left">昨日拼购奖励</view>
				<view class="box-right">{{yesterday.pink*1 || 0}}USDT</view>
			</view>
			<view class="box-item flex">
				<view class="box-left">昨日分享奖励</view>
				<view class="box-right">{{yesterday.recommend || 0}}USDT</view>
			</view>
			<view class="box-item flex">
				<view class="box-left">昨日团队奖励</view>
				<view class="box-right">{{yesterday.group || 0}}USDT</view>
			</view>
		</view>
		<view class="box">
			<view class="box-item flex">
				<view class="box-left">累计拼购奖励</view>
				<view class="box-right">{{all.pink*1 || 0}}USDT</view>
			</view>
			<view class="box-item flex">
				<view class="box-left">累计分享奖励</view>
				<view class="box-right">{{all.recommend || 0}}USDT</view>
			</view>
			<view class="box-item flex">
				<view class="box-left">累计团队奖励</view>
				<view class="box-right">{{all.group || 0}}USDT</view>
			</view>
		</view>
		<view class="liebiao flex" @click="navto('/pages/user/extensionList')">
			<view class="left flex">
				<image src="../../static/img/myTeam.png" mode=""></image>
				<view class="leibiao-font">推广列表</view>
			</view>
			<image src="../../static/img/jiantou.png" mode=""></image>
		</view>
	</view>
</template>
<script>
import { spread } from '@/api/finance.js';
import { mapState, mapMutations } from 'vuex';
import { gitExtension } from '@/api/user.js';
export default {
	onReady() {
		// 初始化获取页面宽度
		uni.createSelectorQuery()
			.select('.content')
			.fields(
				{
					size: true
				},
				data => {
					// console.log(data);
					// console.log(Math.floor((data.width / 750) * 300));
					// 保存头部高度
					this.maxheight = data.height - Math.floor((data.width / 750) * 470) - 44;
					// console.log(this.maxheight);
				}
			)
			.exec();
	},
	data() {
		return {
			// 头部图高度
			maxheight: '',
			myPerformance:'',//我的业绩
			plotPerformance:'',//小区业绩
			push:'',//直推人数
			team:'',//团队人数
			achievement_month:'',//本月新增业绩
			small_achivement_month:'',// 本月新增小区业绩
			all: '', //累计奖励
			yesterday:'',//昨日
		};
	},
	onLoad(options) {
		this.loadData(); //onload只是在第一次进入页面会刷新数据，从二级页面回来不会重新加载数据
	},

	onShow() {
		//onShow没有参数
		this.loadData(); //onshow在每次打开页面都会加载数据，可以用于数据在需要刷新的环境下
	},
	methods: {
		async loadData() {
			gitExtension({}).then(({data}) => {
				console.log(data)
				this.myPerformance = data.achievement;
				this.plotPerformance = data.small_achivement;
				this.push = data.recommend_num;
				this.team = data.group_num;
				this.achievement_month = data.achievement_month;
				this.small_achivement_month = data.small_achivement_month;
				this.all = data.all;
				this.yesterday = data.yesterday;
			})
			
		},

		// 页面跳转
		navto(e) {
			uni.navigateTo({
				url: e
			});
		},
		// 点击返回 我的页面
		toBack() {
			uni.switchTab({
				url: '/pages/user/user'
			});
		},
		
	}
};
</script>

<style lang="scss">
.status_bar {
	height: var(--status-bar-height);
	width: 100%;
	background: linear-gradient(90deg, #60bab0, #45969b);
}
page {
	background: #f8f8f8;
	height: 100%;
}

.content-money {
	padding-bottom: 30rpx;
	background: $page-color-base;

	.buttom-box {
		position: relative;
		background-color: #ffffff;
		text-align: center;
		margin: 0 30rpx;
		padding: 30rpx 0;
		border-radius: $border-radius-sm;
		margin-top: -80rpx;

		.buttom {
			font-size: $font-lg;
			flex-grow: 1;

			.money {
				font-weight: bold;
				font-size: 32rpx;
				color: #ff0000;
			}
		}

		.text {
			color: #666666;
		}

		.interval {
			width: 2rpx;
			height: 60rpx;
			background-color: #eeeeee;
		}

		.icon {
			height: 50rpx;
			width: 48rpx;
			margin: 0 auto;

			.icon-img {
				width: 100%;
				height: 100%;
			}
		}
	}
}

.money-box {
	// background: $base-color;
	height: 424rpx;
	color: #ffffff;
	text-align: center;
	font-size: 35rpx;
	position: relative;

	// padding-top: 60rpx;
	.header {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 80rpx;
		font-size: 32rpx;
		font-weight: 700;
		z-index: 99;
		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;
	}

	.tuiguang_bg {
		width: 100%;
		height: 424rpx;
		position: relative;
	}

	.money_img {
		width: 100%;
		height: 120rpx;
		text-align: center;
		padding-top: 50rpx;
		padding-bottom: 135rpx;

		image {
			width: 120rpx;
			height: 120rpx;
			border: 4rpx solid #fd5f6f;
			border-radius: 50%;
		}
	}

	.money-frame {
		position: absolute;
		top: 0;
		width: 100%;
		padding-top: 120rpx;
		// left: 30rpx;
		// height: 460rpx;
		// display: flex;
		// align-items: flex-start;
		// flex-direction: column;
		// justify-content: center;
	}

	.money_name {
		width: 100%;
		text-align: center;
		font-size: 32rpx;
		font-family: PingFang SC;
		font-weight: bold;
		color: #ffffff;
	}

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

		.money_ren {
			font-size: 36rpx;
		}
	}
}

.navbar {
	display: flex;
	height: 40px;
	padding: 0 5px;
	background: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.06);
	position: relative;
	z-index: 10;

	.nav-item {
		flex: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		font-size: 15px;
		color: $font-color-dark;
		position: relative;

		&.current {
			color: #ff0000;

			&:after {
				content: '';
				position: absolute;
				left: 50%;
				bottom: 0;
				transform: translateX(-50%);
				width: 44px;
				height: 0;
				border-bottom: 2px solid #ff0000;
			}
		}
	}
}

.main {
	position: relative;
	z-index: 10;
	width: 691rpx;
	height: auto;
	background: #ffffff;
	box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
	border-radius: 20rpx;
	margin: -160rpx auto 0;
	padding: 40rpx 40rpx;
	.main-box {
		flex-direction: column;
		align-items: center;
		.bottom {
			margin-top: 20rpx;
		}
		.item {
			display: flex;
			flex-direction: column;
			align-items: center;
			.num {
				font-size: 38rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #0f253a;
			}
			.font {
				font-size: 24rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #6d7c88;
				margin-top: 18rpx;
			}
		}
	}
}
.box {
	width: 690rpx;
	background: #FFFFFF;
	box-shadow: 0px 0px 17rpx 0px rgba(0, 0, 0, 0.05);
	border-radius: 20rpx;
	margin: 20rpx auto;
	padding: 34rpx;
	.box-item:first-child{
		margin-top: 0;
	}
	.box-item {
		margin-top: 20rpx;
		justify-content: space-between;
		align-items: center;
		.box-left {
			font-size: 26rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #6D7C88;
		}
		.box-right {
			font-size: 26rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #0F253A;
		}
	}
}
.liebiao {
	width: 692rpx;
	background: #FFFFFF;
	box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
	border-radius: 20rpx;
	padding: 34rpx;
	margin: 24rpx auto 0;
	align-items: center;
	.left {
		justify-content: flex-start;
		align-items: center;
		image {
			width: 46rpx;
			height: 36rpx;
		}
		.leibiao-font{
			margin-left: 10rpx;
			font-size: 32rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #333333;
		}
	}
	image {
		width: 15rpx;
		height: 27rpx;
	}
}
</style>
