DeleteOrgModal.jsx 1.33 KB
/*
 * @Description:
 * @Author: leizhe
 * @Date: 2022-01-13 17:26:14
 * @LastEditTime: 2022-04-27 11:24:57
 * @LastEditors: leizhe
 */
import React from 'react';
import { Modal, notification, message } from 'antd';
import { deleteOrg } from '@/services/userManage/api';
import { Margin } from 'gojs';

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

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

export default DeleteOrgModal;