{{ markReasonTopicMap[row.markReason] }}
{{ formatMarkReason(row) }}
@@ -160,7 +167,8 @@ function handleViewJobSnapshotButtonClick(record: VMarkAsNotSuitLog) {
}
const markReasonTopicMap = {
- [MarkAsNotSuitReason.BOSS_INACTIVE]: 'Boss不活跃'
+ [MarkAsNotSuitReason.BOSS_INACTIVE]: 'Boss不活跃',
+ [MarkAsNotSuitReason.USER_MANUAL_OPERATION_WITH_UNKNOWN_REASON]: '手动标记不合适'
}
function formatMarkReason(row: VMarkAsNotSuitLog) {
@@ -180,6 +188,18 @@ function formatMarkReason(row: VMarkAsNotSuitLog) {
.filter(Boolean)
.join('\n')
}
+ case MarkAsNotSuitReason.USER_MANUAL_OPERATION_WITH_UNKNOWN_REASON: {
+ 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 ''
}