import { history } from 'umi'; import { Input, Card, Form, Button, message, InputNumber } from 'antd'; import { useEffect, useState } from 'react'; import ProCard from '@ant-design/pro-card'; import { UploadImage } from '@/components/Upload'; import { addBanner, updateBanner } from '@/services/banner'; const goBack = () => { history.goBack(); }; const FormItem = Form.Item; export default (props) => { const { data } = props.location; const [form] = Form.useForm(); const [loading, setLoading] = useState(false); const [image, setImage] = useState(); const formItemLayout = { //布局 labelCol: { span: 6 }, wrapperCol: { span: 14 }, }; const Submit = (values) => { setLoading(true); if (data) { updateBanner(data.bannerId, values) .then(() => { setLoading(false); message.success('数据更新成功'); goBack(); }) .catch((err) => { setLoading(false); message.error(err.message || err); }); } else { addBanner(values) .then((res) => { setLoading(false); message.success('数据保存成功'); goBack(); }) .catch((err) => { setLoading(false); message.error(err.message || err); }); } }; useEffect(() => { if (data) { form.setFieldsValue(data); } }, [data]); return (
); };