侧边栏key调整

master
RuoYi 5 years ago
parent b5c789a267
commit b16b860b63
  1. 4
      ruoyi-ui/src/layout/components/Sidebar/index.vue
  2. 19
      ruoyi/src/main/java/com/ruoyi/project/system/service/impl/SysMenuServiceImpl.java

@ -13,8 +13,8 @@
mode="vertical"
>
<sidebar-item
v-for="route in permission_routes"
:key="route.path"
v-for="(route, index) in permission_routes"
:key="route.path + index"
:item="route"
:base-path="route.path"
/>

@ -140,7 +140,7 @@ public class SysMenuServiceImpl implements ISysMenuService
{
RouterVo router = new RouterVo();
router.setHidden("1".equals(menu.getVisible()));
router.setName(StringUtils.capitalize(menu.getPath()));
router.setName(getRouteName(menu));
router.setPath(getRouterPath(menu));
router.setComponent(getComponent(menu));
router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon()));
@ -299,6 +299,23 @@ public class SysMenuServiceImpl implements ISysMenuService
return UserConstants.UNIQUE;
}
/**
* 获取路由名称
*
* @param menu 菜单信息
* @return 路由名称
*/
public String getRouteName(SysMenu menu)
{
String routerName = StringUtils.capitalize(menu.getPath());
// 非外链并且是一级目录(类型为目录)
if (isMeunFrame(menu))
{
routerName = StringUtils.EMPTY;
}
return routerName;
}
/**
* 获取路由地址
*

Loading…
Cancel
Save