|
@@ -30,13 +30,13 @@
|
|
</div>
|
|
</div>
|
|
<!-- 面试状态: '待接受'/'已取消' -->
|
|
<!-- 面试状态: '待接受'/'已取消' -->
|
|
<div :style="{ 'color': colorData[item.status] }">
|
|
<div :style="{ 'color': colorData[item.status] }">
|
|
- <v-icon size="30">mdi mdi-circle-small</v-icon>
|
|
|
|
|
|
+ <v-icon v-if="statusList.find(e => e.value === item.status)?.label" size="30">mdi mdi-circle-small</v-icon>
|
|
<span>{{ statusList.find(e => e.value === item.status)?.label }}</span>
|
|
<span>{{ statusList.find(e => e.value === item.status)?.label }}</span>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<span v-if="editStatus.indexOf(item.status) !== -1" class="font-size-15 color-primary" @click="handleActionClick('edit', item)">修改面试</span>
|
|
<span v-if="editStatus.indexOf(item.status) !== -1" class="font-size-15 color-primary" @click="handleActionClick('edit', item)">修改面试</span>
|
|
<span v-if="againStatus.indexOf(item.status) !== -1" class="font-size-15 color-primary" @click="handleActionClick('edit', item)">重新邀约</span>
|
|
<span v-if="againStatus.indexOf(item.status) !== -1" class="font-size-15 color-primary" @click="handleActionClick('edit', item)">重新邀约</span>
|
|
- <span v-if="item.status === '2'" class="font-size-15 color-primary" @click="handleActionClick('completed', item)">完成面试</span>
|
|
|
|
|
|
+ <span v-if="item.status === '1'" class="font-size-15 color-primary" @click="handleActionClick('completed', item)">完成面试</span>
|
|
<span v-if="item.status === '3'" class="font-size-15 color-primary" @click="handleActionClick('feedback', item)">填写反馈</span>
|
|
<span v-if="item.status === '3'" class="font-size-15 color-primary" @click="handleActionClick('feedback', item)">填写反馈</span>
|
|
<v-menu v-if="actionItems(item.status).length">
|
|
<v-menu v-if="actionItems(item.status).length">
|
|
<template v-slot:activator="{ props }">
|
|
<template v-slot:activator="{ props }">
|
|
@@ -95,13 +95,14 @@ defineProps({
|
|
const emit = defineEmits(['refresh', 'action'])
|
|
const emit = defineEmits(['refresh', 'action'])
|
|
|
|
|
|
const { t } = useI18n()
|
|
const { t } = useI18n()
|
|
-const editStatus = ['1', '0'] // 修改面试状态
|
|
|
|
|
|
+const editStatus = ['0'] // 修改面试状态
|
|
const againStatus = ['98', '99'] // 重新邀约状态
|
|
const againStatus = ['98', '99'] // 重新邀约状态
|
|
const actions = ref([
|
|
const actions = ref([
|
|
{ title: '完成面试', value: 'completed' },
|
|
{ title: '完成面试', value: 'completed' },
|
|
{ title: '取消面试', value: 'cancel' },
|
|
{ title: '取消面试', value: 'cancel' },
|
|
{ title: '填写反馈', value: 'feedback' },
|
|
{ title: '填写反馈', value: 'feedback' },
|
|
- { title: '爽约', value: 'attended' }
|
|
|
|
|
|
+ { title: '爽约', value: 'attended' },
|
|
|
|
+ { title: '修改面试', value: 'edit' }
|
|
])
|
|
])
|
|
const colorData = {
|
|
const colorData = {
|
|
'0': 'orange',
|
|
'0': 'orange',
|
|
@@ -139,7 +140,7 @@ const textItems2 = ref({
|
|
|
|
|
|
const obj = {
|
|
const obj = {
|
|
'0': [1],
|
|
'0': [1],
|
|
- '1': [1, 3],
|
|
|
|
|
|
+ '1': [4, 1, 3],
|
|
'2': [3]
|
|
'2': [3]
|
|
}
|
|
}
|
|
const actionItems = (status) => {
|
|
const actionItems = (status) => {
|