1
This commit is contained in:
parent
9c9ff6a21a
commit
0f5acb22dc
@ -246,7 +246,14 @@ const NodeDesignForm: React.FC = () => {
|
||||
// 处理节点选择
|
||||
const handleNodeSelect = (node: NodeDesignData) => {
|
||||
setSelectedNode(node);
|
||||
form.resetFields();
|
||||
// 更新表单数据
|
||||
form.setFieldsValue({
|
||||
'base.nodeType': node.nodeCode, // 使用 nodeCode 作为节点类型
|
||||
'base.nodeCode': node.nodeCode,
|
||||
'base.nodeName': node.nodeName,
|
||||
'base.category': node.category,
|
||||
'base.description': node.description
|
||||
});
|
||||
};
|
||||
|
||||
// 处理 Tab 切换
|
||||
@ -259,11 +266,23 @@ const NodeDesignForm: React.FC = () => {
|
||||
const handleSave = async () => {
|
||||
try {
|
||||
const values = await form.validateFields();
|
||||
console.log('Form values:', values);
|
||||
const { base, ...otherValues } = values;
|
||||
|
||||
const saveData = {
|
||||
...selectedNode,
|
||||
nodeType: base.nodeType,
|
||||
nodeCode: base.nodeCode,
|
||||
nodeName: base.nodeName,
|
||||
category: base.category,
|
||||
description: base.description,
|
||||
uiVariables: otherValues // 其他表单数据
|
||||
};
|
||||
|
||||
await service.saveNodeDefinition(saveData);
|
||||
message.success('保存成功');
|
||||
} catch (error) {
|
||||
console.error('表单验证失败:', error);
|
||||
message.error('表单验证失败');
|
||||
console.error('保存失败:', error);
|
||||
message.error('保存失败');
|
||||
}
|
||||
};
|
||||
|
||||
@ -329,6 +348,51 @@ const NodeDesignForm: React.FC = () => {
|
||||
layout="vertical"
|
||||
key={`${selectedNode?.nodeCode}-${activeTab}`}
|
||||
>
|
||||
<Row gutter={16}>
|
||||
<Col span={12}>
|
||||
<Form.Item
|
||||
name="base.nodeType"
|
||||
label="节点类型"
|
||||
rules={[{required: true}]}
|
||||
>
|
||||
<Input disabled/>
|
||||
</Form.Item>
|
||||
</Col>
|
||||
<Col span={12}>
|
||||
<Form.Item
|
||||
name="base.nodeCode"
|
||||
label="节点编码"
|
||||
rules={[{required: true}]}
|
||||
>
|
||||
<Input disabled/>
|
||||
</Form.Item>
|
||||
</Col>
|
||||
</Row>
|
||||
<Row gutter={16}>
|
||||
<Col span={12}>
|
||||
<Form.Item
|
||||
name="base.nodeName"
|
||||
label="节点名称"
|
||||
rules={[{required: true}]}
|
||||
>
|
||||
<Input/>
|
||||
</Form.Item>
|
||||
</Col>
|
||||
<Col span={12}>
|
||||
<Form.Item
|
||||
name="base.category"
|
||||
label="节点类别"
|
||||
>
|
||||
<Input disabled/>
|
||||
</Form.Item>
|
||||
</Col>
|
||||
</Row>
|
||||
<Form.Item
|
||||
name="base.description"
|
||||
label="节点描述"
|
||||
>
|
||||
<Input.TextArea rows={4}/>
|
||||
</Form.Item>
|
||||
<Tabs
|
||||
activeKey={activeTab}
|
||||
onChange={handleTabChange}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user