import { Table, Tag } from "antd"; import { useEffect, useState } from "react"; import axiosInstance from "../../api/axios"; import { useSelector } from "react-redux"; import Column from "antd/es/table/Column"; import dayjs from "dayjs"; import { selectUserId } from "../../features/auth/authSlice"; export default function MyReservation() { const [reservations, setReservations] = useState([]); const [pagination, setPagination] = useState({ current: 1, pageSize: 10, total: 0, }); const userId = useSelector(selectUserId); const fetchData = async (pagination) => { const data = await axiosInstance.get(`/reservation/${userId}`, { params: { page: pagination.current, size: pagination.pageSize, }, }); setReservations(data.records); setPagination({ ...pagination, total: data.total, }); }; useEffect(() => { fetchData(pagination); }, []); const handlePageChange = (pagination) => { fetchData(pagination); }; return ( <> { return deviceName ? ( deviceName ) : ( 该设备已被删除 ); }} /> { if (record.statusLabel === "通过") { return ( 通过 ); } else if (record.statusLabel === "不通过") { return ( 不通过 ); } else if (record.statusLabel === "通过,需要协助实验") { return ( 通过,需要协助实验 ); } return ( {record.statusLabel} ); }} /> { return dayjs(createdTime).format("YYYY-MM-DD HH:mm"); }} />
); }