From fc4e153f79215285b9b2826eef444e0fc6e8b845 Mon Sep 17 00:00:00 2001 From: Feynman Date: Tue, 28 Apr 2026 10:38:50 +0800 Subject: [PATCH] feat: add heartbeat task abnormal warning to TaskStatus component and update localization for English, Simplified Chinese, and Traditional Chinese --- packages/business/src/components/TaskStatus.vue | 9 +++++++++ packages/business/src/locale/lang/en.js | 2 ++ packages/business/src/locale/lang/zh-CN.js | 2 ++ packages/business/src/locale/lang/zh-TW.js | 2 ++ packages/business/src/views/task/List.vue | 1 + 5 files changed, 16 insertions(+) diff --git a/packages/business/src/components/TaskStatus.vue b/packages/business/src/components/TaskStatus.vue index 6ca0289d9..9093bc121 100644 --- a/packages/business/src/components/TaskStatus.vue +++ b/packages/business/src/components/TaskStatus.vue @@ -169,6 +169,15 @@ const warnings = computed(() => { }) } + // 心跳任务异常 + if (props.task.heartbeatTaskRunning === false) { + list.push({ + key: 'heartbeatTask', + text: t('packages_business_task_status_heartbeat_task_abnormal'), + type: 'warning', + }) + } + return list }) diff --git a/packages/business/src/locale/lang/en.js b/packages/business/src/locale/lang/en.js index 96234f6af..07ff5b6e2 100644 --- a/packages/business/src/locale/lang/en.js +++ b/packages/business/src/locale/lang/en.js @@ -682,6 +682,8 @@ export default { 'The current task is being retried. Retry start at: {val}', packages_business_task_status_increment_delay_warning: 'Current max delay is {delay}, exceeding threshold {threshold}', + packages_business_task_status_heartbeat_task_abnormal: + 'Heartbeat task is abnormal, please check and restore', packages_business_select_placeholder: 'Please add or select', packages_business_verification_form_youjiantongzhi: 'Mail Notification', packages_business_verification_form_xitongtongzhi: 'System Notification', diff --git a/packages/business/src/locale/lang/zh-CN.js b/packages/business/src/locale/lang/zh-CN.js index 8d2ef52b3..713bc3297 100644 --- a/packages/business/src/locale/lang/zh-CN.js +++ b/packages/business/src/locale/lang/zh-CN.js @@ -615,6 +615,8 @@ export default { '当前任务正在重试中,重试开始时间:{val}', packages_business_task_status_increment_delay_warning: '当前任务最大延迟为 {delay},已超过阈值 {threshold}', + packages_business_task_status_heartbeat_task_abnormal: + '心跳任务异常,请检查并恢复', packages_business_select_placeholder: '请添加或选择', packages_business_verification_form_youjiantongzhi: '邮件通知', packages_business_verification_form_xitongtongzhi: '系统通知', diff --git a/packages/business/src/locale/lang/zh-TW.js b/packages/business/src/locale/lang/zh-TW.js index 018b1dec2..51cc1feeb 100644 --- a/packages/business/src/locale/lang/zh-TW.js +++ b/packages/business/src/locale/lang/zh-TW.js @@ -616,6 +616,8 @@ export default { '當前任務正在重試中,重試開始時間:{val}', packages_business_task_status_increment_delay_warning: '當前任務最大延遲為 {delay},已超過閾值 {threshold}', + packages_business_task_status_heartbeat_task_abnormal: + '心跳任務異常,請檢查並恢復', packages_business_select_placeholder: '請添加或選擇', packages_business_verification_form_youjiantongzhi: '郵件通知', packages_business_verification_form_xitongtongzhi: '系統通知', diff --git a/packages/business/src/views/task/List.vue b/packages/business/src/views/task/List.vue index 36efa9061..a31269a1c 100644 --- a/packages/business/src/views/task/List.vue +++ b/packages/business/src/views/task/List.vue @@ -270,6 +270,7 @@ export default { delayTime: true, taskIncrementDelay: true, taskIncrementDelayThreshold: true, + heartbeatTaskRunning: true, } const where = { syncType,