<template>
	<!-- 商家申请审核记录 -->
	<s-layout class="wallet-wrap" :bgStyle="{'backgroundColor':'#ffffff'}" title="审核记录" navbar="normal">
		<view class="model-box ss-flex-col">
			<view v-if="state.pagination.total > 0" style="padding:0 20rpx;">
				<view class="list-item ss-flex ss-col-center ss-row-between "
					
					style="padding:0;padding: 20rpx 0;border-bottom: 1px solid #c4c4c4;">
					<view class="ss-flex ss-col-center" style="width: 100%;">
						<view class="ss-flex ss-m-t-10"
							style="flex-direction: column;align-items: flex-start;width: 100%;">
							<view class="name" style="width: 100%;"> 
								商户登陆地址: <text class="color-red" @click="sheep.$helper.copyText('https://sh.letcgo.com')">https://sh.letcgo.com</text>
							</view>
							<view class="time " style="width: 100%;">
								默认管理员账号: 联络人手机号
							</view>
							<view class="time " style="width: 100%;">
								默认管理员密码: zxpt@联络人手机号
							</view>
						</view>
					</view>
				</view>
			</view>
			<scroll-view class="list-box" scroll-y="true" @touchmove.stop>
				<view v-if="state.pagination.total > 0" style="padding: 20rpx;padding-top:0">
					<view class="list-item ss-flex ss-col-center ss-row-between "
						v-for="(item,index)  in state.pagination.list" :key="item.id"
						style="padding:0;padding: 20rpx 0;border-bottom: 1px solid #c4c4c4;">
						<view class="ss-flex ss-col-center" style="width: 100%;">
							<view class="ss-flex ss-m-t-10"
								style="flex-direction: column;align-items: flex-start;width: 100%;">
								<view class="name" style="width: 100%;"> 
									{{item.status === 1 ? '通过' : '拒绝'}}
								</view>
								<view class="time " style="width: 100%;">
									审核时间:{{sheep.$helper.timeFormat(item.createTime, 'yyyy-mm-dd hh:MM')}}
								</view>
								<view class="time " style="width: 100%;">
									描述:{{item.checkComment}}
								</view>
							</view>
						</view>
					</view>
				</view>
				<s-empty v-else text="暂无数据" paddingTop="200" icon="/static/data-empty.png" />
				<uni-load-more v-if="state.pagination.total > 0" :status="state.loadStatus" :content-text="{
					  contentdown: '点击加载更多',
					}" @tap="onLoadMore(true)" @scrolltolower="onLoadMore(true)" />
			</scroll-view>
		</view>
	</s-layout>
</template>

<script setup>
	import sheep from '@/sheep';
	import {
		onLoad,
		onReachBottom
	} from '@dcloudio/uni-app';
	import {
		computed,
		reactive
	} from 'vue';
	import {
		points2point
	} from '@/sheep/hooks/useGoods';
	import _ from 'lodash';
	import dayjs from 'dayjs';
	import PointApi from '@/sheep/api/member/point';
	import {
		resetPagination
	} from '@/sheep/util';
	import SaleApi from '@/sheep/api/sale/sale';
	const props = defineProps({
		merchantApplyId: {
			type: Number,
			default: ''
		}
	})
	const userWallet = computed(() => sheep.$store('user').userWallet);
	const statusBarHeight = sheep.$platform.device.statusBarHeight * 2;
	const userInfo = computed(() => sheep.$store('user').userInfo);
	const sys_navBar = sheep.$platform.navbar;
	const state = reactive({
		currentTab: 0,
		pagination: {
			list: [],
			total: 0,
			pageSize: 10,
			pageNo: 1,
		},
		loadStatus: '',
	});
	
	async function getLogList() {
		state.loadStatus = 'loading';
		let {
			code,
			data
		} = await SaleApi.getMerchantPage({
			pageNo: state.pagination.pageNo,
			pageSize: state.pagination.pageSize,
			merchantApplyId: props.merchantApplyId
		});

		if (code !== 0) {
			return;
		}
		let list = _.concat(state.pagination.list, data.list);
		state.pagination.list = list;
		state.pagination.total = data.total;
		state.loadStatus = state.pagination.list.length < state.pagination.total ? 'more' : 'noMore';
	}
	onLoad(() => {
		getLogList();
	});
	function onLoadMore() {
		if (state.loadStatus === 'noMore') {
			return;
		}
		state.pagination.pageNo++;
		getLogList();
	}

	onReachBottom(() => {
		onLoadMore();
	});
</script>

<style lang="scss" scoped>
	.color-red {
		color: #f40;
	}

	.color-green {
		color: green;
	}

	.score-box {
		margin: 20rpx;
		border-radius: 20rpx;
		padding-top: 100rpx;
	}

	.avatar-box {
		width: 100rpx;
		height: 100rpx;
		border-radius: 50%;
		overflow: hidden;

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

	.value-box {
		width: 100rpx;
		height: 100rpx;
		line-height: 100rpx;
		text-align: center;
		border-radius: 50%;
		border: 2px solid #f6f6f6;
	}

	.btn {
		width: 300rpx;
		background: linear-gradient(90deg, var(--ui-BG-Main), var(--ui-BG-Main-gradient));
		border-radius: 20rpx;
		font-size: 30rpx;
		font-weight: 500;
		line-height: 80rpx;
		color: $white;
		position: relative;
		z-index: 1;
	}

	.header-box {
		width: 100%;
		background: linear-gradient(180deg, var(--ui-BG-Main) 0%, var(--ui-BG-Main-gradient) 100%) no-repeat;
		background-size: 750rpx 100%;
		padding: 0 0 120rpx 0;
		box-sizing: border-box;

		.score-box {
			height: 100%;

			.all-num {
				font-size: 50rpx;
				font-weight: bold;
				color: #fff;
				font-family: OPPOSANS;
			}

			.all-title {
				font-size: 26rpx;
				font-weight: 500;
				color: #fff;
			}

			.cicon-help-o {
				color: #fff;
				font-size: 28rpx;
			}
		}
	}

	// 筛选
	.filter-box {
		height: 114rpx;
		background-color: $bg-page;

		.total-box {
			font-size: 24rpx;
			font-weight: 500;
			color: $dark-9;
		}

		.date-btn {
			background-color: $white;
			line-height: 54rpx;
			border-radius: 27rpx;
			padding: 0 20rpx;
			font-size: 24rpx;
			font-weight: 500;
			color: $dark-6;

			.ss-seldate-icon {
				font-size: 50rpx;
				color: $dark-9;
			}
		}
	}


	.list-box {
		// width: 600rpx;
		// padding: 0 30rpx;
		overflow-y: auto;
		height: 100vh;

		.list-item {

			background: #fff;
			// border-bottom: 1rpx solid #dfdfdf;
			padding: 30rpx;

			.name {
				font-size: 28rpx;

				font-weight: 500;
				color: rgba(102, 102, 102, 1);
				// line-height: 28rpx;
				// margin-bottom: 20rpx;
			}

			.time {
				font-size: 24rpx;

				font-weight: 500;
				color: rgba(196, 196, 196, 1);
				// line-height: 24px;
			}

			.add {
				font-size: 30rpx;

				font-weight: 500;
				color: #e6b873;
			}

			.minus {
				font-size: 30rpx;

				font-weight: 500;
				color: $dark-3;
			}
		}
	}
</style>