|
@@ -1,7 +1,6 @@
|
|
<template>
|
|
<template>
|
|
<div class="position-item mb-3 job-closed elevation-2"
|
|
<div class="position-item mb-3 job-closed elevation-2"
|
|
style="position: relative;"
|
|
style="position: relative;"
|
|
- :class="{'close-position': val.job.status === '1'}"
|
|
|
|
v-for="(val, i) in props.items" :key="i" @mouseenter="val.active = true" @mouseleave="val.active = false"
|
|
v-for="(val, i) in props.items" :key="i" @mouseenter="val.active = true" @mouseleave="val.active = false"
|
|
>
|
|
>
|
|
<div class="info-header">
|
|
<div class="info-header">
|
|
@@ -9,9 +8,10 @@
|
|
<v-btn color="primary" size="small" @click="handleAgree(val)">同意</v-btn>
|
|
<v-btn color="primary" size="small" @click="handleAgree(val)">同意</v-btn>
|
|
<v-btn class="ml-3" color="error" size="small" @click="handleRefuse(val)">拒绝</v-btn>
|
|
<v-btn class="ml-3" color="error" size="small" @click="handleRefuse(val)">拒绝</v-btn>
|
|
</div>
|
|
</div>
|
|
- <div v-if="tab === '1' || tab === '98'" class="float-right font-size-13" :style="{'padding': '12px 12px 0 0', 'color': tab === '1' ? 'var(--v-primary-base)' : 'var(--v-error-base)'}">
|
|
|
|
|
|
+ <div v-if="val.job.status === '1'" class="font-size-14 header-btn color-error">职位已关闭</div>
|
|
|
|
+ <!-- <div v-if="tab === '1' || tab === '98'" class="float-right font-size-13" :style="{'padding': '12px 12px 0 0', 'color': tab === '1' ? 'var(--v-primary-base)' : 'var(--v-error-base)'}">
|
|
您已于{{ timesTampChange(val.updateTime, 'Y-M-D h:m') }}{{ tab === '1' ? '接受' : '拒绝'}}了此面试邀请
|
|
您已于{{ timesTampChange(val.updateTime, 'Y-M-D h:m') }}{{ tab === '1' ? '接受' : '拒绝'}}了此面试邀请
|
|
- </div>
|
|
|
|
|
|
+ </div> -->
|
|
<div class="img-box">
|
|
<div class="img-box">
|
|
<v-avatar :image="getUserAvatar(val.contact.avatar, val.contact.sex)" size="x-small"></v-avatar>
|
|
<v-avatar :image="getUserAvatar(val.contact.avatar, val.contact.sex)" size="x-small"></v-avatar>
|
|
<span class="name">
|
|
<span class="name">
|
|
@@ -24,12 +24,13 @@
|
|
</div>
|
|
</div>
|
|
<div class="info-content">
|
|
<div class="info-content">
|
|
<div class="font-size-16 color-333 mr-5" style="width: 322px;">
|
|
<div class="font-size-16 color-333 mr-5" style="width: 322px;">
|
|
|
|
+ <div v-if="tab === '1' || tab === '98'" class="font-size-13 mb-1" :style="{'color': tab === '1' ? 'var(--v-primary-base)' : 'var(--v-error-base)'}">您已于{{ timesTampChange(val.updateTime, 'Y-M-D h:m') }}{{ tab === '1' ? '接受' : '拒绝'}}了此面试邀请</div>
|
|
<div>面试时间:{{ timesTampChange(val.time, 'Y-M-D h:m') }}</div>
|
|
<div>面试时间:{{ timesTampChange(val.time, 'Y-M-D h:m') }}</div>
|
|
<div class="mt-3 ellipsis" style="max-width: 322px;">面试地点:{{ val.address }}</div>
|
|
<div class="mt-3 ellipsis" style="max-width: 322px;">面试地点:{{ val.address }}</div>
|
|
</div>
|
|
</div>
|
|
<div class="job-info color-666">
|
|
<div class="job-info color-666">
|
|
<div class="job-name ellipsis" style="max-width: 410px;">
|
|
<div class="job-name ellipsis" style="max-width: 410px;">
|
|
- <span class="mr-3 cursor-pointer position-name" @click="handleToPositionDetails(val)">{{ val.job.name }}</span>
|
|
|
|
|
|
+ <span class="mr-3" :class="{'cursor-pointer': val.job.status === '0', 'position-name': val.job.status === '0'}" @click="handleToPositionDetails(val)">{{ val.job.name }}</span>
|
|
<span v-if="!val.job.payFrom && !val.job.payTo">面议</span>
|
|
<span v-if="!val.job.payFrom && !val.job.payTo">面议</span>
|
|
<span v-else>{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</span>
|
|
<span v-else>{{ val.job.payFrom ? val.job.payFrom + '-' : '' }}{{ val.job.payTo }}{{ val.job.payName ? '/' + val.job.payName : '' }}</span>
|
|
</div>
|
|
</div>
|
|
@@ -85,6 +86,7 @@ const handleToEnterprise = (item) => {
|
|
|
|
|
|
// 职位详情
|
|
// 职位详情
|
|
const handleToPositionDetails = (item) => {
|
|
const handleToPositionDetails = (item) => {
|
|
|
|
+ if (item.job.status === '1') return
|
|
router.push(`/recruit/personal/position/details/${item.job.id}`)
|
|
router.push(`/recruit/personal/position/details/${item.job.id}`)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -120,7 +122,7 @@ const handleRefuse = (val) => {
|
|
|
|
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|
|
.position-item {
|
|
.position-item {
|
|
- height: 144px;
|
|
|
|
|
|
+ height: 160px;
|
|
background-color: #fff;
|
|
background-color: #fff;
|
|
border-radius: 12px;
|
|
border-radius: 12px;
|
|
&:hover {
|
|
&:hover {
|