diff --git a/ui/src/workflow-canvas/icons/parameter-extraction-node-icon.vue b/ui/src/workflow-canvas/icons/parameter-extraction-node-icon.vue new file mode 100644 index 00000000000..7ea4a139f8c --- /dev/null +++ b/ui/src/workflow-canvas/icons/parameter-extraction-node-icon.vue @@ -0,0 +1,6 @@ + + + + + + diff --git a/ui/src/workflow-canvas/nodes/parameter-extraction-node/component/ParametersFieldDialog.vue b/ui/src/workflow-canvas/nodes/parameter-extraction-node/component/ParametersFieldDialog.vue new file mode 100644 index 00000000000..14569f64c02 --- /dev/null +++ b/ui/src/workflow-canvas/nodes/parameter-extraction-node/component/ParametersFieldDialog.vue @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + 取消 + 保存 + + + + + diff --git a/ui/src/workflow-canvas/nodes/parameter-extraction-node/component/ParametersFieldTable.vue b/ui/src/workflow-canvas/nodes/parameter-extraction-node/component/ParametersFieldTable.vue new file mode 100644 index 00000000000..eeb31c42583 --- /dev/null +++ b/ui/src/workflow-canvas/nodes/parameter-extraction-node/component/ParametersFieldTable.vue @@ -0,0 +1,117 @@ + + + + + 提取参数 + * + + + + 添加 + + + + + + + {{ row.field }} + + + + + {{ row.label }} + + + + + {{ row.parameter_type }} + + + + + + + + + + + + + + + + + + + diff --git a/ui/src/workflow-canvas/nodes/parameter-extraction-node/index.ts b/ui/src/workflow-canvas/nodes/parameter-extraction-node/index.ts new file mode 100644 index 00000000000..fee77a46ce4 --- /dev/null +++ b/ui/src/workflow-canvas/nodes/parameter-extraction-node/index.ts @@ -0,0 +1,11 @@ +import ParameterExtractionNodeVue from './index.vue' +import { WorkflowNodeModel, WorkflowNodeView } from '@/workflow-canvas/core/workflow-node' +import { WorkflowNodeType } from '@/workflow-canvas/types' + +class ParameterExtractionNodeView extends WorkflowNodeView { + constructor(props: ConstructorParameters[0]) { + super(props, ParameterExtractionNodeVue) + } +} + +export default { type: WorkflowNodeType.ParameterExtractionNode, model: WorkflowNodeModel, view: ParameterExtractionNodeView } diff --git a/ui/src/workflow-canvas/nodes/parameter-extraction-node/index.vue b/ui/src/workflow-canvas/nodes/parameter-extraction-node/index.vue new file mode 100644 index 00000000000..d0231cdb22e --- /dev/null +++ b/ui/src/workflow-canvas/nodes/parameter-extraction-node/index.vue @@ -0,0 +1,162 @@ + + + 节点设置 + + + + + AI 模型* + + + + + + + + + + + + + AI 模型* + + + + + + + + + + + + 输入变量* + + + + + + + + + + + +