From 8063c7de24365ea97a9472e5ee87068aaac08658 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 21 二月 2024 09:37:56 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/utils/tree-util.js          |    1 +
 zy-asrs-flow/src/pages/system/user/index.jsx |   42 +++++++++++-------------------------------
 2 files changed, 12 insertions(+), 31 deletions(-)

diff --git a/zy-asrs-flow/src/pages/system/user/index.jsx b/zy-asrs-flow/src/pages/system/user/index.jsx
index 5d817a5..7504506 100644
--- a/zy-asrs-flow/src/pages/system/user/index.jsx
+++ b/zy-asrs-flow/src/pages/system/user/index.jsx
@@ -11,6 +11,7 @@
 import Http from '@/utils/http';
 import Edit from './components/edit'
 import { TextFilter, SelectFilter, DatetimeRangeFilter, LinkFilter } from '@/components/TableSearch'
+import { transformTreeData } from '@/utils/tree-util'
 
 const handleSave = async (val) => {
     const hide = message.loading('姝e湪娣诲姞');
@@ -95,13 +96,20 @@
     const [currentRow, setCurrentRow] = useState();
     const [searchParam, setSearchParam] = useState({});
     const [boxHeight, setBoxHeight] = useState();
+    const [deptTreeData, setDeptTreeData] = useState([]);
 
     useEffect(() => {
         const handleResize = () => setBoxHeight(window.innerHeight - 368);
         window.addEventListener('resize', handleResize);
         handleResize();
+
+        Http.doPostPromise('/api/dept/tree', {}, (res) => {
+            const treeData = transformTreeData(res.data);
+            setDeptTreeData(treeData);
+        })
+
         return () => window.removeEventListener('resize', handleResize);
-    }, [boxHeight]);
+    }, []);
 
     const columns = [
         {
@@ -438,37 +446,9 @@
                             blockNode
                             defaultExpandAll
                             onSelect={(selectedKeys, info) => {
-                                console.log(selectedKeys, info);
+                                console.log(selectedKeys[0]);
                             }}
-                            treeData={[
-                                {
-                                    title: 'parent 1',
-                                    key: '0-0',
-                                    children: [
-                                        {
-                                            title: 'parent 1-0',
-                                            key: '0-0-0',
-                                            disabled: true,
-                                            children: [
-                                                {
-                                                    title: 'leaf',
-                                                    key: '0-0-0-0',
-                                                    disableCheckbox: true,
-                                                },
-                                                {
-                                                    title: 'leaf',
-                                                    key: '0-0-0-1',
-                                                },
-                                            ],
-                                        },
-                                        {
-                                            title: 'parent 1-1',
-                                            key: '0-0-1',
-                                            children: [{ title: <span style={{ color: '#1677ff' }}>sss</span>, key: '0-0-1-0' }],
-                                        },
-                                    ],
-                                },
-                            ]}
+                            treeData={deptTreeData}
                         />
                     </Card>
                 </Col>
diff --git a/zy-asrs-flow/src/utils/tree-util.js b/zy-asrs-flow/src/utils/tree-util.js
index 3c9f43b..b51f864 100644
--- a/zy-asrs-flow/src/utils/tree-util.js
+++ b/zy-asrs-flow/src/utils/tree-util.js
@@ -1,3 +1,4 @@
+
 export function transformTreeData(originalData) {
   return originalData.map(item => {
     let newItem = {

--
Gitblit v1.9.1