| | |
| | | const [deptExpandedKeys, setDeptExpandedKeys] = useState([]); |
| | | const [pwdModalVisible, setPwdModalVisible] = useState(false); |
| | | |
| | | useEffect(() => { |
| | | const handleResize = () => setBoxHeight(window.innerHeight - 368); |
| | | window.addEventListener('resize', handleResize); |
| | | handleResize(); |
| | | |
| | | Http.doPostPromise('/api/dept/tree', {}, (res) => { |
| | | const loadDeptTreeData = (param) => { |
| | | Http.doPostPromise('/api/dept/tree', param, (res) => { |
| | | const rootMenu = { id: 0, name: '全部', value: 0, children: [] }; |
| | | rootMenu.children = res.data; |
| | | // const treeData = transformTreeData([rootMenu]); |
| | |
| | | const treeAllKeys = getTreeAllKeys(treeData); |
| | | setDeptExpandedKeys(treeAllKeys); |
| | | }) |
| | | } |
| | | |
| | | useEffect(() => { |
| | | const handleResize = () => setBoxHeight(window.innerHeight - 368); |
| | | window.addEventListener('resize', handleResize); |
| | | handleResize(); |
| | | |
| | | loadDeptTreeData(); |
| | | |
| | | return () => window.removeEventListener('resize', handleResize); |
| | | }, []); |
| | |
| | | placeholder="Search" |
| | | onChange={(e) => { |
| | | const { value } = e.target; |
| | | console.log(value); |
| | | loadDeptTreeData({ |
| | | condition: value |
| | | }) |
| | | }} |
| | | /> |
| | | <div style={{height: 'calc(100vh - 350px)', overflowY: 'auto' }}> |