DeleteOrgModal.jsx 1.05 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
import React from 'react';
import { Modal, notification, message } from 'antd';
import { deleteOrg } from '@/services/userCenter/userManage/api';

const DeleteOrgModal = props => {
  const { title, visible, orgID, onCancel, updateTrees } = props;

  // 提交-删除机构
  const submitDeleteOrg = () =>
    deleteOrg(orgID)
      .then(res => {
        if (res.success) {
          onCancel();
          notification.success({
            message: '提交成功',
            duration: 2,
          });
          // 重新获取机构树与用户表
          updateTrees();
        } else {
          notification.error({
            message: '提交失败',
            description: res.message,
          });
        }
      })
      .catch(err => {
        message.error(err);
      });
  return (
    <Modal
      title={title}
      visible={visible}
      onCancel={onCancel}
      onOk={submitDeleteOrg}
      okText="确认"
      cancelText="取消"
    >
      <p>即将删除该机构,是否确认删除?</p>
    </Modal>
  );
};

export default DeleteOrgModal;