import { postOrderErpTicketsDelete } from '@/services'; import { Button, Modal, message } from 'antd'; const waitTime = (time = 100) => { return new Promise((resolve) => { setTimeout(() => { resolve(true); }, time); }); }; const DeleteFlowButton = ({ ids, toReload }) => { const showDeleteConfirm = () => { Modal.confirm({ title: '确定要删除吗?', content: '删除后数据将无法恢复,请确认操作。', okText: '删除', okType: 'danger', cancelText: '取消', async onOk() { let res = await postOrderErpTicketsDelete({ data: { ids }, }); await waitTime(2000); if (res.message === '成功') { toReload(); message.success('删除成功'); } }, onCancel() {}, }); }; return ( <Button type="primary" onClick={showDeleteConfirm}> 批量删除 </Button> ); }; export default DeleteFlowButton;