import React, { useState } from 'react'; import { Card, Button, Table, Divider, Popconfirm, message } from 'antd'; import { PageHeaderWrapper } from '@ant-design/pro-layout'; import AddModal from './components/AddModal'; import ChargeModal from './components/ChargeModal'; import {getList, ListVO, deleteApi} from './api'; import usePagination from '@/hooks/usePagination'; const Column = Table.Column; export default function Index() { const {list, loading, paginationConfig, setParams} = usePagination(getList, [], {}); const [current, setCurrent] = useState<{ visible: boolean, item: ListVO }>({visible: false, item: {}}); const [chargeInfo, setChargeInfo] = useState<{ visible: boolean, item: ListVO }>({visible: false, item: {}}); const data = [{id: 1, supplierName: "货拉拉", shopName: "不过承诺书可能单纯迪士尼才", amount: 3000, minAmount: 1500, roleName: "计划制定员", account: "15725173,16638183"}]; return ( setCurrent({visible: true, item: {}})}>新增} > (
setChargeInfo({visible: true, item: r})}>预付款充值申请 setCurrent({visible: true, item: r})}>编辑 { deleteApi({id: r.id}).then(res => { message.success('操作成功'); setParams({}, true); }).catch(e => message.error(e.message)); }} > 删除
)} />
setCurrent({ visible: false, item: {} })} /> setChargeInfo({ visible: false, item: {} })} />
); }