<template>
	<view >
		<u-navbar title="归还单详情"></u-navbar>
		<!-- 出库单状态 -->
		<view class="container">
		<view class="head">
			<view class="photo">
				<u-avatar size="84" :src="outUser.userImg"></u-avatar>
				
			</view>
			<view class="name">
				{{info.createByName}}
			</view>
			<view class="submit">
				提交了<text>入库申请</text>
			</view>
			<view class="state" :style="{
				color:recordStatusColor(info.status),
				borderColor:recordStatusColor(info.status)
			}">
				{{info.status=='1'?'已入库':'待入库'}}
			</view>
		</view>
		<!-- 出库单详情 -->
		<view class="details">
			<view class="item">
				<view class="name">
					所属项目
				</view>
				<view class="value">
					{{info.projectName}}
				</view>
			</view>
			
			<view class="item">
				<view class="name">
					创建时间
				</view>
				<view class="value">
					{{info.createTime}}
				</view>
			</view>

		</view>
		<!-- 出库设备清单 -->
		<view class="list">
			<view class="list-head">
				<view class="title">
					出库设备清单
				</view>
				<view class="amount">
					全部 <text>{{deviceInfoList.length}}</text> 类设备
					<!-- <u-icon name="arrow-right"></u-icon> -->
				</view>
			</view>
			<!-- 清单信息 -->
			<view class="list-infos" v-for="(item,i) in deviceInfoList" :key="i" >
				<view class="infos-head">
					<view class="name">
						{{item.deviceInfo?item.deviceInfo.title:''}}
					</view>
					<view class="state" >
						 <text style="color: rgb(82, 181, 107);" >编号：{{item.deviceInfo?showCode(item.deviceInfo):''}}</text>
						  <text @click="ckInfo(item)" style="margin-left: 10px;color: #3385FF;">查看设备</text>
					</view>
				</view>
				<view class="infos">
					<view class="infos-1">
						
						<view class="infos-item">
							<view class="item-name">
								厂家：
							</view>
							<view class="item-value">
								{{item.deviceInfo?item.deviceInfo.manufactor:''}}
							</view>
						</view>
						<view class="infos-item">
							<view class="item-name">
								单位：
							</view>
							<view class="item-value">
								{{item.deviceInfo?item.deviceInfo.unit:''}}
							</view>
						</view>
					</view>
					<view class="infos-2">
						<view class="infos-item">
							<view class="item-name">
								规格：
							</view>
							<view class="item-value">
								{{item.deviceInfo?item.deviceInfo.specifications:''}}
							</view>
						</view>
						<view class="infos-item">
							<view class="item-name">
								型号：
							</view>
							<view class="item-value">
								{{item.deviceInfo?item.deviceInfo.model:''}}
							</view>
						</view>
					</view>

				</view>

			</view>

		</view>
		
    </view>
	<!-- 确认出库 -->
	 
	</view>
</template>

<script>
	import * as API from '@/apis/pagejs/projectDepartment.js'
	import {
		recordStatus,recordStatusColor
	} from '@/apis/status.js'
	
	export default {
		data() {
			return {
				id:"",
				info:{
					projectName:"",
					startTime:"",
					endTime:"",
					createTime:"",
				},
				outUser:{
					name:"",
					headImg:""
				},
				deviceInfoList:{},
			}
		},
		onLoad(op){
			this.id=op.id
			this.getInfo()
		},
		methods:{
			recordStatus,recordStatusColor,
			ckInfo(item) {
				
				var url = "/pages/otherFunctions/equipmentRetrieval/equipmentInfo?id=" + item.deviceId;
			
				uni.navigateTo({
					url: url,
				
				})
			},
			getInfo(){
				uni.showLoading({
					title: "加载中",
					mask: true,
				})
				API.inRecordDetail({
					id:this.id,
				}).then((res) => {
					uni.hideLoading();
					this.info=res.data.inRecord;
					this.deviceInfoList=res.data.inRecordDeviceList;
					//this.outUser=res.data.outUser;
					
				}).catch(error => {
					uni.showToast({
						title: error,
						icon: "none"
					})
				})
			}
		}
	}
</script>

