<template>
	<view class="container flex-center flex-column">
		<global-loading />

		<view v-if="StoreListData.length > 0" class="inStoreBackImg flex-items-plus">
			<label>选择进入的店铺</label>
		</view>
		<view>
			<view
				v-for="(item, index) in StoreListData" :key="index" class="flex-items-plus flex-column"
				@click="getStore(item)"
			>
				<view class="store-box flex-items-plus flex-sp-between mar-top-30 bor-line-E5E5E5 pad-bot-30">
					<view class="flex-items-plus">
						<image class="storeLogoImg" :src="item.shopLogo"></image>
						<view class="font-color-656 fs24 mar-left-20">
							<label class="fs30 font-color-333">{{ item.shopName }}</label>
							<view class="flex-row-plus mar-top-20">
								<label>等级：{{ item.levelName }} </label>
							</view>
							<view class="mar-top-10">关系：<label>{{ item.state == 1 ? '有效' : '被清退' }}</label></view>
						</view>
					</view>
					<view class="income">
						<view class="font-color-333 fs30">总收益</view>
						<view class="font-color-C5AA7B fs30">{{ item.price }}元</view>
					</view>
				</view>
			</view>
		</view>
		<view v-if="ifEmpty" 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 {
			currentId: '',
			StoreListData: [],
			StoreListQuery: {
				id: ''
			},
			page: 1,
			pageSize: 20,
			loadingType: 0,
			ifEmpty: false
		}
	},
	onLoad() {
		this.getStoreList()
	},
	onReachBottom() {
		if (this.loadingType == 1) {
			uni.stopPullDownRefresh()
		} else {
			this.page = this.page + 1
			this.getStoreList()
		}
	},
	onBackPress(e) {
		if (e.from === 'navigateBack') {
			return false
		}
		this.back()
		return true
	},
	methods: {
		back() {
			this.$switchTab('/pages/tabbar/user/index')
		},
		getStoreList() {
			// uni.showLoading({
			//   mask: true,
			//   title: '加载中...'
			// })
			NET.request(API.FindSaleStoreList, {
				page: this.page,
				pageSize: this.pageSize
			}, 'GET').then((res) => {
				uni.hideLoading()
				if (res.data.list.length == 0) {
					this.loadingType = 1
					this.page = this.page
				}
				this.StoreListData = this.StoreListData.concat(res.data.list)
				if (this.StoreListData.length === 0) {
					this.ifEmpty = true
				}
			})
				.catch((res) => {
					uni.hideLoading()
				})
		},
		getStore(item) {
			uni.navigateTo({
				url: 'salesIndex?distributeInfo=' + JSON.stringify(item)
			})
		}
	}
}
</script>

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

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

	.emptyCart-img {
		width: 113upx;
		height: 98upx;
	}
}

.container {
	.inStoreBackImg {
		width: 100%;
		height: 100upx;
		background: #333333;
		color: #FFFFFF;
	}

	.store-box {
		width: 690upx;
		background: #FFFFFF;
		padding: 22rpx;

		.storeLogoImg {
			width: 140upx;
			height: 140upx;
		}

		.income {
			width: 200rpx;
			text-align: center;
			border-left: 2rpx solid #F3F4F5;
		}
	}
}
</style>
