<template>
	<view>
		<view class="uni-common-mt">
			<view class="uni-list">
				<view class="uni-list-cell" hover-class="uni-list-cell-hover">
					<view class="uni-padding-wrap">
						<view class="uni-flex uni-row">
							<view class="mydefineText" style="width: 200upx;">签订单位</view>
							<view class="mydefineText rightText">{{deviceInfo.signingDeptName}}</view>
						</view>
					</view>
				</view>
				<view class="uni-list-cell" hover-class="uni-list-cell-hover">
					<view class="uni-padding-wrap">
						<view class="uni-flex uni-row">
							<view class="mydefineText" style="width: 200upx;">签订日期</view>
							<view class="mydefineText rightText">{{deviceInfo.signingDate}}</view>
						</view>
					</view>
				</view>
				<view class="uni-list-cell" hover-class="uni-list-cell-hover">
					<view class="uni-padding-wrap">
						<view class="uni-flex uni-row">
							<view class="mydefineText" style="width: 200upx;">终止日期</view>
							<view class="mydefineText rightText">{{deviceInfo.stopDate}}</view>
						 </view>
					</view>
				 </view>
				 <view class="uni-list-cell" hover-class="uni-list-cell-hover">
				 	<view class="uni-padding-wrap">
				 		<view class="uni-flex uni-row">
				 			<view class="mydefineText" style="width: 200upx;">合同年限（年）</view>
				 			<view class="mydefineText rightText">{{deviceInfo.contractTerm}}</view>
				 		 </view>
				 	</view>
				  </view>
				  <view class="uni-list-cell" hover-class="uni-list-cell-hover">
				  	<view class="uni-padding-wrap">
				  		<view class="uni-flex uni-row">
				  			<view class="mydefineText" style="width: 200upx;">档案编号</view>
				  			<view class="mydefineText rightText">{{deviceInfo.recordNo}}</view>
				  		 </view>
				  	</view>
				   </view>
				   <view class="uni-list-cell" hover-class="uni-list-cell-hover">
				   	<view class="uni-padding-wrap">
				   		<view class="uni-flex uni-row">
				   			<view class="mydefineText" style="width: 200upx;">合同分类</view>
				   			<view class="mydefineText rightText">{{deviceInfo.contractCategoryName}}</view>
				   		 </view>
				   	</view>
				    </view>
					<view class="uni-list-cell" hover-class="uni-list-cell-hover">
						<view class="uni-padding-wrap">
							<view class="uni-flex uni-row">
								<view class="mydefineText" style="width: 200upx;">员工工号</view>
								<view class="mydefineText rightText">{{deviceInfo.employeeCode}}</view>
							 </view>
						</view>
					 </view>
					 <view class="uni-list-cell" hover-class="uni-list-cell-hover">
					 	<view class="uni-padding-wrap">
					 		<view class="uni-flex uni-row">
					 			<view class="mydefineText" style="width: 200upx;">员工姓名</view>
					 			<view class="mydefineText rightText">{{deviceInfo.employeeName}}</view>
					 		 </view>
					 	</view>
					  </view>
					  <view class="uni-list-cell" hover-class="uni-list-cell-hover">
					  	<view class="uni-padding-wrap">
					  		<view class="uni-flex uni-row">
					  			<view class="mydefineText" style="width: 200upx;">档案说明</view>
					  			<view class="mydefineText rightText">{{deviceInfo.recordDescription}}</view>
					  		 </view>
					  	</view>
					   </view>
					   <view class="uni-list-cell" hover-class="uni-list-cell-hover">
					   	<view class="uni-padding-wrap">
					   		<view class="uni-flex uni-row">
					   			<view class="mydefineText" style="width: 200upx;">摘要信息</view>
					   			<view class="mydefineText rightText">{{deviceInfo.description}}</view>
					   		 </view>
					   	</view>
					    </view>
						<view>
							<view>
								<view class="list_item">
									<view class="list_item_name">附件</view>
									<!-- <view class="buttonstyle"><button style="width: 30%;" type="primary" @click="downLoad()">附件下载</button></view> -->
									<view class="btn"  @click="downLoad()">附件下载</view>
								 </view>
							</view>
						 </view>

			</view>
		</view>

		<view class="goHome" @click='goMain()'>
			<img src="../../static/img/gohome.png">
		</view>
	</view>
