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}
)
}