|
@@ -86,14 +86,12 @@
|
|
<span class="lines"></span>
|
|
<span class="lines"></span>
|
|
<span>
|
|
<span>
|
|
<span
|
|
<span
|
|
- class="cursor-pointer"
|
|
|
|
- :class="{'actions': !val.jobFairName}"
|
|
|
|
- :style="{'color': !val.jobFairName ? '#333' : '#999'}"
|
|
|
|
|
|
+ class="cursor-pointer actions color-333"
|
|
@click="handleAction(0, '', val)"
|
|
@click="handleAction(0, '', val)"
|
|
>
|
|
>
|
|
{{ $t('common.close') }}
|
|
{{ $t('common.close') }}
|
|
</span>
|
|
</span>
|
|
- <v-tooltip v-if="val.jobFairName" activator="parent" location="top">该职位属于招聘会职位,请前往招聘会中进行关闭</v-tooltip>
|
|
|
|
|
|
+ <v-tooltip v-if="val.jobFairName" activator="parent" location="top">该职位属于招聘会职位,前往招聘会中进行关闭</v-tooltip>
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
@@ -115,14 +113,12 @@
|
|
<span>
|
|
<span>
|
|
<span
|
|
<span
|
|
v-if="tab === 2"
|
|
v-if="tab === 2"
|
|
- class="cursor-pointer"
|
|
|
|
- :class="{'actions': !val.jobFairName}"
|
|
|
|
- :style="{'color': !val.jobFairName ? '#333' : '#999'}"
|
|
|
|
|
|
+ class="cursor-pointer color-333 actions"
|
|
@click="handleAction(1, '', val, val)"
|
|
@click="handleAction(1, '', val, val)"
|
|
>
|
|
>
|
|
激活
|
|
激活
|
|
</span>
|
|
</span>
|
|
- <v-tooltip v-if="val.jobFairName" activator="parent" location="top">该职位属于招聘会职位,请前往招聘会中进行激活</v-tooltip>
|
|
|
|
|
|
+ <v-tooltip v-if="val.jobFairName" activator="parent" location="top">该职位属于招聘会职位,前往招聘会中进行激活</v-tooltip>
|
|
</span>
|
|
</span>
|
|
|
|
|
|
<span class="lines" v-if="tab === 2"></span>
|
|
<span class="lines" v-if="tab === 2"></span>
|
|
@@ -133,14 +129,14 @@
|
|
<span class="lines"></span>
|
|
<span class="lines"></span>
|
|
<span
|
|
<span
|
|
class="cursor-pointer"
|
|
class="cursor-pointer"
|
|
- :class="{'actions': val.edit && !val.jobFairName}"
|
|
|
|
- :style="{'color': val.edit && !val.jobFairName ? '#333' : '#999'}"
|
|
|
|
|
|
+ :class="{'actions': val.edit}"
|
|
|
|
+ :style="{'color': val.edit || val.jobFairName ? '#333' : '#999'}"
|
|
@click="handleEdit(val)"
|
|
@click="handleEdit(val)"
|
|
>
|
|
>
|
|
{{ $t('common.edit') }}
|
|
{{ $t('common.edit') }}
|
|
</span>
|
|
</span>
|
|
<v-tooltip v-if="!val.edit" activator="parent" location="top">职位发布时间超过24小时的不支持编辑</v-tooltip>
|
|
<v-tooltip v-if="!val.edit" activator="parent" location="top">职位发布时间超过24小时的不支持编辑</v-tooltip>
|
|
- <v-tooltip v-if="val.jobFairName" activator="parent" location="top">该职位属于招聘会职位,请前往招聘会中进行编辑</v-tooltip>
|
|
|
|
|
|
+ <v-tooltip v-if="val.jobFairName" activator="parent" location="top">该职位属于招聘会职位,前往招聘会进行编辑</v-tooltip>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- 待发布职位删除 -->
|
|
<!-- 待发布职位删除 -->
|
|
@@ -305,8 +301,12 @@ const paySuccess = async () => {
|
|
|
|
|
|
const apiList = [closeJobAdvertised, enableJobAdvertised, refreshJobAdvertised, topJobAdvertised, topJobAdvertisedCancel]
|
|
const apiList = [closeJobAdvertised, enableJobAdvertised, refreshJobAdvertised, topJobAdvertised, topJobAdvertisedCancel]
|
|
// 职位关闭、激活、刷新、置顶
|
|
// 职位关闭、激活、刷新、置顶
|
|
-const handleAction = async (index, type, { id, jobFairName }, item) => {
|
|
|
|
- if (jobFairName) return // 招聘会职位不可在职位管理中进行操作,只可查看详情
|
|
|
|
|
|
+const handleAction = async (index, type, { id, jobFairName, jobFairId }, item) => {
|
|
|
|
+ // 招聘会职位跳转去招聘会进行操作
|
|
|
|
+ if (jobFairName) {
|
|
|
|
+ window.open(`/recruit/enterprise/jobFair/details/${jobFairId}`)
|
|
|
|
+ return
|
|
|
|
+ }
|
|
const ids = type ? props.items.filter(e => e.select).map(k => k.id) : [id]
|
|
const ids = type ? props.items.filter(e => e.select).map(k => k.id) : [id]
|
|
if (!ids.length && !index) return
|
|
if (!ids.length && !index) return
|
|
|
|
|
|
@@ -350,7 +350,15 @@ const handleAction = async (index, type, { id, jobFairName }, item) => {
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
// 职位编辑
|
|
// 职位编辑
|
|
const handleEdit = async (val) => {
|
|
const handleEdit = async (val) => {
|
|
- if (!val.id || val.jobFairName || !val.edit) return
|
|
|
|
|
|
+ if (!val.id) return
|
|
|
|
+
|
|
|
|
+ // 跳转招聘会职位编辑页面
|
|
|
|
+ if (val.jobFairName) {
|
|
|
|
+ window.open(`/recruit/enterprise/jobFair/details/${val.jobFairId}/edit?id=${val.id}`)
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (!val.edit) return
|
|
const data = await getEnterprisePubJobTypePermission()
|
|
const data = await getEnterprisePubJobTypePermission()
|
|
if (!data || !data.length) return Snackbar.warning('没有该操作权限,请联系平台管理员升级后再试')
|
|
if (!data || !data.length) return Snackbar.warning('没有该操作权限,请联系平台管理员升级后再试')
|
|
router.push(`/recruit/enterprise/position/edit?id=${val.id}`)
|
|
router.push(`/recruit/enterprise/position/edit?id=${val.id}`)
|