<template>
	<view>
		<view
			class="single-fetch"
			v-for="(fetch, index) in fetchMaterialList"
			:key="index"
		>
			<view class="fetch-upper">
				<!-- {{ fetch.taskStatus }} -->
				<!-- <checkbox-group 
					v-show="fetch.taskStatus != '35'" 
					style="margin-right: 15rpx;"
					@change="checkClick(fetch)"
				>
					<checkbox :checked="fetch.checked" />
				</checkbox-group> -->
				<view class="upper-lef">
					{{ fetch.createBy.slice(0, 1) }}
				</view>
				<view class="upper-rig">
					<h4 style="font-size: 16px;">{{ fetch.createBy }}</h4>
					<h4 style="color: #989898;">{{ fetch.phoneNumber }}</h4>
				</view>
			</view>
			<view 
				class="fetch-lower"
				@click="seeDetail(fetch.taskId, fetch.taskStatus)"
			>
				<view>
					<span>领料申请单位</span>
					<h4>{{ fetch.unitName }}</h4>
				</view>
				<view>
					<span>领料申请工程</span>
					<h4>{{ fetch.proName }}</h4>
				</view>
				<!-- <view>
					<span>工机具类型</span>
					<h4>{{ fetch.fetchType }}</h4>
				</view> -->
				<view>
					<span>申请数量</span>
					<h4>{{ fetch.preCountNum }}</h4>
				</view>
				<view>
					<span>申请时间</span>
					<h4>{{ fetch.updateTimes }}</h4>
				</view>
			</view>
			<!-- <view class="fetch-btns">
				<view 
					style="background-color: #3788FF;"
					@click="seeDetail(fetch.taskId)"
					v-show="fetch.taskStatus != '33'"
				>
					<uni-icons style="color: #fff;" type="eye" size="36"></uni-icons>
					查看
				</view>
				<view 
					style="background-color: #FCA30D;"
					v-show="fetch.taskStatus != '33'"
					@click="seeExam(fetch)"
				>
					<uni-icons style="color: #fff;" type="auth" size="36"></uni-icons>
					审核
				</view>
			</view> -->
			<view class="sticky-area">
				<image src="/static/passed.png" v-show="fetch.taskStatus == '35'" mode=""></image>
				<!-- <image src="/static/noPass.png" v-show="fetch.status == '1'" mode=""></image> -->
				<image src="/static/noPass.png" v-show="fetch.taskStatus != '35'" mode=""></image>
			</view>
		</view>
		<!-- <view class="btm-sticky">
			<view class="checked">
				<checkbox-group @tap="checkAll" style="margin-right: 15rpx;">
					<checkbox :checked="allChecked" />
				</checkbox-group>
				<text>全选</text>
			</view>
			<view 
				class="exam"
				@click="toggleExam"
			>
				审核
			</view>
		</view> -->
	</view>
</template>

<script>
import { basePath } from '../../public'
	export default {
		data() {
			return {
				allChecked: false,
				fetchMaterialList: [
					
				],
				examList: []
			}
		},
		methods: {
			seeDetail (taskId, taskStatus) {
				if (taskStatus != 35) {
					uni.navigateTo({
						url: `/pages/fetchMaterialOutStoreDetail/fetchMaterialOutStoreDetail?taskId=${taskId}`
					})
				}
			},
			/* checkAll() {
				this.allChecked = !this.allChecked
				if (this.allChecked) {
					this.fetchMaterialList.map(item => {
						if (item.checked == false) {
							item.checked = true
						}
					})
				} else {
					this.fetchMaterialList.map(item => {
						if (item.checked == true) {
							item.checked = false
						}
					})
				}
			},
			checkClick(item) {
				item.checked = !item.checked
				if (!item.checked) {
					this.allChecked = false
				} else {
					const goods = this.fetchMaterialList.every(item => {
						return item.checked === true
					})
					if (goods) {
						this.allChecked = true
					} else {
						this.allChecked = false
					}
				}
			}, */
			toggleExam () {
				let that = this
				that.examList = that.fetchMaterialList.filter((item) => {
					return item.checked == true
				}).map((subItem) => {
					return {
						name: subItem['name'],
						number: subItem['fetchNum']
					}
				})
				console.log(that.examList);
			},
			closePopup () {
				this.$refs.popup.close()
			},
			seeExam (name) {
				console.log(name);
				this.$refs.popup.open()
			},
			formSubmit () {
				let that = this
				that.$refs.examForm.validate().then(formData => {
					console.log(formData);
					that.$refs.popup.close()
				})
			},
			ifPassChange (e) {
				let that = this
				console.log(e);
				if (e == 1) {
					that.rules = {
						ifPass: {
							rules: [
								{
									required: true,
									errorMessage: '请选择是否通过！'
								}
							]
						},
						noPassReason: {
							rules: [
								{
									required: true,
									errorMessage: '请填写不通过原因！'
								}
							]
						}
					}
				} else {
					that.examFormData.noPassReason = ''
					that.rules = {
						ifPass: {
							rules: [
								{
									required: true,
									errorMessage: '请选择是否通过！'
								}
							]
						}
					}
				}
			}
		},
		onShow() {
			let that = this
			// 获取领料出库数据
			that.$api.fetchExam.fetchExamList().then(res => {
				console.log(res);
				if (res.data.code == 200) {
					that.fetchMaterialList = res.data.data.rows.filter((item) => {
						return item.taskStatus == 33 || item.taskStatus == 34 || item.taskStatus == 35
					})
				}
			}).catch(err => {
				
			})
		}
	}
