From 12c61bf631d49e9c3f8ac0009aeb2273777f0bae Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Fri, 5 Dec 2025 10:45:06 +0800 Subject: [PATCH] fix: The data source Tree uses fetc_list_function --- ui/src/components/dynamics-form/items/tree/Tree.vue | 7 ++++++- .../component/action/DataSource.vue | 11 ++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/ui/src/components/dynamics-form/items/tree/Tree.vue b/ui/src/components/dynamics-form/items/tree/Tree.vue index d464e63ba48..e6682ba7d49 100644 --- a/ui/src/components/dynamics-form/items/tree/Tree.vue +++ b/ui/src/components/dynamics-form/items/tree/Tree.vue @@ -168,8 +168,13 @@ function renderTemplate(template: string, data: any) { } const loadNode = (node: Node, resolve: (nodeData: Tree[]) => void) => { + const get_extra = inject('get_extra') as any request_call(request, { - url: renderTemplate(attrs.url, props.otherParams), + url: renderTemplate( + '/workspace/${current_workspace_id}/knowledge/${current_knowledge_id}/datasource/tool/${current_tool_id}/' + + attrs.fetch_list_function, + { ...props.otherParams, ...(get_extra ? get_extra() : {}) }, + ), body: { current_node: node.level == 0 ? undefined : node.data }, then: (res: any) => { resolve(res.data) diff --git a/ui/src/views/knowledge-workflow/component/action/DataSource.vue b/ui/src/views/knowledge-workflow/component/action/DataSource.vue index d67a9b1da13..604ac809855 100644 --- a/ui/src/views/knowledge-workflow/component/action/DataSource.vue +++ b/ui/src/views/knowledge-workflow/component/action/DataSource.vue @@ -43,7 +43,7 @@