rsf-admin/src/utils/common.js
@@ -41,10 +41,15 @@ const navMenus = []; const traverse = (nodes) => { nodes.forEach((node) => { if (!node.children) { // 叶子:无子或 children 为空数组;仅收集有 component 的节点(页面资源) const children = node.children; const hasChildren = Array.isArray(children) && children.length > 0; if (!hasChildren) { if (node.component) { navMenus.push(node); } } else { traverse(node.children); traverse(children); } }); };