import { getRegulationList, deleteRegulation } from '@/services/regulation'; import { ProFormTextArea, ProForm, PageContainer, ProTable } from '@ant-design/pro-components'; import { Button, message, Popconfirm } from 'antd'; import { useNavigate } from 'react-router-dom'; import { queryTable } from '@/utils/request'; import { useRef, useState, useEffect } from 'react'; const IntroductionList = (props) => { const actionRef = useRef(); const navigate = useNavigate(); const handleDelete = (id) => { if (id) { deleteRegulation(id).then((res) => { // message.success('删除成功'); actionRef.current.reload(); }); } }; const columns = [ { title: 'id', dataIndex: 'id', width: 100, search: false, hideInTable: true, }, { title: '内容', dataIndex: 'detail', width: 400, search: false, }, { title: '操作', valueType: 'option', width: 100, render: (_, record) => [ , handleDelete(record.id)} okText="确定" cancelText="取消" > {/* manualPush */} , ], }, ]; return ( [ , ]} request={queryTable(getRegulationList)} columns={columns} /> ); } export default IntroductionList;