import { PlusOutlined } from '@ant-design/icons'; import { ProColumns, ProTable } from '@ant-design/pro-components'; import { Button, Tag } from 'antd'; import { listStockChecks } from '@/services/api'; const statusMap: Record = { 0: { text: '草稿', color: 'default' }, 1: { text: '进行中', color: 'processing' }, 2: { text: '已完成', color: 'success' }, }; const columns: ProColumns[] = [ { title: '盘点单号', dataIndex: 'checkNo' }, { title: '盘点日期', dataIndex: 'checkDate', valueType: 'date', search: false }, { title: '盘点人', dataIndex: 'checker', search: false }, { title: '状态', dataIndex: 'status', search: false, render: (_, record) => { const s = statusMap[record.status] || statusMap[0]; return {s.text}; }, }, { title: '创建时间', dataIndex: 'createdAt', valueType: 'dateTime', search: false }, { title: '操作', valueType: 'option', render: () => [查看] }, ]; const ChecksPage: React.FC = () => ( { const res = await listStockChecks({ page: params.current, pageSize: params.pageSize, }); return { data: res?.data?.list || [], total: res?.data?.total || 0, success: res?.code === 0, }; }} toolBarRender={() => [ , ]} /> ); export default ChecksPage;