|
|
@@ -209,7 +209,7 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|
|
continue;
|
|
|
}
|
|
|
String name = menu.getRouteName() + menu.getMenuId();
|
|
|
-
|
|
|
+
|
|
|
RouterVo router = new RouterVo();
|
|
|
router.setHidden("1".equals(menu.getVisible()));
|
|
|
router.setName(name);
|
|
|
@@ -223,8 +223,16 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|
|
router.setAlwaysShow(true);
|
|
|
router.setRedirect("noRedirect");
|
|
|
router.setChildren(buildMenus(cMenus));
|
|
|
+ } else if (menu.isInnerLink()) {
|
|
|
+ String routerPath = SysMenu.innerLinkReplaceEach(menu.getPath());
|
|
|
+ String innerLinkName = StringUtils.capitalize(routerPath) + menu.getMenuId();
|
|
|
+ router.setPath(routerPath);
|
|
|
+ router.setComponent(SystemConstants.INNER_LINK);
|
|
|
+ router.setName(innerLinkName);
|
|
|
+ router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), menu.getPath()));
|
|
|
} else if (menu.isMenuFrame()) {
|
|
|
String frameName = StringUtils.capitalize(menu.getPath()) + menu.getMenuId();
|
|
|
+ router.setComponent(SystemConstants.LAYOUT);
|
|
|
router.setMeta(null);
|
|
|
List<RouterVo> childrenList = new ArrayList<>();
|
|
|
RouterVo children = new RouterVo();
|
|
|
@@ -232,17 +240,10 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|
|
children.setComponent(menu.getComponent());
|
|
|
children.setName(frameName);
|
|
|
children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(),
|
|
|
- StringUtils.equals("1", menu.getIsCache())));
|
|
|
+ StringUtils.equals("1", menu.getIsCache()), menu.getPath()));
|
|
|
children.setQuery(menu.getQueryParam());
|
|
|
childrenList.add(children);
|
|
|
router.setChildren(childrenList);
|
|
|
- } else if (menu.isInnerLink()) {
|
|
|
- String routerPath = SysMenu.innerLinkReplaceEach(menu.getPath());
|
|
|
- String innerLinkName = StringUtils.capitalize(routerPath) + menu.getMenuId();
|
|
|
- router.setPath(routerPath);
|
|
|
- router.setComponent(SystemConstants.INNER_LINK);
|
|
|
- router.setName(innerLinkName);
|
|
|
- router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), menu.getPath()));
|
|
|
}
|
|
|
routers.add(router);
|
|
|
}
|