import React, { useState } from 'react'; import { notification } from 'antd'; import SiteModal from '@/components/Modal/SiteModa'; import { deleteRole } from '@/services/RoleManage/api'; const DelModal = props => { const { confirmModal, itemObj } = props; const [loading, setLoading] = useState(false); const onSubmit = props => { setLoading(true); deleteRole({ roleID: itemObj.roleID || '', }) .then(res => { setLoading(false); if (res.msg==='') { notification.success({ message: '通知', duration: 3, description: '删除成功', }); confirmModal(); } else { notification.error({ message: '提示', duration: 3, description: res.msg, }); } }) .catch(err => { setLoading(false); notification.error({ message: '提示', duration: 3, description: err, }); }); }; return ( <SiteModal {...props} title="删除角色" bodyStyle={{ width: '100%', minHeight: '50px' }} style={{ top: 200 }} width="400px" destroyOnClose cancelText="取消" okText="确认" onOk={() => onSubmit()} confirmLoading={loading} > 是否删除角色 <span style={{ color: 'red' }}> {itemObj.roleName && itemObj.roleName} </span> ? </SiteModal> ); }; export default DelModal;