</template>

<script>
	import {
		config
	} from '../../request/js/config.js'
	export default {  
		data() {
			return {
				id:'',
				name:'',
				config:config,
				deviceInfo:{}
			}
		},
		onLoad(options) {
			this.id = Number(options.id)
			this.name = options.name
			this.$http.request({
				url: '/apis/contractInfo/detail/'+this.id,
				method: 'get',
			}).then(res=>{
				console.log(res)
				if(res.data.code == 0 && res.data.data){
					// var useTime = res.data.data.using_time;  //开始使用时间。
					// var service_year = res.data.data.service_year;	//使用年限。
					// var end_year = '';
					// if(useTime && service_year){
					// 	end_year = this.addDate(useTime,'y',service_year);
					// }
					// console(res.data.data.employeeInfoDO)
					this.deviceInfo = res.data.data.contractInfoDO;
					this.deviceInfo.signingDate = this.deviceInfo.signingDate.substr(0,10)
					this.deviceInfo.stopDate = this.deviceInfo.stopDate.substr(0,10)
					// this.deviceInfo.end_year = end_year;
				}
			}).catch(err=>{
			});
		},
		methods: {
			// 下载
			downLoad() {
				 let obj = {id:this.id,assocType:"CONTRACT_INFO_CONTENT",fileName:this.name}
					this.$http.request({
						url: '/apis/document/downloadByCusName/',
						method: 'get',
						params: obj
					}).then(res=> {
						console.log(res)
						if(res.data&&res.data.code ==500) {
							uni.showToast({
								title: res.data.msg,
								duration: 	1000,
								icon:"none"
							})
						} else {
							uni.showToast({
								title: '下载成功',
								duration: 	1000,
								icon:"none"
							});
						}
					})
			},
			    /**
			     * 对日期进行加减操作 该方法不会修改传入的Date对象
			     * @param date 如果为null 则表示为当前日期
			     * @param unit 单位 y:年 M:月 d:日 h:小时 m:分钟 s:秒
			     * @param value 增加的数值 可以为负数
			     * @return 返回值为修改后的新的Date对象
			     */
			    addDate:function(date,unit,value){
					date =  new Date(date.replace(/-/g, "/"));
			        var units = {
			            y:'FullYear',
			            M:'Month',
			            d:'Date',
			            h:'Hours',
			            m:'Minutes',
			            s:'Seconds'
			        }
			
			        try{
			            if(units[unit]){
			                date['set'+units[unit]](date['get'+units[unit]]() + parseInt(value));
			            }
			        }catch (e){
			            console.error(e);
			        }  
					var day1 = new Date();
					var time = date.getFullYear()+"-" + this.minTenAndZero(date.getMonth()+1) + "-" + this.minTenAndZero(date.getDate())+
						 " " + this.minTenAndZero(date.getHours()) + ":" + this.minTenAndZero(date.getMinutes()) + ":" + this.minTenAndZero(date.getSeconds()); 
			        return time;
			    },
				minTenAndZero:function(value){
				    return value<10?('0'+value):value;
				}
		}
	}
</script>

<style>
	.mydefineText {
		margin: 7px 5px;
		height: 70upx;
		line-height: 70upx;
		color: #999;
		font-size: 28upx;
	}
	.rightText{
		text-align: right;
		color: #333;
		-webkit-flex: 1;
		flex: 1;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}
	.red{color: #f00;}
	.btn {
		width: 138upx;
		height: 58upx;
		border-radius: 8upx;
		float:left;
		margin-right: 20upx;
		line-height: 58upx;
		text-align: center;
		background-color: #3382FF;
		border: 1px solid #3382FF;
		box-sizing: border-box;
		color: #FFFFFF;
		font-size: 26upx;
		margin-top: 6upx;
		float: right;
	}
</style>
