fix: Subsequent nodes in the form have lost reference data (#4251)

This commit is contained in:
shaohuzhang1 2025-10-24 14:49:07 +08:00 committed by GitHub
parent 8fda8196f2
commit 53082141cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 24 additions and 10 deletions

View File

@ -39,11 +39,14 @@ class AppNode extends HtmlResize.view {
)
}
props.model.properties.config = nodeDict[props.model.type].properties.config
props.model.properties.config = this.getConfig(props)
if (props.model.properties.height) {
props.model.height = props.model.properties.height
}
}
getConfig(props: any) {
return nodeDict[props.model.type].properties.config
}
getNodeName(nodes: Array<any>, baseName: string) {
let index = 0
let name = baseName

View File

@ -4,9 +4,12 @@ class FormNode extends AppNode {
constructor(props: any) {
super(props, FormNodeVue)
}
getConfig(props: any) {
return props.model.properties.config
}
}
export default {
type: 'form-node',
model: AppNodeModel,
view: FormNode
view: FormNode,
}

View File

@ -5,6 +5,9 @@ class ParameterExtractionNode extends AppNode {
constructor(props: any) {
super(props, ParameterExtractionNodeVue)
}
getConfig(props: any) {
return props.model.properties.config
}
}
export default {

View File

@ -2,14 +2,16 @@ import VariableAggregationNodeVue from './index.vue'
import { AppNode, AppNodeModel } from '@/workflow/common/app-node'
class VariableAggregationNode extends AppNode {
constructor(props: any) {
super(props, VariableAggregationNodeVue)
}
constructor(props: any) {
super(props, VariableAggregationNodeVue)
}
getConfig(props: any) {
return props.model.properties.config
}
}
export default {
type: 'variable-aggregation-node',
model: AppNodeModel,
view: VariableAggregationNode,
}
type: 'variable-aggregation-node',
model: AppNodeModel,
view: VariableAggregationNode,
}

View File

@ -5,6 +5,9 @@ class VariableSplittingNode extends AppNode {
constructor(props: any) {
super(props, VariableSplittingNodeVue)
}
getConfig(props: any) {
return props.model.properties.config
}
}
export default {