|
|
|
@@ -43,22 +43,34 @@ const PipelineNodeParameter = forwardRef(({ onFormChange }: PipelineNodeParamete |
|
|
|
if (!open) { |
|
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars |
|
|
|
const [_values, error] = await to(form.validateFields()); |
|
|
|
// 不管是否验证成功,都需要获取表单数据 |
|
|
|
const fields = form.getFieldsValue(); |
|
|
|
const control_strategy = JSON.stringify(fields.control_strategy); |
|
|
|
const in_parameters = JSON.stringify(fields.in_parameters); |
|
|
|
const out_parameters = JSON.stringify(fields.out_parameters); |
|
|
|
|
|
|
|
// 保存字段顺序 |
|
|
|
const control_strategy = { |
|
|
|
...stagingItem.control_strategy, |
|
|
|
...fields.control_strategy, |
|
|
|
}; |
|
|
|
const in_parameters = { |
|
|
|
...stagingItem.in_parameters, |
|
|
|
...fields.in_parameters, |
|
|
|
}; |
|
|
|
const out_parameters = { |
|
|
|
...stagingItem.out_parameters, |
|
|
|
...fields.out_parameters, |
|
|
|
}; |
|
|
|
|
|
|
|
// console.log('getFieldsValue', fields); |
|
|
|
|
|
|
|
const res = { |
|
|
|
...stagingItem, |
|
|
|
...fields, |
|
|
|
control_strategy: control_strategy, |
|
|
|
in_parameters: in_parameters, |
|
|
|
out_parameters: out_parameters, |
|
|
|
control_strategy: JSON.stringify(control_strategy), |
|
|
|
in_parameters: JSON.stringify(in_parameters), |
|
|
|
out_parameters: JSON.stringify(out_parameters), |
|
|
|
formError: !!error, |
|
|
|
}; |
|
|
|
|
|
|
|
console.log('res', res); |
|
|
|
// console.log('res', res); |
|
|
|
onFormChange(res); |
|
|
|
} |
|
|
|
}; |
|
|
|
|