|
@@ -30,6 +30,9 @@ function ItemAttribute(props) {
|
|
case 'ProjectField':
|
|
case 'ProjectField':
|
|
FormContent = <ProjectField {...formProps} />;
|
|
FormContent = <ProjectField {...formProps} />;
|
|
break;
|
|
break;
|
|
|
|
+ case 'ManufacturerField':
|
|
|
|
+ FormContent = <ManufacturerField {...formProps} />;
|
|
|
|
+ break;
|
|
case 'TextField':
|
|
case 'TextField':
|
|
FormContent = <TextField {...formProps} />;
|
|
FormContent = <TextField {...formProps} />;
|
|
break;
|
|
break;
|
|
@@ -173,6 +176,31 @@ function ProjectField(props) {
|
|
</Form>
|
|
</Form>
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
+function ManufacturerField(props) {
|
|
|
|
+ const { item, btns, onFinish } = props;
|
|
|
|
+ const [form] = Form.useForm();
|
|
|
|
+ return (
|
|
|
|
+ <Form
|
|
|
|
+ form={form}
|
|
|
|
+ labelCol={{ span: 4 }}
|
|
|
|
+ wrapperCol={{ span: 20 }}
|
|
|
|
+ autoComplete="off"
|
|
|
|
+ initialValues={item.props}
|
|
|
|
+ onFinish={onFinish}
|
|
|
|
+ >
|
|
|
|
+ <Form.Item label="标题" name="label">
|
|
|
|
+ <Input />
|
|
|
|
+ </Form.Item>
|
|
|
|
+ <Form.Item label="提示文字" name="placeholder">
|
|
|
|
+ <Input />
|
|
|
|
+ </Form.Item>
|
|
|
|
+ <Form.Item label="必填" name="required" valuePropName="checked">
|
|
|
|
+ <Switch />
|
|
|
|
+ </Form.Item>
|
|
|
|
+ {btns}
|
|
|
|
+ </Form>
|
|
|
|
+ );
|
|
|
|
+}
|
|
function TextField(props) {
|
|
function TextField(props) {
|
|
const { item, btns, onFinish } = props;
|
|
const { item, btns, onFinish } = props;
|
|
const [form] = Form.useForm();
|
|
const [form] = Form.useForm();
|