From 23173cca07aafd9fa69e4fb89931fba48f341fa1 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Thu, 2 Apr 2026 17:09:36 +0800 Subject: [PATCH] fix: [Workflow Tool] Copy Workflow Tool Error --- ui/src/views/tool/WorkflowFormDialog.vue | 33 ++++++++++--------- .../tool/component/ToolListContainer.vue | 16 +++++++-- 2 files changed, 31 insertions(+), 18 deletions(-) diff --git a/ui/src/views/tool/WorkflowFormDialog.vue b/ui/src/views/tool/WorkflowFormDialog.vue index 619f15daae5..d7cac6acf2f 100644 --- a/ui/src/views/tool/WorkflowFormDialog.vue +++ b/ui/src/views/tool/WorkflowFormDialog.vue @@ -30,10 +30,10 @@ :size="32" style="background: none" > - + - + - + - + diff --git a/ui/src/views/tool/component/ToolListContainer.vue b/ui/src/views/tool/component/ToolListContainer.vue index e81794c646a..0649e62a305 100644 --- a/ui/src/views/tool/component/ToolListContainer.vue +++ b/ui/src/views/tool/component/ToolListContainer.vue @@ -34,7 +34,10 @@ - + {{ $t('views.paragraph.setting.batchSelected') }} @@ -487,6 +490,7 @@ @@ -866,7 +870,7 @@ const openCreateWorkflowDialog = (data?: any) => { loadSharedApi({ type: 'tool', systemType: apiType.value }) .getToolById(data?.id, loading) .then((res: any) => { - toWorkflow( res.data) + toWorkflow(res.data) workflowFormDialogRef.value?.open(res.data) }) } else { @@ -980,6 +984,14 @@ async function copyTool(row: any) { await copySkillTool(row) return } + if (row?.tool_type === 'WORKFLOW') { + const res = await loadSharedApi({ type: 'tool', systemType: apiType.value }).getToolById( + row.id, + changeStateloading, + ) + workflowFormDialogRef.value?.open(res.data) + return + } ToolDrawertitle.value = t('views.tool.copyTool') const res = await loadSharedApi({ type: 'tool', systemType: apiType.value }).getToolById( row.id,