|
@@ -1,7 +1,8 @@
|
|
|
import {useEffect,useState} from 'react';
|
|
|
import { useDispatch,useSelector } from 'react-redux'
|
|
|
-import { Table,Modal, message, Menu, Dropdown, Space, Form, Input, Button, Row, Col, Select } from 'antd';
|
|
|
-import { DownOutlined } from '@ant-design/icons';
|
|
|
+import { Table,Modal, message, Menu, Breadcrumb, Dropdown, Space, Form, Input, Button, Row, Col, Select } from 'antd';
|
|
|
+import { DownOutlined,PlusOutlined } from '@ant-design/icons';
|
|
|
+import AddSubOrg from './AddSubOrg';
|
|
|
import './index.less';
|
|
|
import apiObj from '@api/index';
|
|
|
import utils from '@utils/index';
|
|
@@ -18,6 +19,7 @@ function OrgManager(){
|
|
|
const [dataSource, setDataSource] = useState([]);
|
|
|
const [typeList,setTypeList] = useState([]);
|
|
|
const [visible,setVisible] = useState(false);
|
|
|
+ const [addVisible,setAddVisible] = useState(false);
|
|
|
const [confirmLoading, setConfirmLoading] = useState(false);
|
|
|
//弹窗类型:1删除 2有子组织删除 3有用户删除 4禁用 5有子组织禁用 6有用户禁用 7重置密码
|
|
|
const [modalType,setModalType] = useState(1);
|
|
@@ -114,6 +116,10 @@ function OrgManager(){
|
|
|
function handleCancel(){
|
|
|
setVisible(false);
|
|
|
}
|
|
|
+ //新增子组织弹窗
|
|
|
+ function showAddModal(){
|
|
|
+ setAddVisible(true);
|
|
|
+ }
|
|
|
//表格渲染
|
|
|
function RenderTable(){
|
|
|
const columns = [
|
|
@@ -223,8 +229,15 @@ function OrgManager(){
|
|
|
</Row>
|
|
|
</Form>
|
|
|
</div>
|
|
|
-
|
|
|
- <RenderTable />
|
|
|
+ <div className="table">
|
|
|
+ <div className="table-header">
|
|
|
+ <Breadcrumb>
|
|
|
+ <Breadcrumb.Item>组织管理</Breadcrumb.Item>
|
|
|
+ </Breadcrumb>
|
|
|
+ <Button type="primary" icon={<PlusOutlined />} onClick={e => showAddModal('新增子组织', true)}>新增子组织</Button>
|
|
|
+ </div>
|
|
|
+ <RenderTable />
|
|
|
+ </div>
|
|
|
<Modal
|
|
|
title="提示"
|
|
|
okText='确定'
|
|
@@ -237,6 +250,18 @@ function OrgManager(){
|
|
|
>
|
|
|
<p>{tipText[modalType]}</p>
|
|
|
</Modal>
|
|
|
+ <Modal
|
|
|
+ title="提示"
|
|
|
+ okText='确定'
|
|
|
+ cancelText='取消'
|
|
|
+ width={690}
|
|
|
+ visible={addVisible}
|
|
|
+ onOk={handleOk}
|
|
|
+ confirmLoading={confirmLoading}
|
|
|
+ onCancel={handleCancel}
|
|
|
+ >
|
|
|
+ <AddSubOrg />
|
|
|
+ </Modal>
|
|
|
</div>
|
|
|
)
|
|
|
}
|