| 
					
				 | 
			
			
				@@ -15,7 +15,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<view class="interview"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<u-navbar back-text="" title="" back-icon-color="#FFFFFF" :background="{ background: '#3D5D4C' }" :border-bottom="false"></u-navbar> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<u-navbar back-text="" title="" back-icon-color="#FFFFFF" :background="{ background: '#3D5D4C' }" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			:border-bottom="false"></u-navbar> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<z-paging ref="paging" v-model="interviewList" @query="queryList"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<view class="interview-list"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<view class="interview-list-item" v-for="(item, index) in interviewList" :key="index"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -25,7 +26,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							<image src="../../static/img/shijian.png" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					<view class="interview-list-item-date" :class="{'disable': item.status == 40 || item.status == 80}">{{ item.interviewTime }}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<view class="interview-list-item-date" :class="{'disable': item.status == 40 || item.status == 80}"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						{{ item.interviewTime }}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<view class="interview-list-item-way">{{ item.interviewAddress }}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<view class="interview-list-item-position"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						<view class="left"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,12 +55,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<!-- 当状态为30时且面试时间大于当前时间 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<view class="interview-list-item-button" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						v-if="Number(item.status) === 30 && new Date(item.interviewTime).valueOf() < new Date().valueOf()"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						v-if="Number(item.interviewMethod === 0) && Number(item.status) === 30 && new Date(item.interviewTime).valueOf() < new Date().valueOf()"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						<view class="submit btn" @click="videoInterview(item)">发起视频面试</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<!-- 当状态为30时且面试时间小于当前时间 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<view class="interview-list-item-button" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						v-else-if="Number(item.status) === 30 && new Date(item.interviewTime).valueOf() >= new Date().valueOf()"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						v-else-if="Number(item.interviewMethod === 0) && Number(item.status) === 30 && new Date(item.interviewTime).valueOf() >= new Date().valueOf()"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						<view class="not btn">未到视频面试</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<!-- 当状态为50时,拒绝入职/接受入职 --> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -188,11 +190,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 * @param {Number} state 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			changeInterviewState(item, state) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				this.$u.api.interview.changeInterviewStateApi({ status: state, id: item.id }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.$u.api.interview.changeInterviewStateApi({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					status: state, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					id: item.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					console.log(res) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					if (res.code === 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						let msg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						switch(state) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						switch (state) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							case 30: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								msg = '已接受面试' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								break; 
			 |