import { Button, Col, Form, Row, Space } from "antd"; import FormItemsRenderer from "./FormItemsRenderer"; /** * 表单构建器组件 */ const FormBuilder = (props) => { const { values, options, gutter = 24, span = 12, labelCol = { span: 4 }, useAutoGenerateRequired = true, showActionButtons = true, submitButtonText = "提交", cancelButtonText = "取消", showSubmitButton = true, showCancelButton = true, customActionButtons, extraActionButtons, ...restProps } = props; const handleCancel = () => { window.history.back(); }; return (
{showActionButtons && ( {customActionButtons || ( {showSubmitButton && ( )} {showCancelButton && ( )} {extraActionButtons} )} )}
); }; FormBuilder.displayName = "FormBuilder"; export default FormBuilder;