import React from 'react'; import dayjs from 'dayjs'; import { EditOutlined } from '@ant-design/icons'; import { Card, Tabs, Button, Form, Input, DatePicker } from 'antd'; import { ModalForm } from '@ant-design/pro-components'; import { postTaCheck, putTaCheck } from '@/service/tacheck'; import { useNavigate } from "react-router-dom"; export default (props) => { const navigate = useNavigate(); const { checkInfo, onChange, onTabChange } = props; const [open, setOpen] = React.useState(false); const [form] = Form.useForm(); const onEdit = () => { setOpen(true); } const title = checkInfo ? checkInfo.title :
点击编辑创建
; const dateStr = checkInfo ? `${checkInfo.startDate} ~ ${checkInfo.endDate}` : ''; const onFinish = async (values) => { const data = { ...values, startDate: dayjs(values.startDate).format('YYYY-MM-DD'), endDate: dayjs(values.endDate).format('YYYY-MM-DD'), } if (!checkInfo) { const res = await postTaCheck(data); onChange(res); } else { const res = await putTaCheck(checkInfo.checkId, data); onChange(res); } return true; } React.useEffect(() => { if (checkInfo) { form.setFieldsValue({ ...checkInfo, startDate: dayjs(checkInfo.startDate), endDate: dayjs(checkInfo.endDate), }); } }, [checkInfo]); return (
{dateStr}
{title}
) }