chore: lazy load workflow run detail

This commit is contained in:
2026-06-12 16:29:19 +08:00
parent b2664662b8
commit df8336ccd8
2 changed files with 10 additions and 4 deletions
@@ -1,7 +1,7 @@
<script lang="ts" setup>
import type { WorkflowRunListItem } from '#/api/ai-platform/ai-platform';
import { ref } from 'vue';
import { defineAsyncComponent, ref } from 'vue';
import { Page } from '@vben/common-ui/es/page';
import { Eye } from '@vben/icons';
@@ -23,7 +23,10 @@ import {
useSearchFormSchema,
useZqTableColumns,
} from './data';
import DetailDialog from './modules/detail-dialog.vue';
const DetailDialog = defineAsyncComponent(
() => import('./modules/detail-dialog.vue'),
);
defineOptions({ name: 'WorkflowRunHistory' });
@@ -3,7 +3,7 @@ import type { Edge, Node } from '@vue-flow/core';
import type { WorkflowRun } from '#/api/ai-platform/ai-platform';
import { computed, ref } from 'vue';
import { computed, defineAsyncComponent, ref } from 'vue';
import { useRouter } from 'vue-router';
import { ExternalLink } from '@vben/icons';
@@ -19,7 +19,6 @@ import { useAppContextStore } from '#/store/app-context';
import { definitionToFlowElements } from '../../workflow/shared/loadDefinition';
import { applyRunReplay } from '../../workflow/shared/useRunReplay';
import RunStatusTag from '../components/RunStatusTag.vue';
import WorkflowReadonlyCanvas from '../components/WorkflowReadonlyCanvas.vue';
import {
formatDuration,
formatTime,
@@ -28,6 +27,10 @@ import {
getTriggerOptions,
} from '../data';
const WorkflowReadonlyCanvas = defineAsyncComponent(
() => import('../components/WorkflowReadonlyCanvas.vue'),
);
const router = useRouter();
const appContextStore = useAppContextStore();
const triggerOptions = getTriggerOptions();