feat(1.4.0-beta1): 1. 重试任务详情添加重试信息

This commit is contained in:
opensnail 2025-02-25 23:40:38 +08:00
parent 64b8ff0307
commit 5d1fcd104e
3 changed files with 26 additions and 2 deletions

View File

@ -1253,6 +1253,8 @@ declare namespace Api {
clientInfo: string;
/** 失败原因 */
operationReason: Common.RetryOperationReason;
/** 重试信息 */
responseVO: Api.Retry.Retry;
}>;
/** retryLog search params */

View File

@ -25,6 +25,8 @@ interface Props {
rowData?: Api.RetryScene.Scene | null;
}
const ignoreRecovery = ref<Api.Common.BlockStrategy[]>([4]);
const delayLevelDesc = ref<string>('10s');
const callbackDelayLevelDesc = ref<string>('10s');
@ -329,7 +331,7 @@ watch(
</NGi>
<NGi>
<NFormItem :label="$t('page.retryScene.blockStrategy')" path="blockStrategy">
<BlockStrategy v-model:value="model.blockStrategy" />
<BlockStrategy v-model:value="model.blockStrategy" :ignore="ignoreRecovery" />
</NFormItem>
</NGi>
</NGrid>

View File

@ -1,7 +1,7 @@
<script setup lang="ts">
import { $t } from '@/locales';
import { tagColor } from '@/utils/common';
import { retryTaskStatusTypeRecord, retryTaskTypeRecord } from '@/constants/business';
import { retryStatusTypeRecord, retryTaskStatusTypeRecord, retryTaskTypeRecord } from '@/constants/business';
defineOptions({
name: 'SceneDetailDrawer'
@ -38,6 +38,26 @@ const visible = defineModel<boolean>('visible', {
<NDescriptionsItem :label="$t('page.retryTask.taskType')" :span="1">
<NTag :type="tagColor(rowData?.taskType!)">{{ $t(retryTaskTypeRecord[rowData?.taskType!]) }}</NTag>
</NDescriptionsItem>
<NDescriptionsItem :label="$t('page.retry.retryCount')" :span="1">
{{ rowData?.responseVO?.retryCount }}
</NDescriptionsItem>
<NDescriptionsItem :label="$t('page.retry.retryStatus')" :span="1">
<NTag :type="tagColor(rowData?.responseVO?.retryStatus!)">
{{ $t(retryStatusTypeRecord[rowData?.responseVO?.retryStatus!]) }}
</NTag>
</NDescriptionsItem>
<NDescriptionsItem :label="$t('page.retry.bizNo')" :span="2">
{{ rowData?.responseVO?.bizNo }}
</NDescriptionsItem>
<NDescriptionsItem :label="$t('page.retry.idempotentId')" :span="2">
{{ rowData?.responseVO?.idempotentId }}
</NDescriptionsItem>
<NDescriptionsItem :label="$t('page.retry.executorName')" :span="2">
{{ rowData?.responseVO?.executorName }}
</NDescriptionsItem>
<NDescriptionsItem :label="$t('page.retry.argsStr')" :span="2">
{{ rowData?.responseVO?.argsStr }}
</NDescriptionsItem>
<NDescriptionsItem :label="$t('common.createDt')">{{ rowData?.createDt }}</NDescriptionsItem>
</NDescriptions>
</NTabPane>