<template>
	<view>
		<global-loading />

		<view class="totalClient-topBackImg flex-items flex-column">
			<view class="topBg">
				<view class="font-color-8A734A mar-top-30 fs60">{{ SalesCustomerData.total }}</view>
				<view class="font-color-C5AA7B">累计客户(人）</view>
			</view>
		</view>
		<view v-if="SalesCustomerData.total > 0" class="content directAwardInfo">
			<view class="directAwardTit fs32 font-color-333">我的客户信息</view>
			<view v-for="(item, index) in SalesCustomerDatalist" :key="index" class="flex-center clientList-box mar-top-30">
				<view class="directAward-box font-color-656 fs26" @click="arrowTypeChange1(index)">
					<view class="directAward-icon flex-row-plus flex-items flex-sp-between">
						<view>
							<view class="flex-row-plus flex-items mar-top-30 flex-sp-between">
								<label class="orderId-box font-color-999">客户昵称：{{ item.customerName }}</label>
							</view>
						</view>
						<image v-if="item.ifOpen == false" class="arrow-down" src="../../static/images/origin/arrowDownIcon.png">
						</image>
						<image v-if="item.ifOpen == true" class="arrow-down" src="../../static/images/origin/arrowUpIcon.png"></image>
						topColor
					</view>
					<view v-if="item.ifOpen == true">
						<view class="flex-row-plus flex-itdistributionOrderems mar-top-30 flex-sp-between">
							<label class="orderId-box font-color-999">手机号：{{ item.customerPhone }}</label>
						</view>
						<view class="flex-row-plus flex-itdistributionOrderems mar-top-30 flex-sp-between">
							<label class="orderId-box font-color-999">累计下单数：{{ item.orders }}</label>
							<label class="commission-box mar-left-70 font-color-999">累计消费金额：¥{{ item.price }}</label>
						</view>
					</view>
				</view>
			</view>
		</view>
		<view v-else class="emptyCart-box flex-items-plus flex-column">
			<image class="emptyCart-img" src="../../static/images/origin/bgnull.png"></image>
			<label class="font-color-999 fs26 mar-top-30">这里空空如也~</label>
		</view>
	</view>
</template>

<script>
const NET = require('../../utils/request')
const API = require('../../config/api')
export default {
	data() {
		return {

			item: {},
			SalesCustomerQuery: {
				model: {
					tenantCode: ''
				}
			},
			SalesCustomerData: [],
			shopId: 0,
			distributorId: 0,
			page: 1, // 当前页
			pageSize: 10, // 每页记录数
			loadingType: 0,
			SalesCustomerDatalist: []
		}
	},
	onLoad(options) {
		this.shopId = JSON.parse(options.shopId)
		this.distributorId = options.distributorId
		this.getSalesCustomer()
	},
	onReachBottom() {
		if (this.loadingType == 1) {
			uni.stopPullDownRefresh()
		} else {
			this.pageSize = this.pageSize + 10
			this.getSalesCustomer()
		}
	},
	methods: {
		getSalesCustomer() {
			// uni.showLoading({
			//   mask: true,
			// 	title: '加载中...'
			// })
			NET.request(API.FindSalesCustomerList, {
				shopId: this.shopId,
				distributorId: this.distributorId,
				page: this.page,
				pageSize: this.pageSize
			}, 'GET').then((res) => {
				uni.hideLoading()
				this.SalesCustomerDatalist = this.SalesCustomerDatalist.concat(res.data.list)
				this.SalesCustomerData = res.data
				if (res.data.list.length == res.data.total) {
					this.loadingType = 1
				}
			})
				.catch((res) => {
					uni.hideLoading()
				})
		},
		arrowTypeChange1(arrowTypeId) {
			this.SalesCustomerData.list[arrowTypeId].ifOpen = this.SalesCustomerData.list[arrowTypeId].ifOpen ==
				false
		}
	}
}
</script>

<style lang="scss">
page {
	background: #333333;
}

.emptyCart-box {
	margin-top: 300upx;

	.emptyCart-img {
		width: 216rpx;
		height: 156rpx;
	}
}

.totalClient-topBackImg {
	width: 100%;
	padding: 0 20rpx;

	.topBg {
		width: 100%;
		height: 196upx;
		background: url("../../static/images/origin/totalPersonnelTopBackImg.png") no-repeat;
		margin-top: 50rpx;
		text-align: center;
	}

	.content {
		width: 690upx;
		background-color: #FFFFFF;

		.totalClient-left {
			width: 170upx;
			height: 20upx;
		}

		.massage-text {
			padding: 0 20upx;
		}
	}
}

.top {
	height: 50upx;
	background-image: linear-gradient(#FF8E14, #FFFFFF);
}

.directAwardInfo {
	width: 100%;
	height: 100vh;
	background: #F8F8F8;
	padding: 0 20rpx;

	.directAwardTit {
		height: 88rpx;
		line-height: 88rpx;
		font-size: 32rpx;
		color: #333333;
		text-align: center;
		padding-bottom: 20rpx;
		border-bottom: 2rpx solid #EEEEEE;
		font-weight: bold;
	}
}

.uni-collapse-cell[data-v-8f47561c] {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	border-color: #c8c7cc;
	border-bottom-width: 1px;
	border-bottom-style: none;
}

.directAward-box {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	background-color: #FFFFFF;
	padding: 50upx 20upx;

	.orderId-box {
		width: 320upx;
		display: flex;
		justify-content: flex-start;
		flex-direction: row;
	}

	label.name {
		font-weight: bold;
	}

	.commission-box {
		text-align: right;
	}

	.arrow-down {
		width: 24upx;
		height: 24upx;
	}

	.upBox {
		border-top: 1upx solid #EDEDED;
		margin-top: 30upx;
	}
}
</style>
