Forráskód Böngészése

fix: user/info 接口也转换外链菜单 _transform_external_menus

alphah 2 hete
szülő
commit
dab3e29178

+ 0 - 5
backend/app/api/v1/module_system/menu/service.py

@@ -112,12 +112,7 @@ class MenuService:
         # 使用traversal_to_tree构建树形结构
         tree = traversal_to_tree(menu_dict_list)
         # 对外链菜单(type=4)转换路由数据
-        from app.core.logger import log
         _transform_external_menus(tree)
-        for item in (tree or []):
-            log.info(f"外部链接菜单: path={item.get('route_path')}, name={item.get('route_name')}, component={item.get('component_path')}, params={item.get('params')}")
-            for child in (item.get('children') or []):
-                log.info(f"  子项: path={child.get('route_path')}, component={child.get('component_path')}, params={child.get('params')}")
         return tree
 
     @classmethod

+ 3 - 0
backend/app/api/v1/module_system/user/service.py

@@ -330,6 +330,9 @@ class UserService:
                 else []
             )
         user_dict["menus"] = traversal_to_tree(menus)
+        # 转换外链菜单(type=4)的路由数据
+        from app.api.v1.module_system.menu.service import _transform_external_menus
+        _transform_external_menus(user_dict["menus"])
 
         return user_dict
 

BIN
frontend/dist.zip