</script>

<style lang="scss">
	body{
		background-color: #f8f8f8;
		box-sizing: border-box;
		padding-bottom: 10vh;
	}
	.single-fetch{
		width: 95%;
		margin: 20rpx auto;
		background-color: #fff;
		border-radius: 15rpx;
		box-sizing: border-box;
		padding: 15rpx;
		position: relative;
		.fetch-upper{
			width: 100%;
			box-sizing: border-box;
			padding: 15rpx;
			border-bottom: 1px solid #D7D7D7;
			display: flex;
			align-items: center;
			.upper-lef{
				width: 12%;
				height: 5vh;
				border-radius: 15rpx;
				display: flex;
				justify-content: center;
				align-items: center;
				background-color: #3789FD;
				color: #fff;
				font-size: 24px;
			}
			.upper-rig{
				flex: 1;
				box-sizing: border-box;
				padding: 10rpx 20rpx;
				display: flex;
				flex-direction: column;
				justify-content: space-around;
				h4{
					font-weight: normal;
					font-size: 14px;
				}
			}
		}
		.fetch-lower{
			width: 100%;
			box-sizing: border-box;
			padding: 15rpx;
			view{
				width: 100%;
				display: flex;
				align-items: center;
				margin-bottom: 15rpx;
				font-size: 14px;
				span{
					color: #9D9D9D;
					padding-right: 20rpx;
				}
				h4{
					color: #000;
					font-size: 14px;
					font-weight: normal;
				}
			}
			view:last-child{
				margin-bottom: 0;
			}
		}
		.fetch-btns{
			width: 100%;
			box-sizing: border-box;
			padding: 15rpx;
			display: flex;
			justify-content: flex-end;
			view{
				box-sizing: border-box;
				padding: 8rpx 25rpx;
				border-radius: 15rpx;
				color: #fff;
				margin-right: 15rpx;
				font-size: 14px;
			}
			view:last-child{
				margin-right: 0;
			}
		}
		.sticky-area{
			position: absolute;
			top: 0;
			right: 0;
			width: 11vh;
			height: 10vh;
			image{
				width: 100%;
				height: 100%;
			}
		}
	}
	/* .btm-sticky{
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		box-sizing: border-box;
		padding: 15rpx 30rpx;
		background-color: #fff;
		display: flex;
		justify-content: space-between;
		align-items: center;
		.checked{
			display: flex;
			align-items: center;
		}
		.exam{
			box-sizing: border-box;
			padding: 10rpx 50rpx;
			border-radius: 30rpx;
			background-color: #3788FF;
			font-size: 14px;
			color: #fff;
		}
	}
	.popup{
		width: 80vw;
		height: 60vh;
		background-color: #fff;
		border-radius: 15rpx;
		overflow: hidden;
		background: linear-gradient(#D9E7FE, #fff, #fff, #fff);
		.pop-top{
			width: 100%;
			height: 5vh;
			box-sizing: border-box;
			padding: 0 25rpx;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		.select-area{
			width: 85%;
			margin: 40rpx auto;
			.submit-btn{
				background-color: #409EFF;
				color: #fff;
			}
		}
	} */
</style>
