import React, { useState } from 'react';
import { Card, Table, Button, DatePicker, Select, Row, Col, Statistic } from 'antd';
import { DownloadOutlined, FileExcelOutlined, FilePdfOutlined } from '@ant-design/icons';
const { RangePicker } = DatePicker;
const { Option } = Select;
const ReportCenter = () => {
const [reports] = useState([
{
key: '1',
reportName: '志愿者积分月报表',
type: '积分报表',
generateTime: '2024-01-15 10:00:00',
status: '已生成',
size: '2.5MB',
},
{
key: '2',
reportName: '活动参与统计报表',
type: '活动报表',
generateTime: '2024-01-14 15:30:00',
status: '已生成',
size: '1.8MB',
},
{
key: '3',
reportName: '志愿者服务时长报表',
type: '服务报表',
generateTime: '2024-01-13 09:15:00',
status: '生成中',
size: '--',
},
]);
const columns = [
{
title: '报表名称',
dataIndex: 'reportName',
key: 'reportName',
},
{
title: '报表类型',
dataIndex: 'type',
key: 'type',
},
{
title: '生成时间',
dataIndex: 'generateTime',
key: 'generateTime',
},
{
title: '状态',
dataIndex: 'status',
key: 'status',
render: (status) => (
{status}
),
},
{
title: '文件大小',
dataIndex: 'size',
key: 'size',
},
{
title: '操作',
key: 'action',
render: (_, record) => (
生成和下载各类统计报表