From d65fbaaedd80bec4fd6d90a23d437d344689435f Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期一, 10 二月 2025 08:58:53 +0800
Subject: [PATCH] #

---
 rsf-admin/src/page/dept/DeptList.jsx |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/rsf-admin/src/page/dept/DeptList.jsx b/rsf-admin/src/page/dept/DeptList.jsx
index 9ed9626..253d92f 100644
--- a/rsf-admin/src/page/dept/DeptList.jsx
+++ b/rsf-admin/src/page/dept/DeptList.jsx
@@ -24,6 +24,7 @@
     TextField,
     Tooltip,
     Button,
+    LinearProgress,
 } from '@mui/material';
 import { Add, Edit, Delete, Padding } from '@mui/icons-material';
 import KeyboardArrowDownIcon from '@mui/icons-material/KeyboardArrowDown';
@@ -92,7 +93,7 @@
 const TreeTableRow = (props) => {
     const { row, depth = 0, openNodes, setOpenNodes, onEdit, onDelete } = props;
     const translate = useTranslate();
-    
+
     const toggleNode = (id) => {
         setOpenNodes(prevState => ({ ...prevState, [id]: !prevState[id] }));
     };
@@ -165,7 +166,7 @@
     const refresh = useRefresh();
     const [deleteOne] = useDelete();
 
-    const [treeData, setTreeData] = React.useState([]);
+    const [treeData, setTreeData] = React.useState(null);
     const [filter, setFilter] = React.useState("");
     const [createDialog, setCreateDialog] = React.useState(false);
     const [editRecord, setEditRecord] = React.useState(null);
@@ -293,7 +294,20 @@
                     </Button>
                 </Box>
             </Box>
-            <Card>
+            <Card sx={{
+                position: 'relative',
+            }}>
+                {!treeData && (
+                    <LinearProgress
+                        sx={{
+                            height: "3px",
+                            position: 'absolute',
+                            top: 0,
+                            left: 0,
+                            right: 0,
+                        }}
+                    />
+                )}
                 <TableContainer component={Paper}>
                     <Table size="small">
                         <TableHead>

--
Gitblit v1.9.1