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