import React from 'react'; import { connect } from 'dva'; import { Form, Input, Button, Alert, Divider } from 'antd'; import { digitUppercase } from '../../utils/utils'; import styles from './index.less'; const formItemLayout = { labelCol: { span: 5, }, wrapperCol: { span: 19, }, }; @connect(({ BLOCK_NAME_CAMEL_CASE, loading }) => ({ submitting: loading.effects['BLOCK_NAME_CAMEL_CASE/submitStepForm'], data: BLOCK_NAME_CAMEL_CASE.step, })) @Form.create() class Step2 extends React.PureComponent { render() { const { form, data, dispatch, submitting } = this.props; const { getFieldDecorator, validateFields } = form; const onPrev = () => { dispatch({ type: 'BLOCK_NAME_CAMEL_CASE/saveCurrentStep', payload: 'info', }); }; const onValidateForm = e => { e.preventDefault(); validateFields((err, values) => { if (!err) { dispatch({ type: 'BLOCK_NAME_CAMEL_CASE/submitStepForm', payload: { ...data, ...values, }, }); } }); }; return (