import React, { useState, useEffect } from 'react'; import { Form, Modal, Button, Table, message, Input, Icon, Pagination } from 'antd'; import XForm, { FieldTypes } from '../../../components/XForm'; import request from '../../../utils/request'; import apis from '../../../services/apis'; import router from 'umi/router'; import Upload from '../../../components/uploadImage/Upload' const { Column, ColumnGroup } = Table; const formItemLayout = { labelCol: { xs: { span: 6 }, sm: { span: 6 }, }, wrapperCol: { xs: { span: 18 }, sm: { span: 18 }, }, }; const SelectContact = props => { const [data, setData] = useState([]); const [visible, setVisible] = useState(false); const [group, setGroup] = useState({ groupId: undefined, groupName: '充值' }) useEffect(() => { }, [props.value]) const handleOk = (e) => { props.form.validateFieldsAndScroll((err, values) => { console.log(values, "valuesvaluesvaluesvaluesvaluesvaluesvalues") if (!err) { request({ ...apis.fund.recharge, urlData: { id: props.accountId || '' }, data: { ...values, orgId: props.orgId } }).then((data) => { message.info("操作成功") setVisible(false) props.onClick() }) } }); } const { getFieldDecorator } = props.form; const regMoney = /^(\d+|\d+\.\d{1,2})$/; return (
setVisible(true)}>{group.groupName} handleOk()} onCancel={() => setVisible(false)} footer={[ , , ]} >

请先进行线下实际充值操作后再执行线上充值存档

{getFieldDecorator('rechargeAmount', { rules: [ { required: true, message: '充值金额不能为空' }, { validator: (rule, value, callback) => { callback(value < 0.01 || value > 99999.99 ? '金额最多5位整数 2位小数' : !regMoney.test(value) ? '金额最多两位小数' : undefined) } } ], })()} {getFieldDecorator('certificateList', { rules: [{ required: true }], })( , )}
) } const WrappedRegistrationForm = Form.create()(SelectContact); export default WrappedRegistrationForm;