From 450a97460b086663bb07b418b48354b0a3125e85 Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期六, 09 五月 2026 16:05:06 +0800
Subject: [PATCH] 日志优化

---
 rsf-admin/src/utils/common.js |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/rsf-admin/src/utils/common.js b/rsf-admin/src/utils/common.js
index 53ff85c..5ca604a 100644
--- a/rsf-admin/src/utils/common.js
+++ b/rsf-admin/src/utils/common.js
@@ -39,16 +39,16 @@
         return;
     }
     const navMenus = [];
+    const seen = new Set();
     const traverse = (nodes) => {
         nodes.forEach((node) => {
-            // 鍙跺瓙锛氭棤瀛愭垨 children 涓虹┖鏁扮粍锛涗粎鏀堕泦鏈� component 鐨勮妭鐐癸紙椤甸潰璧勬簮锛�
             const children = node.children;
             const hasChildren = Array.isArray(children) && children.length > 0;
-            if (!hasChildren) {
-                if (node.component) {
-                    navMenus.push(node);
-                }
-            } else {
+            if (node.component && !seen.has(node.component)) {
+                navMenus.push(node);
+                seen.add(node.component);
+            }
+            if (hasChildren) {
                 traverse(children);
             }
         });

--
Gitblit v1.9.1