<template>
	<view class="warp">
		<view class="topInfo">
			<view class="topInfo-item">
				<view class="flex info">
					<view class="logo">
						<image src="../../../static/img/reject.png" mode=""
							v-if="dataList.status == '补卡失败'" style="height: 40rpx;">
						</image><!-- 驳回 -->
						<image src="../../../static/img/tongguo.png" mode=""
							v-else-if="dataList.status == '补卡成功'"
							style="height: 40rpx;"></image><!-- 通过 -->
						<image src="../../../static/img/daishenhe.png" mode=""
							v-else-if="dataList.approveStatus == '待人事审核'"
							style="height: 40rpx;"></image><!-- 待审核 -->
					</view>
					<view class="infoText" v-if="dataList.approveStatus">{{dataList.approveStatus}}</view>
					<view class="infoText" v-else>{{dataList.status}}</view>
				</view>
				<view class="infoData" v-if="dataList.updateDate">{{dataList.updateDate}}</view>
			</view>
		</view>
		<view class="content1">
			<!-- :model="OutList" -->
			<u-form  ref="uForm">
				<u-form-item label="补卡原因" prop="supplementClockType" label-width="140" class="uForm_item">
					<u-input input-align="right" disabled v-if="dataList.supplementClockType=='1'" value="上班">上班</u-input>
					<u-input  input-align="right" disabled v-if="dataList.supplementClockType=='3'" value="下班">下班</u-input>
				</u-form-item>
					<view class="uForm_item">
						<u-form-item label="申请理由" prop="reasonForApplication" label-width="160" label-position="top">
							<u-input v-model="dataList.reasonForApplication" input-align="left" placeholder="请输入业务描述"
								type="textarea" class="textarea" maxlength="150" />
						</u-form-item>
					</view>
			</u-form>
		</view>
		<view style='padding:10px;' class='flex bottom-btn'>
			<u-button @click='fanHui' type="success" class="btn1" hover-class='none'>返回</u-button>
		</view>
	</view>

</template>

<script>
	import {
		mapState
	} from 'vuex';
	export default {
		data() {
			return {
				id: "",
				show: false,
				show1: false,
				border: false,
				rejectInfo: "", //驳回原因
				reasonForApplication:'',
				supplementClockType:'',
				approveStatus:'',
				status:'',
				updateDate:'',
				dataList:{},
			}
		},
		// onReady() {
		// 	this.$refs.uForm.setRules(this.rules);
		// },
		onLoad(options) {
			this.id = options.id
			this.getList()
		},
		computed: {
			...mapState(['hasLogin', 'userInfo']),
		},
		methods: {
			getList() {
				this.$api.doRequest('get', '/clockInfo/getSuppClock', {
					id: this.id
				}).then(res => {
					if (res.data.code == 200) {
						this.dataList = res.data.data
					
					}
				})
			},
			fanHui() {
				uni.navigateBack()
			}
		}
	}
</script>

<style scoped lang="scss">
	.content1 {
		margin: 10rpx;
		padding-bottom: 120rpx;

		.title {
			height: 70rpx;
			line-height: 60rpx;
			font-size: 32rpx;
			font-weight: 600;
			color: #333333;
			border-bottom: 2rpx solid #EEEEEE;
		}
	}

	.uForm {
		padding: 0 40rpx;
	}

	.u-form-item {
		padding: 0;
	}

	.bottom-btn {
		width: 100%;
		position: fixed;
		bottom: 0;
		display: flex;
		z-index: 2;
		left: 0;
		background-color: #f8f8f8;
		flex-direction: column;

		.btn1,
		.btn2 {
			width: 100%;
			margin-bottom: 26rpx;
			border-radius: 90rpx;
		}

		.btn1 {
			background: white;
			color: #00C265;
		}
	}

	.submit {
		width: 50%;
		background: #22C572;
		border-radius: 10rpx;
	}

	.part2 {
		margin-top: 20rpx;
	}

	.textarea {
		border: 1px solid #ccc;
		border-radius: 10rpx;
		background-color: #F9F9FA;
		height: 100px;
	}

	.row {
		display: flex;
		justify-content: space-between;
		// border-bottom: 1px solid #EEEEEE;
		padding: 21rpx 0;

		.right,
		input {
			font-size: 28rpx;
			color: #333333;
		}
	}

	//弹出框
	// .popup {
	// 	padding: 30rpx;
	// 	border-radius: 20rpx;
	// }
	.rejectInfoCss {
		border: 1px solid #ccc;
		border-radius: 10rpx;
		background-color: #F9F9FA;
		height: 100px;
		margin: 30rpx;
	}

	.uForm_item {
		padding: 20rpx;
		background-color: #FFFFFF;
		margin: 20rpx;
		border-radius: 20rpx;
	}

	.rejectText {
		text-align: center;
	}

	.topInfo {
		height: 210rpx;
		background: linear-gradient(270deg, #22C572 0%, #34DE8A 100%);
		padding: 30rpx;

		.topInfo-item {
			height: 150rpx;
			background-color: #FFFFFF;
			border-radius: 20rpx;
			padding: 40rpx;

			.logo {
				width: 40rpx;
				height: 40rpx;
				margin-top: 8rpx;
			}

			.infoText {
				font-size: 36rpx;
				font-weight: 600;
				margin-left: 20rpx;
			}

			.infoData {
				color: #878C9C;
				font-size: 26rpx;
				margin-top: 10rpx;
			}
		}

	}

	.deleteText {
		text-align: center;
		color: #AFB3BF;
	}
</style>
