diff --git a/ui/src/views/knowledge-workflow/component/Debug.vue b/ui/src/views/knowledge-workflow/component/Debug.vue
index a3c1c395d..c8f713c26 100644
--- a/ui/src/views/knowledge-workflow/component/Debug.vue
+++ b/ui/src/views/knowledge-workflow/component/Debug.vue
@@ -7,7 +7,7 @@
destroy-on-close
:before-close="close"
>
-
+
diff --git a/ui/src/views/knowledge-workflow/component/action/DataSource.vue b/ui/src/views/knowledge-workflow/component/action/DataSource.vue
new file mode 100644
index 000000000..ae4bcfd44
--- /dev/null
+++ b/ui/src/views/knowledge-workflow/component/action/DataSource.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+ {{ node.properties.stepName }}
+
+
+
+
+
+
+
+
+
diff --git a/ui/src/views/knowledge-workflow/component/action/KnowledgeBase.vue b/ui/src/views/knowledge-workflow/component/action/KnowledgeBase.vue
new file mode 100644
index 000000000..7029da90d
--- /dev/null
+++ b/ui/src/views/knowledge-workflow/component/action/KnowledgeBase.vue
@@ -0,0 +1,36 @@
+
+
+
+
+
diff --git a/ui/src/views/knowledge-workflow/component/action/index.vue b/ui/src/views/knowledge-workflow/component/action/index.vue
index cf2241deb..33b751bdc 100644
--- a/ui/src/views/knowledge-workflow/component/action/index.vue
+++ b/ui/src/views/knowledge-workflow/component/action/index.vue
@@ -1,87 +1,53 @@
-
-
-
-
-
-
-
- {{ node.properties.stepName }}
-
-
-
-
-
-
+
diff --git a/ui/src/workflow/nodes/knowledge-base-node/component/UserInputFieldTable.vue b/ui/src/workflow/nodes/knowledge-base-node/component/UserInputFieldTable.vue
index d90049455..95e8cbd39 100644
--- a/ui/src/workflow/nodes/knowledge-base-node/component/UserInputFieldTable.vue
+++ b/ui/src/workflow/nodes/knowledge-base-node/component/UserInputFieldTable.vue
@@ -210,11 +210,16 @@ function onDragHandle() {
}
onMounted(() => {
- set(props.nodeModel.properties, 'user_input_field_list', inputFieldList)
- if (props.nodeModel.properties.config) {
- inputFieldConfig.value = props.nodeModel.properties.user_input_config
+ if (props.nodeModel.properties.user_input_field_list) {
+ inputFieldList.value = cloneDeep(props.nodeModel.properties.user_input_field_list)
}
- set(props.nodeModel.properties, 'user_input_config', inputFieldConfig)
+
+ const fields = inputFieldList.value.map((item) => ({
+ label: item.label.label,
+ value: item.field,
+ }))
+ set(props.nodeModel.properties.config, 'fields', fields)
+
onDragHandle()
})