import React, {useEffect, useState} from 'react'; import {Button, Col, Empty, FloatButton, message, Pagination, Row, Skeleton, Space, Spin, Typography} from "antd"; import PrintRecordCard from "./RecordCard/PrintRecordCard"; import creatMessageCommonAxios from "../../../http/CreatMessageCommonAxios"; import QueryConditionBox from "./QueryConditionBox"; import CardDiv from "../../../component/CardDiv/CardDiv"; import {PlusOutlined} from "@ant-design/icons"; import {useNavigate} from "react-router-dom"; const DataPrint = props => { const [downloadDisabled, setDownloadDisabled] = useState(true); const previewClicked = () => { setDownloadDisabled(false); } const navigate = useNavigate(); const [messageApi, contextHolder] = message.useMessage(); const [loading, setLoading] = useState(true); const [spinLoading, setSpinLoading] = useState(false); const commonAxios = creatMessageCommonAxios(messageApi); const [queryRequest, setQueryRequest] = useState({ page: 1, size: 6, id: null, staffNumber: null, fileType: null, status: null, startTime: null, endTime: null }); const [records, setRecords] = useState([{ "id": "", "stuffNumber": "", "currentOperatorUser": "", "recordType": "", "status": "", "failReason": null, "requestTime": "", "madeTime": "", "extraInfo": null }]); const [pageInfo, setPageInfo] = useState({ current: 1, pageSize: 6, total: 2 }); const onPageChange = (page) => { setQueryRequest({...queryRequest, page: page}); setSpinLoading(true) } useEffect(() => { setTimeout(() => { commonAxios.post('/api/v1/workload/certificate/record', queryRequest).then((response) => { if (response.data.data != null) { setRecords(response.data.data.list); setPageInfo({...pageInfo, current: response.data.data.pageNum, total: response.data.data.total}); } else { setRecords([]); } setLoading(false) setSpinLoading(false) }); // 动态调整 }, 0) }, [queryRequest]); return (
{contextHolder} setQueryRequest(req)} setLoading={(loading) => setLoading(loading)}/> { records && records.length > 0 ? { records.map((record, index) => { return ( ) }) } : <> 暂无历史证明生成记录数据 } > }
); }; DataPrint.propTypes = {}; export default DataPrint;