<template>
	<view>
		<u-navbar back-text="我的报名" back-icon-size="28" back-icon-color="#ffffff"
			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
		<!-- 标签 -->
		<view class="tabs">
			<u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
		</view>
		<!-- 我的报名 -->
		<view class="my-registration"  v-for="(item,i) in list[current].list"   :key="i" >
			<view class="card">
				<view class="positon-salary">
					<view class="positon">
						{{item.recruitInformationInfo.positionName}}
					</view>
					<view class="salary">
						{{item.recruitInformationInfo.salary}}元/天
					</view>
				</view>
				<view class="tags-date">
					<view class="company" >
						{{item.recruitInformationInfo.enterpriseName}}
						
					</view>
					<view class="tags" v-if="current==0&&false">
						<view class="item">
							企业
						</view>
						<view class="item">
							周结
						</view>
					</view>
					<view class="date">
						{{current==0?'报名时间':'邀请时间'}}：{{item.createTime.substring(0,10)}}
					</view>
				</view>
				<u-line color="#E6E6E6"></u-line>
				<view class="check"  @click="ckInfo(item.recruitInformationInfo)">
					查看
				</view>
			</view>
		</view>
		
		<u-divider  v-if="list[current].recordsTotal==list[current].list.length"
				 :isnone="list[current].recordsTotal==0" nonetext="没有找到相关内容" 
				border-color="#CFD2D5">已经到底了</u-divider>
		
	</view>
</template>

<script>
	import * as API from '@/apis/pagejs/packages.js'
	
	export default {
		data() {
			return {
				list: [{
					name: '我的报名',
					pageIndex: 1,
					pageSize: 20,
					recordsTotal: 1,
					type: "0",
					list: []
				}, {
					name: '收到的邀请',
					pageIndex: 1,
					pageSize: 20,
					recordsTotal: 1,
					type: "1",
					list: []
				}],
				current: 0
			}
		},
		onLoad(op) {
			if(op.c){
				this.current=op.c
			}
			this.getList();
		},
		methods: {
			ckInfo(item){
				var url="/pages/packages/jobInformation/jobDetails?id="
				uni.navigateTo({
					url:url+item.id
				})
			},
			getList() {
			
				uni.showLoading({
					title: "加载中",
					mask: true,
				})
				var list = this.list[this.current].list
				var obj = this.list[this.current]
				var listForm = {
					...obj
				}
				delete listForm.list
			
				API.myRegistration(listForm).then((res) => {
			
					if (listForm.pageIndex == 1) {
						list = res.data.data;
					} else {
						list = [
							...list,
							...res.data.data
						];
					}
			
					this.list[this.current].list = list
			
					this.list[this.current].recordsTotal = res.data.recordsTotal;
					uni.hideLoading();
				}).catch(error => {
					uni.showToast({icon: 'none',
						title: error,
						icon: "none"
					})
				})
			
			},
			myLoadmore() {
				this.list[this.current].pageIndex += 1;
				this.getList();
			},
			change(index) {
				this.current = index;
				var list = this.list[this.current].list
				if (list.length == 0) {
					this.getList();
				}
			}
		}
	}
</script>
<style>
	page {
		background: #F0F0F2;
		padding-bottom: 150px;
	}
</style>
<style scoped lang="scss">
	.card{
		margin: 24rpx 32rpx;
		background-color: #fff;
		padding: 24rpx;
		border-radius: 12px;
		.positon-salary{
			display: flex;
			justify-content: space-between;
			align-items: center;
			.positon{
				color: rgba(16, 16, 16, 1);
				font-size: 36rpx;
				
				font-family: 'PingFangSC-medium';
			}
			.salary{
				color: rgba(255, 61, 0, 1);
				font-size: 32rpx;
				font-family: 'PingFangSC-medium';
			}
		}
		.tags-date{
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-top: 16rpx;
			margin-bottom: 24rpx;
			.tags{
				display: flex;
				.item{
					border-radius: 4px;
					background-color: rgba(241, 241, 247, 1);
					color: rgba(129, 127, 153, 1);
					font-size: 12px;
					text-align: center;
					line-height: 36rpx;
					height: 36rpx;
					padding: 0 12rpx;
					margin-right: 8rpx;
				}
			}
			.company{
				color: rgba(51, 51, 51, 1);
				font-size: 24rpx;
			}
			.date{
				color: rgba(153, 153, 153, 1);
				font-size: 24rpx;
			}
		}
		// 查看
		.check{
			width: 120rpx;
			height: 56rpx;
			line-height: 56rpx;
			margin-left: auto;
			margin-top: 24rpx;
			border-radius: 50px;
			background-color: rgba(255, 255, 255, 1);
			color: rgba(119, 119, 119, 1);
			text-align: center;
			font-family: Microsoft Yahei;
			border: 1px solid rgba(207, 210, 213, 1);
		}
	}

   
</style>
