skyouc
2025-03-18 031e36213941ad3430da2b0429701e742f09f5d8
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;