<template>
	<view class="rbox">
		<u-list @scrolltolower="scrolltolower" height="100%">
			<u-list-item v-for="(item, index) in list" :key="item.id">
				<view class="rbox-item">
					<view class="rbox-item-top adfac">
						<view class="rbox-item-top-type">{{typeCfg[item.type]||'基础版'}}</view>
						<view class="rbox-item-top-title">{{item.reportName||''}}</view>
					</view>
					<view class="rbox-item-p adf">
						<view class="rbox-item-p-left">团队名称：</view>
						<view class="rbox-item-p-right">{{item.teamName||''}}</view>
					</view>
					<view class="rbox-item-p adf">
						<view class="rbox-item-p-left">发送教练：</view>
						<view class="rbox-item-p-right">{{item.coachName||''}}</view>
					</view>
					<view class="rbox-item-p adf">
						<view class="rbox-item-p-left">报告时间：</view>
						<view class="rbox-item-p-right">{{item.createDate||''}}</view>
					</view>
					<view class="rbox-item-btn" @click="reviewReport(item)">查看报告</view>
				</view>
			</u-list-item>
		</u-list>
	</view>
</template>

<script>
	export default {
		props:{
			list:{
				typeof:Array,
				default:[]
			}
		},
		data(){
			return {
				typeCfg:{
					1:'基础版',
					2:'专业版',
					3:'专家版'
				},
			}
		},
		methods:{
			scrolltolower(){
				this.$emit('scrolltolower')
			},
			reviewReport(item){
				if(!item.fileUrl) return this.$showToast('报告pdf为空，请联系教练。')
				uni.navigateTo({
					url:`/pages/reportDetail?pdfUrl=${item.fileUrl}&reportId=${item.reportId}&fileName=${item.programName}-${item.reportName}`
				})
			}
		}
	}
</script>

<style scoped lang="scss">
	.rbox{
		height: 100%;
		&-item{
			margin-top: 20rpx;
			background: #FFFFFF;
			border-radius: 24rpx;
			padding: 40rpx 24rpx;
			position: relative;
			&-top{
				&-type{
					padding: 2rpx 13rpx;
					background: #FFF7DC;
					border-radius: 6rpx;
					font-family: PingFangSC, PingFang SC;
					font-weight: 400;
					font-size: 24rpx;
					color: #BA9B31;
					line-height: 33rpx;
				}
				&-title{
					font-family: PingFang-SC, PingFang-SC;
					font-weight: bold;
					font-size: 32rpx;
					color: #002846;
					line-height: 32rpx;
					text-indent: 17rpx;
				}
			}
			&-p{
				margin-top: 36rpx;
				&>view{
					font-family: PingFangSC, PingFang SC;
					font-weight: 400;
					font-size: 24rpx;
					color: #667E90;
					line-height: 24rpx;
				}
				&-left{
					width: 134rpx;
				}
				&-right{
					width: calc(100% - 134rpx);
				}
			}
			&-btn{
				padding: 17rpx 20rpx;
				background: linear-gradient( 90deg, #33A7A7 0%, #4DB2B2 100%);
				border-radius: 30rpx;
				font-family: PingFang-SC, PingFang-SC;
				font-weight: bold;
				font-size: 24rpx;
				color: #FFFFFF;
				line-height: 26rpx;
				letter-spacing: 2rpx;
				position: absolute;
				bottom: 40rpx;
				right: 24rpx;
			}
		}
	}
</style>