From d3edd6d592db12fbec67e2700d168e07546aed29 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 15 十一月 2019 09:46:00 +0800 Subject: [PATCH] 2019-11-15 --- src/components/sidemenu/comtableconfig/columnform/index.jsx | 35 +++++++++++++++++++++++++++++++---- 1 files changed, 31 insertions(+), 4 deletions(-) diff --git a/src/components/sidemenu/comtableconfig/columnform/index.jsx b/src/components/sidemenu/comtableconfig/columnform/index.jsx index 1be720f..438c092 100644 --- a/src/components/sidemenu/comtableconfig/columnform/index.jsx +++ b/src/components/sidemenu/comtableconfig/columnform/index.jsx @@ -1,6 +1,6 @@ import React, {Component} from 'react' import PropTypes from 'prop-types' -import { Form, Row, Col, Input, Select, InputNumber } from 'antd' +import { Form, Row, Col, Input, Select, InputNumber, Radio } from 'antd' import './index.scss' class MainSearch extends Component { @@ -20,7 +20,7 @@ this.props.formlist.forEach((item, index) => { if (item.type === 'text') { // 鏂囨湰鎼滅储 fields.push( - <Col span={24} key={index}> + <Col span={12} key={index}> <Form.Item label={item.label}> {getFieldDecorator(item.key, { initialValue: item.initVal || '', @@ -36,7 +36,7 @@ ) } else if (item.type === 'spinner') { // 鏂囨湰鎼滅储 fields.push( - <Col span={24} key={index}> + <Col span={12} key={index}> <Form.Item label={item.label}> {getFieldDecorator(item.key, { initialValue: item.initVal || '', @@ -52,7 +52,7 @@ ) } else if (item.type === 'select') { // 涓嬫媺鎼滅储 fields.push( - <Col span={24} key={index}> + <Col span={12} key={index}> <Form.Item label={item.label}> {getFieldDecorator(item.key, { initialValue: item.initVal || '', @@ -78,6 +78,33 @@ </Form.Item> </Col> ) + } else if (item.type === 'radio') { + fields.push( + <Col span={12} key={index}> + <Form.Item label={item.label}> + {getFieldDecorator(item.key, { + initialValue: item.initVal, + rules: [ + { + required: !!item.required, + message: this.props.dict['form.required.select'] + item.label + '!' + } + ] + })( + <Radio.Group> + { + item.options.map(option => { + return ( + <Radio key={option.MenuID} value={option.MenuID}>{option.text}</Radio> + ) + }) + } + </Radio.Group> + )} + </Form.Item> + </Col> + ) + } }) return fields -- Gitblit v1.8.0