|
@@ -19,7 +19,7 @@
|
|
|
<div class="item-select ml-5" v-if="tab !== 3">
|
|
|
<v-checkbox v-model="val.select" hide-details color="primary" @update:model-value="handleChangeSelect"></v-checkbox>
|
|
|
</div>
|
|
|
- <div class="d-flex align-center" :class="{'cursor-pointer': tab === 1, 'ml-15': tab !== 3}" @click="handleEdit(val)">
|
|
|
+ <div class="d-flex align-center" :class="{'cursor-pointer': tab === 1, 'ml-15': tab !== 3}" @click="handleDetail(val)">
|
|
|
<span v-if="val.name.indexOf('style')" v-html="val.name" class="position-name"></span>
|
|
|
<span v-else class="position-name">{{ val.name }}</span>
|
|
|
</div>
|
|
@@ -63,6 +63,8 @@
|
|
|
</div>
|
|
|
<div v-if="tab === 1" class="cursor-pointer actions" @click="handleEdit(val)">{{ $t('common.edit') }}</div>
|
|
|
<div v-if="tab === 3" class="cursor-pointer actions" @click="handleUpdateExpireTime(val)">修改到期时间</div>
|
|
|
+ <span class="lines"></span>
|
|
|
+ <span class="cursor-pointer actions" @click="handleDetail(val)">详情</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -210,6 +212,12 @@ const handleEdit = async (val) => {
|
|
|
if (!data || !data.length) return Snackbar.warning('没有该操作权限,请联系平台管理员升级后再试')
|
|
|
router.push(`/recruit/enterprise/position/edit?id=${val.id}`)
|
|
|
}
|
|
|
+
|
|
|
+// 职位详情
|
|
|
+const handleDetail = async (val) => {
|
|
|
+ if (!val.id) return
|
|
|
+ window.open(`/recruit/personal/position/details/${val.id}`)
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|