From b6f3ff15c1222ee1d54cc7b65a83c8d577f29e1b Mon Sep 17 00:00:00 2001 From: verou <857149855@qq.com> Date: 星期一, 17 三月 2025 14:09:05 +0800 Subject: [PATCH] feat:TooltipField组件 --- rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx | 21 +++++++++++++++++++-- 1 files changed, 19 insertions(+), 2 deletions(-) diff --git a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx index 8436018..92c89df 100644 --- a/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx +++ b/rsf-admin/src/page/basicInfo/matnrGroup/MatnrGroupList.jsx @@ -160,7 +160,7 @@ const [createDialog, setCreateDialog] = React.useState(false); const [editRecord, setEditRecord] = React.useState(null); const [openNodes, setOpenNodes] = React.useState({}); - const [expandAll, setExpandAll] = React.useState(false); + const [expandAll, setExpandAll] = React.useState(true); const http = async () => { const res = await request.post(RESOURCE + '/tree', { @@ -226,6 +226,23 @@ return newExpandAll; }); }; + + // 鍒濆鍖� openNodes 浠ュ睍寮�鎵�鏈夎妭鐐� + React.useEffect(() => { + if (treeData) { + const newOpenNodes = {}; + const updateOpenNodes = (nodes) => { + nodes.forEach(node => { + newOpenNodes[node.id] = true; + if (node.children) { + updateOpenNodes(node.children); + } + }); + }; + updateOpenNodes(treeData); + setOpenNodes(newOpenNodes); + } + }, [treeData]); return ( <div> @@ -336,4 +353,4 @@ ); } -export default MatnrGroupList; +export default MatnrGroupList; \ No newline at end of file -- Gitblit v1.9.1