<style scoped lang="scss">
	page {
		padding-bottom: 200rpx;
	}

	// 出库单状态
	.head {
		background-color: #fff;
		padding: 24rpx 32rpx;
		display: flex;flex-wrap: wrap;
		align-items: center;
		color: #101010;
		font-size: 32rpx;

		.photo {
			width: 84rpx;
			height: 84rpx;
			border-radius: 100rpx;

			img {
				width: 100%;
				height: 100%;
				overflow: hidden;
			}
		}

		.name {
			color: #101010;
			font-size: 32rpx;
			margin-right: 8rpx;
			margin-left: 24rpx;
			max-width: 200rpx;
			overflow: hidden;
			 text-overflow: ellipsis;
			 white-space: nowrap
		}

		.submit {
			text {
				color: #3385FF;
			}
		}

		.state {
			line-height: 48rpx;
			padding: 0 24rpx;
			border-radius: 50px;
			background-color: rgba(255, 255, 255, 1);
			color: rgba(51, 133, 255, 1);
			font-size: 12px;
			text-align: center;
			font-family: Arial;
			border: 1px solid rgba(51, 133, 255, 1);
			margin-left: auto;
		}
	}

	// 出库单详情
	.details {
		background-color: #fff;
		margin-top: 24rpx;
		padding: 0 32rpx;

		.item {
			display: flex;flex-wrap: wrap;
			justify-content: space-between;
			padding: 12rpx 0;
			border-bottom: 1px solid rgba(244, 244, 244, 1);

			.name {
				color: rgba(119, 119, 119, 1);
			}

			.value {
				color: #101010;
			}
		}
	}

	// 出库单列表
	.list {
		background-color: #fff;
		margin-top: 24rpx;
		padding: 22rpx 32rpx;

		.list-head {
			display: flex;flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;

			.title {
				color: #333333;
				font-size: 32rpx
			}

			.amount {
				color: #777777;
				font-size: 24rpx;

				text {
					color: #3385FF;
				}

				/deep/.u-icon--right {
					margin-left: 8rpx;
				}
			}
		}

		// 清单信息
		.list-infos {
			border-radius: 8px;
			background-color: #F5F6F9;
			margin-top: 24rpx;
			padding: 24rpx;

			.infos-head {
				display: flex;flex-wrap: wrap;
				justify-content: space-between;
				align-items: center;
				margin-bottom: 24rpx;

				.name {
					color: rgba(51, 51, 51, 1);
					font-size: 32rpx;
				}

				.state {
					color: rgba(0, 81, 255, 1);
				}
			}

			.infos {
				margin-top: 16rpx;
				display: flex;flex-wrap: wrap;
				color: #777777;
				font-size: 24rpx;

				.infos-1 {
					margin-right: 68rpx;
				}

				.infos-item {
					display: flex;flex-wrap: wrap;
					margin-bottom: 8rpx;
					.item-value{
						max-width: 200rpx;
					}
				}
			}
		}
	}

	// 流程
	.process {
		background-color: #fff;
		margin-top: 24rpx;
		padding: 24rpx 32rpx;

		.title {
			color: rgba(51, 51, 51, 1);
			font-size: 32rpx;
		}
        .u-time-axis-item{
			//margin-bottom: 76rpx;
		}
		.u-time-axis {
			//padding: 18rpx 40rpx;
		}

		.u-node {
			width: 18rpx;
			height: 18rpx;
			border-radius: 100rpx !important;
			display: flex;flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			background: #d0d0d0;
		}
		.u-order{
			margin-bottom: 32rpx;
		}
		.u-order-title {
			color: #333333;
			font-weight: bold;
			font-size: 32rpx;
		}

		.u-order-desc {
			margin-bottom: 16rpx;
			display: flex;flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;

			.level {
				color: #333333;
				font-size: 32rpx;
				font-weight: bold;
			}

			.date {
				color: rgba(119, 119, 119, 1);
			}

			.state {
				color: rgba(255, 121, 0, 1);
			}
		}

		.u-order-time {
			width: 90rpx;
			color: #777777;
			font-size: 28rpx;
			margin-top: 16rpx;
			display: flex;flex-wrap: wrap;
			flex-direction: column;
			align-items: center;

			.photo {
				width: 56rpx;
				height: 56rpx;
				border-radius: 100px;
				margin-bottom: 4rpx;

				img {
					width: 100%;
					height: 100%;
					overflow: hidden;
					position: relative;
				}
			}

			.confirm {
				position: absolute;
				top: 46rpx;
				left: 56rpx;
			}

			.name {
				color: rgba(51, 51, 51, 1);
				font-size: 24rpx;
			}

		}
      
	}
	
	// .u-time-axis{
	// 	.u-time-axis-item:last-of-type{
	// 		margin-bottom: 0;
	// 	}
	// }
	// 确认出库
	.bottom{
		background-color: #fff;
		margin-top: 44rpx;
		padding: 16rpx 32rpx;
		z-index: 999;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		uni-button{
			border-radius: 8px;
			background: linear-gradient(180deg, rgba(22,119,255,1) 0%,rgba(16,98,213,1) 100%);
			color: rgba(255, 255, 255, 1);
			font-size: 32rpx;
			line-height: 88rpx;
			
		}
	}
</style>
