import { ModalForm } from '@ant-design/pro-components'; import { Form } from 'antd'; import { useState } from 'react'; const waitTime = (time: number = 100) => { return new Promise((resolve) => { setTimeout(() => { resolve(true); }, time); }); }; export default ({ currtDid, sureDelete }) => { const [form] = Form.useForm<{ name: string; company: string }>(); const [ids, setIds] = useState([]); function getIds() { setIds([]); setIds(currtDid); } return ( <ModalForm<{ name: string; company: string; }> trigger={ <a onClick={() => { getIds(); }} > 删除 </a> } form={form} autoFocusFirstInput width={280} modalProps={{ destroyOnClose: true, }} onFinish={async () => { await waitTime(100); sureDelete([ids]); return true; }} > <br /> <h2>确定删除吗</h2> </ModalForm> ); };