diff --git a/ui/src/views/tool/component/ToolListContainer.vue b/ui/src/views/tool/component/ToolListContainer.vue index 8d908604e..121375d0d 100644 --- a/ui/src/views/tool/component/ToolListContainer.vue +++ b/ui/src/views/tool/component/ToolListContainer.vue @@ -453,9 +453,13 @@ function refresh(data?: any) { } } -function copyTool(row: any) { +async function copyTool(row: any) { ToolDrawertitle.value = t('views.tool.copyTool') - const obj = cloneDeep(row) + const res = await loadSharedApi({ type: 'tool', systemType: apiType.value }).getToolById( + row.id, + changeStateloading, + ) + const obj = cloneDeep(res.data) delete obj['id'] obj['name'] = obj['name'] + ` ${t('views.tool.form.title.copy')}` ToolFormDrawerRef.value.open(obj)