<template>
	<view class="marginTop">
		<u-list>
			<u-list-item v-for="(item, index) in list" :key="index" v-show="list.length !== 0">
				<view class="card_box" @click="goDetail(item)">
					<view class="item_box flex_between">
						<view class="rx-sc">
							<view class="round">{{Number(index)+1}}</view>
							<view class="orderId">{{item.code}} </view>
						</view>
						<view class="status"
							:class="statusList[item.status && item.status] && statusList[item.status && item.status].class">
							{{ statusList[item.status] && statusList[item.status].label }}
						</view>
					</view>
					<view class="item_box rx-bc">
						<view class="item_one perce50 rx-sc">
							<view class="lable">名称：</view>
							<view>{{ item.name }}</view>
						</view>
					</view>
					<view class="item_box rx-bc">
						<view class="item_one perce50 rx-sc">
							<view class="lable">报损报溢部门：</view>
							<view>{{ item.executeGroupName }}</view>
						</view>
					</view>
					<view class="item_box rx-bc">
						<view class="item_one perce50 rx-sc">
							<view class="lable">报损报溢人：</view>
							<view>{{item.executorName}}</view>
						</view>
					</view>
					<view class="item_box rx-bc">
						<view class="item_one perce50 rx-sc">
							<view class="lable">报损报溢时间：</view>
							<view>{{item.createTime}}</view>
						</view>
					</view>
					<view class="item_box rx-bc">
						<view class="item_one perce50 rx-sc">
							<view class="lable">仓库：</view>
							<view>{{item.warehouseName}}</view>
						</view>
					</view>
				</view>
			</u-list-item>
			<u-list-item v-if="list.length === 0">
				<view style='margin-top: 20vh;'>
					<u-empty iconSize='150' textSize='32' text='暂无数据'>
					</u-empty>
				</view>
			</u-list-item>

		</u-list>
	</view>
</template>

<script>
	export default {
		props: {
			list: {
				type: Array,
				default: () => []
			}
		},
		data() {
			return {
				statusList: {
					0: {
						class: 'text-danger',
						label: '待审核'
					},
					1: {
						class: 'normal',
						label: '审核中'
					},
					2: {
						class: 'text-primary',
						label: '已审核'
					}
				}
			}
		},
		methods: {
			goDetail({
				id
			}) {
				uni.navigateTo({
					url: `/pages/warehouse/reportLoss/detail?&id=${id}`
				})
			}
		}
	}
</script>

<style lang="scss" scoped>
	.marginTop {
		border-top: 20rpx solid $page-bg;
	}

	.card_box {
		width: 750rpx;
		padding: 16rpx 32rpx;
		box-sizing: border-box;
		border-bottom: 2rpx solid #E1E1E1;


		.item_box {
			margin-top: 10rpx;

			.round {
				width: 40rpx;
				height: 40rpx;
				line-height: 40rpx;
				border-radius: 50%;
				background: $theme-color;
				color: #fff;
				text-align: center;
				font-size: 20rpx;
			}

			.orderId {
				color: #000;
				font-family: PingFang HK;
				font-size: 28rpx;
				font-style: normal;
				font-weight: 600;
				margin-left: 16rpx;
			}

			.item_one {
				width: 100%;
				font-size: 26rpx;
				font-style: normal;
				font-weight: 400;
				line-height: 38rpx;
				word-wrap: break-word;
			}

			.gylx {
				color: $theme-color;
			}

			.perce50 {
				width: 100%;
			}
		}

		.flex_between {
			display: flex;
			justify-content: space-between;
		}
	}

	.status {
		font-size: 28rpx;
		background-color: $page-bg;
		display: inline-block;
		padding: 2px 5px;
		border-radius: 18rpx;
	}
</style>