| <template> | |
| 	<view> | |
| 		<view class="se-m-20 se-br-20 se-bs-b se-bgc-white se-py-20 se-px-30" v-for="(items,indexs) in rolelist" | |
|         @click="onMasterDetail(items)" | |
| 			:key="indexs"> | |
| 			<view class="se-flex se-flex-h-sb" > | |
| 				<view class="se-flex"> | |
| 					<view class="se-a-80"> | |
| 						<image class="se-a-80 se-br-p-50 se-bgc-f5" :src="items.employResume.headImage" mode=""></image> | |
| 					</view> | |
| 					<view class="se-ml-20 se-flex se-flex-v-c se-flex-ai-fs"> | |
| 						<text | |
| 							class="se-fw-6 se-c-black se-fs-30">{{items.employResume.name?items.employResume.name:items.hanHaiMember.nickName}}<text | |
| 								class="se-mx-10  se-b-l"></text><text | |
| 								class="se-fs-28 se-c-orange">日薪:{{items.dayMoney}}</text> </text> | |
| 						<text | |
| 							class="se-fs-24 se-c-text-third">{{items.employResume.sex==1?"男":"女"}}-{{items.employResume.nation?items.employResume.nation:"未知"}}族-{{items.employResume.age}}岁</text> | |
| 						 | |
| 						<view class="se-py-10 se-px-20 se-br-12 se-fs-22 se-c-orange se-bgc-ffd se-fw-6 se-toe-1" | |
| 							style="max-width: 100rpx;"> | |
| 							{{items.categoryOne_dictText}} | |
| 						</view> | |
| 					</view> | |
| 				</view> | |
| 				<view class="se-c-orange se-fs-32 se-fw-6"> | |
| 					{{items.salaryMin}}-{{items.salaryMax}}元 | |
| 				</view> | |
| 			</view> | |
| 			<view> | |
| 				<text class="se-c-text-third se-fs-22 se-mt-10">{{items.createTime}}</text> | |
| 			</view> | |
| 			<view class="se-flex se-flex-h-sb"> | |
| 				<text class="se-c-text-sub se-fs-24 se-toe-5" style="max-width: 100rpx;width: 100rpx;"> | |
| 					{{items.categoryTwo_dictText}} | |
| 				</text> | |
| 				<text class="se-c-text-sub se-fs-24 se-toe-5" style="max-width: 350rpx;width: 350rpx;"> | |
| 					{{items.address}} | |
| 				</text> | |
| 				<view | |
|                 style="flex-shrink: 0;" | |
| 					class="se-flex se-flex-h-c se-py-10 se-px-20 se-br-12 se-fs-22 se-fw-6" | |
| 					:class="{ | |
| 						'se-c-99 se-bgc-f5': items.seekStatus == 0, | |
| 						'se-c-orange se-bgc-ffd': items.seekStatus == 1, | |
| 						'se-c-green se-bgc-green-light': items.seekStatus == 2 | |
| 					}"> | |
| 					<text class="se-ml-5" v-if="items.employOrder.length && items.seekStatus == 0"> | |
| 						{{ items.employOrder.length }}待确认 | |
| 					</text> | |
| 					<text class="se-ml-5" v-else> | |
| 						{{ items.seekStatus == 0 ? '待聘用' : items.seekStatus == 1 ? '已聘用' : '已完成' }} | |
| 					</text> | |
| 				</view> | |
| 			</view> | |
| 		</view> | |
| 		<u-empty v-if="rolelist && rolelist.length==0" mode="list"></u-empty> | |
| 	</view> | |
| </template> | |
| 
 | |
| <script> | |
| 	import { | |
| 		queryMySeekList | |
| 	} from "@/common/api.js" | |
| 
 | |
| 	export default { | |
| 		data() { | |
| 			return { | |
| 				rolelist: [ | |
| 
 | |
| 				] | |
| 			} | |
| 		}, | |
| 		onShow() { | |
| 			this.onQueryMySeekList(); | |
| 		}, | |
| 		methods: { | |
| 			onMasterDetail(event) { | |
| 				// 如果有订单 | |
| 				if(event.employOrder && event.employOrder.length > 0){ | |
| 					// 待确认状态,跳转到订单列表页面 | |
| 					if(event.seekStatus == 0){ | |
| 						uni.navigateTo({ | |
| 							url: "/pages_subpack/job-hunt/order-list?seekId=" + event.id | |
| 						}); | |
| 					}else if(event.seekStatus == 1 || event.seekStatus == 2){ | |
| 						// 已聘用、已完成状态,直接跳转到订单详情页面(取第一个订单) | |
| 						uni.navigateTo({ | |
| 							url: `/pages_subpack/job-order-detail/index?orderId=${event.employOrder[0].id}&type=true` | |
| 						}); | |
| 					} | |
| 				}else if(event.seekStatus == 0){ | |
| 					// 没有订单且待聘用状态,跳转到编辑页面 | |
| 					uni.navigateTo({ | |
| 						url: `/pages_subpack/release/index?status=2&editId=${event.id}` | |
| 					}) | |
| 				}else{ | |
| 					// 其他状态,跳转到求职详情页面 | |
| 					uni.navigateTo({ | |
| 						url: "/pages_subpack/job-hunt/detail?id=" + event.id | |
| 					}); | |
| 				} | |
| 			}, | |
| 			onQueryMySeekList() { | |
| 				console.log("进入了我的求职页面") | |
| 				queryMySeekList({}).then(response => { | |
| 					this.rolelist = response.result.records | |
| 				}).catch(error => { | |
| 
 | |
| 				}) | |
| 
 | |
| 			} | |
| 		} | |
| 	} | |
| </script> | |
| 
 | |
| <style> | |
| </style> |