| @@ -28,8 +28,11 @@ const DeptTree: React.FC<TreeProps> = (props) => { | |||||
| const res = await getDeptTree({}); | const res = await getDeptTree({}); | ||||
| const treeData = res.map((item: any) => ({ ...item, key: item.id })); | const treeData = res.map((item: any) => ({ ...item, key: item.id })); | ||||
| setTreeData(treeData); | setTreeData(treeData); | ||||
| setExpandedKeys([treeData[0].key]); | |||||
| setSelectedKeys([treeData[0].key]); | |||||
| if (treeData.length > 0) { | |||||
| onSelect(treeData[0]); | |||||
| setExpandedKeys([treeData[0].key]); | |||||
| setSelectedKeys([treeData[0].key]); | |||||
| } | |||||
| hide(); | hide(); | ||||
| return true; | return true; | ||||
| } catch (error) { | } catch (error) { | ||||
| @@ -41,12 +44,6 @@ const DeptTree: React.FC<TreeProps> = (props) => { | |||||
| fetchDeptList(); | fetchDeptList(); | ||||
| }, []); | }, []); | ||||
| useEffect(() => { | |||||
| if (treeData.length > 0) { | |||||
| onSelect(treeData[0]); | |||||
| } | |||||
| }, [treeData, onSelect]); | |||||
| const handleSelect = (keys: React.Key[], info: any) => { | const handleSelect = (keys: React.Key[], info: any) => { | ||||
| setSelectedKeys(keys); | setSelectedKeys(keys); | ||||
| onSelect(info.node); | onSelect(info.node); | ||||