diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts
index 17e3f50..32c9a7f 100644
--- a/src/locales/langs/en-us.ts
+++ b/src/locales/langs/en-us.ts
@@ -791,6 +791,7 @@ const local: App.I18n.Schema = {
},
retryScene: {
title: 'Scene List',
+ detail: 'Scene Detail',
groupName: 'Group name',
sceneName: 'Scene name',
sceneStatus: 'State',
diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts
index 809fee6..ca77013 100644
--- a/src/locales/langs/zh-cn.ts
+++ b/src/locales/langs/zh-cn.ts
@@ -787,6 +787,7 @@ const local: App.I18n.Schema = {
},
retryScene: {
title: '场景列表',
+ detail: '场景详情',
groupName: '组名',
sceneName: '场景名',
sceneStatus: '状态',
diff --git a/src/typings/app.d.ts b/src/typings/app.d.ts
index 3d37155..c90f75d 100644
--- a/src/typings/app.d.ts
+++ b/src/typings/app.d.ts
@@ -939,6 +939,7 @@ declare namespace App {
};
retryScene: {
title: string;
+ detail: string;
groupName: string;
sceneName: string;
sceneStatus: string;
diff --git a/src/views/retry/scene/index.vue b/src/views/retry/scene/index.vue
index 0c5a157..89cd8c4 100644
--- a/src/views/retry/scene/index.vue
+++ b/src/views/retry/scene/index.vue
@@ -1,15 +1,21 @@
@@ -184,6 +216,7 @@ function edit(id: string) {
:row-data="editingData"
@submitted="getData"
/>
+
diff --git a/src/views/retry/scene/modules/scene-detail-drawer.vue b/src/views/retry/scene/modules/scene-detail-drawer.vue
new file mode 100644
index 0000000..3332255
--- /dev/null
+++ b/src/views/retry/scene/modules/scene-detail-drawer.vue
@@ -0,0 +1,92 @@
+
+
+
+
+
+ {{ rowData?.sceneName }}
+
+
+
+ {{ $t(enableStatusNumberRecord[rowData?.sceneStatus!]) }}
+
+
+
+ {{ rowData?.groupName }}
+
+
+
+ {{ $t(routeKeyRecord[rowData?.routeKey!]) }}
+
+
+
+ {{ rowData?.maxRetryCount }}
+
+
+
+ {{ rowData?.executorTimeout }}
+
+
+
+
+ {{ rowData?.deadlineRequest }}
+
+
+
+
+
+ {{ $t(backOffRecord[rowData?.backOff!]) }}
+
+
+
+
+
+ {{ rowData?.backOff === 1 ? maxRetryCountUpdate(rowData?.maxRetryCount) : rowData?.triggerInterval }}
+
+
+
+ {{ rowData?.description }}
+
+
+
+
+
diff --git a/src/views/retry/scene/modules/scene-operate-drawer.vue b/src/views/retry/scene/modules/scene-operate-drawer.vue
index efee6bc..8143e0e 100644
--- a/src/views/retry/scene/modules/scene-operate-drawer.vue
+++ b/src/views/retry/scene/modules/scene-operate-drawer.vue
@@ -305,7 +305,16 @@ watch(
- 10s,15s,30s,35s,40s,50s,1m,2m,4m,6m,8m,10m,20m,40m,1h,2h,3h,4h,5h,6h,7h,8h,9h,10h,11h,12h
+ 延迟等级是参考RocketMQ的messageDelayLevel设计实现,具体延迟时间如下:
+ 【10s,15s,30s,35s,40s,50s,1m,2m,4m,6m,8m,10m,20m,40m,1h,2h,3h,4h,5h,6h,7h,8h,9h,10h,11h,12h】
+
+ 执行逻辑:
+
+ 第一次执行间隔10s
+ 第二次执行间隔15s
+ l第二次执行间隔30s
+ ........... 依次类推
+