|
|
|
@ -1,11 +1,24 @@ |
|
|
|
import React from 'react'; |
|
|
|
import { connect } from 'dva'; |
|
|
|
import { Form, Input, Button, Select, Divider } from 'antd'; |
|
|
|
import { routerRedux } from 'dva/router'; |
|
|
|
import styles from './style.less'; |
|
|
|
|
|
|
|
const { Option } = Select; |
|
|
|
|
|
|
|
export default ({ formItemLayout, form, dispatch, data }) => { |
|
|
|
const formItemLayout = { |
|
|
|
labelCol: { |
|
|
|
span: 5, |
|
|
|
}, |
|
|
|
wrapperCol: { |
|
|
|
span: 19, |
|
|
|
}, |
|
|
|
}; |
|
|
|
|
|
|
|
@Form.create() |
|
|
|
class Step1 extends React.PureComponent { |
|
|
|
render() { |
|
|
|
const { form, dispatch, data } = this.props; |
|
|
|
const { getFieldDecorator, validateFields } = form; |
|
|
|
const onValidateForm = () => { |
|
|
|
validateFields((err, values) => { |
|
|
|
@ -26,7 +39,7 @@ export default ({ formItemLayout, form, dispatch, data }) => { |
|
|
|
label="付款账户" |
|
|
|
> |
|
|
|
{getFieldDecorator('payAccount', { |
|
|
|
initialValue: data.payAccount || 'ant-design@alipay.com', |
|
|
|
initialValue: data.payAccount, |
|
|
|
rules: [{ required: true, message: '请选择付款账户' }], |
|
|
|
})( |
|
|
|
<Select placeholder="test@example.com"> |
|
|
|
@ -44,7 +57,7 @@ export default ({ formItemLayout, form, dispatch, data }) => { |
|
|
|
<Option value="bank">银行账户</Option> |
|
|
|
</Select> |
|
|
|
{getFieldDecorator('receiverAccount', { |
|
|
|
initialValue: data.receiverAccount || 'test@example.com', |
|
|
|
initialValue: data.receiverAccount, |
|
|
|
rules: [ |
|
|
|
{ required: true, message: '请输入收款人账户' }, |
|
|
|
{ type: 'email', message: '账户名应为邮箱格式' }, |
|
|
|
@ -59,7 +72,7 @@ export default ({ formItemLayout, form, dispatch, data }) => { |
|
|
|
label="收款人姓名" |
|
|
|
> |
|
|
|
{getFieldDecorator('receiverName', { |
|
|
|
initialValue: data.receiverName || 'Alex', |
|
|
|
initialValue: data.receiverName, |
|
|
|
rules: [{ required: true, message: '请输入收款人姓名' }], |
|
|
|
})( |
|
|
|
<Input placeholder="请输入收款人姓名" /> |
|
|
|
@ -70,7 +83,7 @@ export default ({ formItemLayout, form, dispatch, data }) => { |
|
|
|
label="转账金额" |
|
|
|
> |
|
|
|
{getFieldDecorator('amount', { |
|
|
|
initialValue: data.amount || '500', |
|
|
|
initialValue: data.amount, |
|
|
|
rules: [ |
|
|
|
{ required: true, message: '请输入转账金额' }, |
|
|
|
{ pattern: /^(\d+)((?:\.\d+)?)$/, message: '请输入合法金额数字' }, |
|
|
|
@ -101,4 +114,9 @@ export default ({ formItemLayout, form, dispatch, data }) => { |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
); |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
export default connect(({ form }) => ({ |
|
|
|
data: form.step, |
|
|
|
}))(Step1); |
|
|
|
|