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