import React, { useState } from 'react'; import { PageHeaderWrapper } from '@ant-design/pro-layout'; import { Table, Button, Card, Popconfirm, Divider, message } from 'antd'; import AddModal from './components/AddModal'; import {Item, getDetail, DeleteApi} from './api'; import useInitial from '@/hooks/useInitail'; const {Column} = Table; const Index = () => { const [current, setCurrent] = useState<{visible:boolean, item?:any}>({visible: false, item: {}}); const { data, loading, setParams } = useInitial(getDetail, [], {}); const dele = (id?: number) => { DeleteApi({id}).then(res => { message.success('操作成功'); setParams({}, true); }).catch(e => message.error(e.message)); }; return (
`${r.id}`} pagination={false} > ( <> setCurrent({visible: true, item: r})}>编辑 dele(r.id)} > 删除 )} />
setCurrent({visible: false, item: {}})} refesh={() => setParams({}, true)} />
); }; export default Index;