diff --git a/src/constants/business.ts b/src/constants/business.ts index 88df6d9..9edfead 100644 --- a/src/constants/business.ts +++ b/src/constants/business.ts @@ -120,7 +120,8 @@ export const routeKeyRecordOptions = transformRecordToNumberOption(routeKeyRecor export const blockStrategyRecord: Record = { 1: 'common.blockStrategy.items.discard', 2: 'common.blockStrategy.items.overwrite', - 3: 'common.blockStrategy.items.parallel' + 3: 'common.blockStrategy.items.parallel', + 4: 'common.blockStrategy.items.recovery' }; export const blockStrategyRecordOptions = transformRecordToNumberOption(blockStrategyRecord); diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index 1fcb3a8..704dcd9 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -115,7 +115,8 @@ const local: App.I18n.Schema = { items: { discard: 'Discard', overwrite: 'Overwrite', - parallel: 'Parallel' + parallel: 'Parallel', + recovery: 'Recovery' } }, failStrategy: { diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 048f3be..8bbcc5e 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -115,7 +115,8 @@ const local: App.I18n.Schema = { items: { discard: '丢弃', overwrite: '覆盖', - parallel: '并行' + parallel: '并行', + recovery: '恢复' } }, failStrategy: { diff --git a/src/typings/api.d.ts b/src/typings/api.d.ts index e752f81..dbd7e8c 100644 --- a/src/typings/api.d.ts +++ b/src/typings/api.d.ts @@ -73,8 +73,8 @@ declare namespace Api { /** 1: 一致性Hash 2: 随机 3: LRU 4: 轮询 */ type RouteKey = 1 | 2 | 3 | 4; - /** 阻塞策略 1:丢弃 2:覆盖 3:并行 */ - type BlockStrategy = 1 | 2 | 3; + /** 阻塞策略 1:丢弃 2:覆盖 3:并行 4:恢复 */ + type BlockStrategy = 1 | 2 | 3 | 4; /** 失败策略 1:跳过 2:阻塞 */ type FailStrategy = 1 | 2; diff --git a/src/typings/app.d.ts b/src/typings/app.d.ts index 42508a8..40c174b 100644 --- a/src/typings/app.d.ts +++ b/src/typings/app.d.ts @@ -368,6 +368,7 @@ declare namespace App { discard: string; overwrite: string; parallel: string; + recovery: string; }; }; failStrategy: { diff --git a/src/views/job/task/index.vue b/src/views/job/task/index.vue index 0cfe52b..d597d4b 100644 --- a/src/views/job/task/index.vue +++ b/src/views/job/task/index.vue @@ -153,7 +153,8 @@ const { columnChecks, columns, data, getData, loading, mobilePagination, searchP const tagMap: Record = { 1: 'info', 2: 'success', - 3: 'error' + 3: 'error', + 4: 'warning' }; const label = $t(blockStrategyRecord[row.blockStrategy!]);