|
@@ -22,6 +22,10 @@
|
|
<span class="defaultLink ml-3">{{ item?.person?.name }}</span>
|
|
<span class="defaultLink ml-3">{{ item?.person?.name }}</span>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
+ <template v-slot:item.status="{ item }">
|
|
|
|
+ <span v-if="tab === 0">{{ item.status && item.status === '0' ? '未查看' : '已查看' }}</span>
|
|
|
|
+ <span v-else>{{ item.status ? props.statusList.find(i => i.value === item.status).label : '' }}</span>
|
|
|
|
+ </template>
|
|
<template v-slot:item.actions="{ item }">
|
|
<template v-slot:item.actions="{ item }">
|
|
<div v-if="tab === 0">
|
|
<div v-if="tab === 0">
|
|
<v-btn color="primary" variant="text" @click="handlePreviewResume(item)">查看附件</v-btn>
|
|
<v-btn color="primary" variant="text" @click="handlePreviewResume(item)">查看附件</v-btn>
|
|
@@ -76,11 +80,11 @@ const headers = ref([
|
|
{ title: '工作经验', key: 'person.expName', sortable: false },
|
|
{ title: '工作经验', key: 'person.expName', sortable: false },
|
|
{ title: '最高学历', key: 'person.eduName', 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: 'job', value: item => `${item.job.payFrom}-${item.job.payTo}/${item.job.payName}`, sortable: false },
|
|
- { title: '状态', key: 'status', sortable: false, value: item => item.status ? props.statusList.find(i => i.value === item.status).label : '' },
|
|
|
|
|
|
+ { title: '状态', key: 'status', sortable: false },
|
|
{ title: '操作', value: 'actions', sortable: false }
|
|
{ title: '操作', value: 'actions', sortable: false }
|
|
])
|
|
])
|
|
const unfit = { title: '类型', key: 'unfitType', sortable: false, value: item => item.type === '0' ? '简历不合适' : '面试不合适' }
|
|
const unfit = { title: '类型', key: 'unfitType', sortable: false, value: item => item.type === '0' ? '简历不合适' : '面试不合适' }
|
|
-const delivery = { title: '类型', key: 'deliveryType', sortable: false, value: item => item.status === '0' ? '新投递' : '已查看' }
|
|
|
|
|
|
+const delivery = { title: '类型', key: 'deliveryType', sortable: false, value: item => item.type === '0' ? '普通职位' : '赏金职位' }
|
|
|
|
|
|
const list = [0, 4]
|
|
const list = [0, 4]
|
|
watch(
|
|
watch(
|
|
@@ -92,6 +96,12 @@ watch(
|
|
const index = headers.value.indexOf(item => item.key === val === 0 ? 'deliveryType' : 'unfitType')
|
|
const index = headers.value.indexOf(item => item.key === val === 0 ? 'deliveryType' : 'unfitType')
|
|
if (index !== -1) headers.value.splice(index, 1)
|
|
if (index !== -1) headers.value.splice(index, 1)
|
|
}
|
|
}
|
|
|
|
+ // 不合适不需要展示状态
|
|
|
|
+ if (val === 4) {
|
|
|
|
+ const obj = headers.value.find(e => e.key === 'status')
|
|
|
|
+ const i = headers.value.indexOf(obj)
|
|
|
|
+ if (i !== -1) headers.value.splice(i, 1)
|
|
|
|
+ }
|
|
},
|
|
},
|
|
{ immediate: true }
|
|
{ immediate: true }
|
|
)
|
|
)
|