diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index acc5790..846771a 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -663,22 +663,22 @@ const local: App.I18n.Schema = { sceneStatus: 'State', backOff: 'Backoff strategy', maxRetryCount: 'Maximum number of retries', - triggerInterval: 'Intervals', - deadlineRequest: 'Call chain timeout', - executorTimeout: 'Overtime time', + triggerInterval: 'Intervals(s)', + deadlineRequest: 'Call chain timeout(ms)', + executorTimeout: 'Overtime time(s)', createDt: 'Creation time', updateDt: 'Update time', description: 'Describe', routeKey: 'Routing strategy', form: { maxRetryCount: 'Please enter Maximum number of retries', - triggerInterval: 'Please enter Intervals', + triggerInterval: 'Please enter Intervals(s)', groupName: 'Please enter Group name', description: 'Please enter Describe', - executorTimeout: 'Please enter Overtime time', + executorTimeout: 'Please enter Overtime time(s)', sceneName: 'Please enter Scene name', sceneStatus: 'Please enter State', - deadlineRequest: 'Please enter Call chain timeout', + deadlineRequest: 'Please enter Call chain timeout(ms)', routeKey: 'Please enter Routing strategy', backOff: 'Please enter Backoff strategy', sceneName2: '场景名称: 仅支持长度为:1~64位字符.格式为:数字、字母、下划线。' diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 91678cd..6dfac5d 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -659,22 +659,22 @@ const local: App.I18n.Schema = { sceneStatus: '状态', backOff: '退避策略', maxRetryCount: '最大重试次数', - triggerInterval: '间隔时间', - deadlineRequest: '调用链超时时间', - executorTimeout: '超时时间', + triggerInterval: '间隔时间(秒)', + deadlineRequest: '调用链超时时间(毫秒)', + executorTimeout: '超时时间(秒)', createDt: '创建时间', updateDt: '更新时间', description: '描述', routeKey: '路由策略', form: { maxRetryCount: '请输入最大重试次数', - triggerInterval: '请输入间隔时间', + triggerInterval: '请输入间隔时间(秒)', groupName: '请输入组名', description: '请输入描述', - executorTimeout: '请输入超时时间', + executorTimeout: '请输入超时时间(秒)', sceneName: '请输入场景名', sceneStatus: '请输入状态', - deadlineRequest: '请输入调用链超时时间', + deadlineRequest: '请输入调用链超时时间(毫秒)', routeKey: '请输入路由策略', backOff: '请输入退避策略', sceneName2: '场景名称: 仅支持长度为:1~64位字符.格式为:数字、字母、下划线。' diff --git a/src/views/retry/scene/modules/scene-operate-drawer.vue b/src/views/retry/scene/modules/scene-operate-drawer.vue index e009e2f..451d934 100644 --- a/src/views/retry/scene/modules/scene-operate-drawer.vue +++ b/src/views/retry/scene/modules/scene-operate-drawer.vue @@ -27,6 +27,7 @@ interface Props { const app = useAppStore(); const groupNameList = ref([]); +const delayLevelDesc = ref('10s'); const props = defineProps(); @@ -205,12 +206,30 @@ async function handleSubmit() { emit('submitted'); } +function maxRetryCountUpdate(maxRetryCount: number) { + if (model.backOff !== 1) { + return; + } + let desc = ''; + for (let i = 1; i <= maxRetryCount; i += 1) { + desc += `,${DelayLevel[i as keyof typeof DelayLevel]}`; + } + delayLevelDesc.value = desc.substring(1, desc.length); +} + watch(visible, () => { if (visible.value) { handleUpdateModelWhenEdit(); restoreValidation(); } }); + +watch( + () => model.maxRetryCount, + () => { + maxRetryCountUpdate(model.maxRetryCount); + } +);