<template>
	<view class="gbox">
		<u-list @scrolltolower="scrolltolower" height="100%">
			<u-list-item v-for="(item, index) in list" :key="item.id">
				<view class="gbox-item">
					<view class="gbox-item-top adfac">
						<view class="gbox-item-top-type">{{typeCfg['1']}}</view>
						<view class="gbox-item-top-title">{{'甜梦巧克力公司PREILL分析报告'}}</view>
					</view>
					<view class="gbox-item-p adf">
						<view class="gbox-item-p-left">团队名称：</view>
						<view class="gbox-item-p-right">{{'甜梦巧克力有限公司'}}</view>
					</view>
					<view class="gbox-item-p adfac">
						<view class="gbox-item-p-left">报告进度：</view>
						<view class="gbox-item-p-progress adfacjb">
							<view class="gbox-item-p-progress-l">
								<view class="gbox-item-p-progress-l-current" :style="{'width':(80)+'%'}"></view>
							</view>
							<view class="gbox-item-p-progress-r">{{80}}%</view>
						</view>
					</view>
					<view class="gbox-item-bottom adfacjb">
						<view class="gbox-item-bottom-left adfac">
							<view class="gbox-item-bottom-left-text">创建时间：</view>
							<view class="gbox-item-bottom-left-time">{{'2025-05-28 12:00:00'}}</view>
						</view>
						<view class="gbox-item-bottom-right" @click="sendReport(item)">发送报告</view>
					</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')
			},
			sendReport(item){
				uni.navigateTo({
					url:'/pagesHome/reportResult'
				})
			}
		}
	}
</script>

<style scoped lang="scss">
	.gbox{
		height: 100%;
		&-item{
			margin-top: 20rpx;
			background: #FFFFFF;
			border-radius: 24rpx;
			padding: 40rpx 24rpx 10rpx;
			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);
				}
				&-progress{
					width: calc(100% - 134rpx);
					&-l{
						width: 410rpx;
						height: 12rpx;
						background: #F0F2F8;
						border-radius: 6rpx;
						position: relative;
						&-current{
							height: 12rpx;
							background: #FFDF73;
							border-radius: 6rpx;
							position: absolute;
							left: 0;
							top: 0;
						}
					}
					&-r{
						width: calc(100% - 410rpx);
						font-family: PingFangSC, PingFang SC;
						font-weight: 400;
						font-size: 24rpx;
						color: #002846;
						line-height: 24rpx;
						text-align: right;
					}
				}
			}
			
			&-bottom{
				margin-top: 30rpx;
				border-top: 1rpx solid #EFEFEF;
				padding-top: 18rpx;
				&-left{
					&>view{
						font-family: PingFangSC, PingFang SC;
						font-weight: 400;
						font-size: 24rpx;
						color: #667E90;
						line-height: 24rpx;
					}
				}
				&-right{
					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;
				}
			}
		}
	}
</style>