Commit b16b860b63cfeaea13fab89459e26866f1aa0889

Authored by RuoYi
1 parent b5c789a2

侧边栏key调整

ruoyi-ui/src/layout/components/Sidebar/index.vue
... ... @@ -13,8 +13,8 @@
13 13 mode="vertical"
14 14 >
15 15 <sidebar-item
16   - v-for="route in permission_routes"
17   - :key="route.path"
  16 + v-for="(route, index) in permission_routes"
  17 + :key="route.path + index"
18 18 :item="route"
19 19 :base-path="route.path"
20 20 />
... ...
ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysMenuServiceImpl.java
... ... @@ -140,7 +140,7 @@ public class SysMenuServiceImpl implements ISysMenuService
140 140 {
141 141 RouterVo router = new RouterVo();
142 142 router.setHidden("1".equals(menu.getVisible()));
143   - router.setName(StringUtils.capitalize(menu.getPath()));
  143 + router.setName(getRouteName(menu));
144 144 router.setPath(getRouterPath(menu));
145 145 router.setComponent(getComponent(menu));
146 146 router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon()));
... ... @@ -300,6 +300,23 @@ public class SysMenuServiceImpl implements ISysMenuService
300 300 }
301 301  
302 302 /**
  303 + * 获取路由名称
  304 + *
  305 + * @param menu 菜单信息
  306 + * @return 路由名称
  307 + */
  308 + public String getRouteName(SysMenu menu)
  309 + {
  310 + String routerName = StringUtils.capitalize(menu.getPath());
  311 + // 非外链并且是一级目录(类型为目录)
  312 + if (isMeunFrame(menu))
  313 + {
  314 + routerName = StringUtils.EMPTY;
  315 + }
  316 + return routerName;
  317 + }
  318 +
  319 + /**
303 320 * 获取路由地址
304 321 *
305 322 * @param menu 菜单信息
... ...