import { Alert, Card, Col, Row, Skeleton, Statistic } from 'antd' import { useQuery } from '@tanstack/react-query' import PageHeader from '@/components/admin/PageHeader' import { fetchAdminDashboardSummary } from '@/services/admin' const cards = [ { key: 'todayOrders', label: '今日订单' }, { key: 'paidPendingClaim', label: '待领取' }, { key: 'claimingTasks', label: '领取中' }, { key: 'redeemedToday', label: '今日成功' }, { key: 'abnormalTasks', label: '异常任务' }, ] as const export default function AdminDashboardPage() { const query = useQuery({ queryKey: ['admin-dashboard-summary'], queryFn: () => fetchAdminDashboardSummary(), }) const summary = query.data?.data return (
{query.error ? ( ) : null} {query.isLoading ? ( ) : ( {cards.map((card) => ( ))} )}
) }