import React, { useState, useRef, useEffect } from 'react'; import { ProForm, ProFormDigit, ProFormText, ProFormSelect, ProFormDateTimePicker } from '@ant-design/pro-components'; import { Form, Modal } from 'antd'; import { FormattedMessage, useIntl } from '@umijs/max'; import moment from 'moment'; import Http from '@/utils/http'; const Edit = (props) => { const intl = useIntl(); const [form] = Form.useForm(); const { } = props; useEffect(() => { form.resetFields(); form.setFieldsValue({ ...props.values }) }, [form, props]) const handleCancel = () => { props.onCancel(); }; const handleOk = () => { form.submit(); } const handleFinish = async (values) => { props.onSubmit({ ...values }); } return ( <> 0 ? intl.formatMessage({ id: 'page.edit', defaultMessage: '编辑' }) : intl.formatMessage({ id: 'page.add', defaultMessage: '添加' }) } width={640} forceRender destroyOnClose open={props.open} onCancel={handleCancel} onOk={handleOk} > ) } export default Edit;