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 @@