mirror of
https://github.com/PlayEdu/backend
synced 2025-12-24 02:43:27 +08:00
树形部门选择组件
This commit is contained in:
0
src/compenents/treeDepartment/index.module.less
Normal file
0
src/compenents/treeDepartment/index.module.less
Normal file
37
src/compenents/treeDepartment/index.tsx
Normal file
37
src/compenents/treeDepartment/index.tsx
Normal file
@@ -0,0 +1,37 @@
|
||||
import { Button, Input, message, Tree } from "antd";
|
||||
import { useState, useEffect } from "react";
|
||||
import { department } from "../../api/index";
|
||||
|
||||
interface PropInterface {
|
||||
defaultExpandedKeys: any;
|
||||
defaultSelectedKeys: any;
|
||||
defaultCheckedKeys: any;
|
||||
onUpdate: () => void;
|
||||
}
|
||||
|
||||
export const TreeDepartment = (props: PropInterface) => {
|
||||
const [treeData, setTreeData] = useState<any>([]);
|
||||
const [loading, setLoading] = useState<boolean>(true);
|
||||
useEffect(() => {
|
||||
setLoading(true);
|
||||
department.departmentList().then((res: any) => {
|
||||
setTreeData(res.data);
|
||||
setTimeout(() => {
|
||||
setLoading(false);
|
||||
}, 1000);
|
||||
});
|
||||
}, []);
|
||||
const onSelect = () => {};
|
||||
const onCheck = () => {};
|
||||
return (
|
||||
<Tree
|
||||
checkable
|
||||
defaultExpandedKeys={props.defaultExpandedKeys}
|
||||
defaultSelectedKeys={props.defaultSelectedKeys}
|
||||
defaultCheckedKeys={props.defaultCheckedKeys}
|
||||
onSelect={onSelect}
|
||||
onCheck={onCheck}
|
||||
treeData={treeData}
|
||||
/>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user