|
@@ -30,7 +30,7 @@
|
|
|
</template>
|
|
|
<!-- 已报名:查看简历,已邀约:不合适,已发offer:入职,已入职:结算 -->
|
|
|
<template v-slot:item.actions="{ item }">
|
|
|
- <v-btn v-if="tab === '0' && item.url" color="primary" variant="text" @click="handlePreviewResume(item)">查看简历</v-btn>
|
|
|
+ <v-btn v-if="tab === '0' && item.url" color="primary" variant="text" @click="handlePreviewResume(item)">查看附件</v-btn>
|
|
|
<v-btn v-if="tab === '2'" color="primary" variant="text" @click="handleAction('', 0, item)">不合适</v-btn>
|
|
|
<v-btn v-if="tab === '1'" color="primary" variant="text" @click="handleAction('', 1, item)">入职</v-btn>
|
|
|
<v-btn v-if="tab === '4'" color="primary" variant="text" @click="handleSettlement(item)">结算</v-btn>
|
|
@@ -51,9 +51,10 @@ import { useUserStore } from '@/store/user'
|
|
|
const { t } = useI18n()
|
|
|
const userStore = useUserStore()
|
|
|
const emit = defineEmits(['refresh'])
|
|
|
-defineProps({
|
|
|
+const props = defineProps({
|
|
|
tab: String,
|
|
|
- items: Array
|
|
|
+ items: Array,
|
|
|
+ tabList: Array
|
|
|
})
|
|
|
const badgeColor = computed(() => (item) => {
|
|
|
return (item.person && item.person.sex) ? (item.person.sex === '1' ? '#1867c0' : 'error') : 'error'
|
|
@@ -71,6 +72,8 @@ const headers = ref([
|
|
|
{ title: '工作经验', key: 'person.expName', sortable: false },
|
|
|
{ title: '最高学历', key: 'person.eduName', sortable: false },
|
|
|
{ title: '岗位薪资', key: 'job', value: item => `${item.job.payFrom}-${item.job.payTo}/${item.job.payName}`, sortable: false },
|
|
|
+ { title: '推荐人', key: 'recommendPerson', value: item => item?.recommendPerson?.name, sortable: false },
|
|
|
+ { title: '进度', key: '', sortable: false, value: item => props.tabList.find(e => e.value === item.status).label },
|
|
|
{ title: '结果反馈', key: '', sortable: false },
|
|
|
{ title: '操作', value: 'actions' }
|
|
|
])
|