enhance display in mark as not suit record

This commit is contained in:
geekgeekrun
2026-02-10 06:09:53 +08:00
parent a1f8b6c6f0
commit 7e4f044909

View File

@@ -50,6 +50,10 @@
<strong>{{ markReasonTopicMap[row.markReason] }}</strong>
<pre class="m-0 of-auto">{{ formatMarkReason(row) }}</pre>
</template>
<template v-if="row.markReason === MarkAsNotSuitReason.COMPANY_NAME_NOT_SUIT">
<strong>{{ markReasonTopicMap[row.markReason] }}</strong>
<pre class="m-0 of-auto">{{ formatMarkReason(row) }}</pre>
</template>
</template>
</ElTableColumn>
<ElTableColumn prop="experienceName" label="工作经验" />
@@ -219,7 +223,8 @@ const markReasonTopicMap = {
[MarkAsNotSuitReason.JOB_NOT_SUIT]: '职位不合适',
[MarkAsNotSuitReason.JOB_CITY_NOT_SUIT]: '工作地不合适',
[MarkAsNotSuitReason.JOB_WORK_EXP_NOT_SUIT]: '工作经验不合适',
[MarkAsNotSuitReason.JOB_SALARY_NOT_SUIT]: '薪资不合适'
[MarkAsNotSuitReason.JOB_SALARY_NOT_SUIT]: '薪资不合适',
[MarkAsNotSuitReason.COMPANY_NAME_NOT_SUIT]: '公司名称不匹配'
}
function formatMarkReason(row: VMarkAsNotSuitLog) {
@@ -279,6 +284,18 @@ function formatMarkReason(row: VMarkAsNotSuitLog) {
.filter(Boolean)
.join('\n')
}
case MarkAsNotSuitReason.COMPANY_NAME_NOT_SUIT: {
const extInfo = (() => {
try {
return JSON.parse(row.extInfo)
} catch {
return null
}
})()
return [extInfo?.chosenReasonInUi?.text && `BOSS选项内容${extInfo.chosenReasonInUi.text}`]
.filter(Boolean)
.join('\n')
}
default: {
return ''
}