import React, { PureComponent as Component } from 'react'; import PropTypes from 'prop-types'; import { Form, Input, Button } from 'antd'; const FormItem = Form.Item; function hasErrors(fieldsError) { return Object.keys(fieldsError).some(field => fieldsError[field]); } class AddInterfaceForm extends Component { static propTypes = { form: PropTypes.object, onSubmit: PropTypes.func, onCancel: PropTypes.func, catdata: PropTypes.object }; handleSubmit = e => { e.preventDefault(); this.props.form.validateFields((err, values) => { if (!err) { this.props.onSubmit(values); } }); }; render() { const { getFieldDecorator, getFieldsError } = this.props.form; const formItemLayout = { labelCol: { xs: { span: 24 }, sm: { span: 6 } }, wrapperCol: { xs: { span: 24 }, sm: { span: 14 } } }; return (
{getFieldDecorator('name', { rules: [ { required: true, message: '请输入分类名称!' } ], initialValue: this.props.catdata ? this.props.catdata.name || null : null })()} {getFieldDecorator('desc', { initialValue: this.props.catdata ? this.props.catdata.desc || null : null })()}
); } } export default Form.create()(AddInterfaceForm);