| | |
| | | router.setRedirect("noRedirect");
|
| | | router.setChildren(buildMenus(cMenus));
|
| | | }
|
| | | else if (isMeunFrame(menu))
|
| | | else if (isMenuFrame(menu))
|
| | | {
|
| | | router.setMeta(null);
|
| | | List<RouterVo> childrenList = new ArrayList<RouterVo>();
|
| | | RouterVo children = new RouterVo();
|
| | | children.setPath(menu.getPath());
|
| | |
| | | {
|
| | | String routerName = StringUtils.capitalize(menu.getPath());
|
| | | // 非外链并且是一级目录(类型为目录)
|
| | | if (isMeunFrame(menu))
|
| | | if (isMenuFrame(menu))
|
| | | {
|
| | | routerName = StringUtils.EMPTY;
|
| | | }
|
| | |
| | | routerPath = "/" + menu.getPath();
|
| | | }
|
| | | // 非外链并且是一级目录(类型为菜单)
|
| | | else if (isMeunFrame(menu))
|
| | | else if (isMenuFrame(menu))
|
| | | {
|
| | | routerPath = "/";
|
| | | }
|
| | |
| | | public String getComponent(SysMenu menu)
|
| | | {
|
| | | String component = UserConstants.LAYOUT;
|
| | | if (StringUtils.isNotEmpty(menu.getComponent()) && !isMeunFrame(menu))
|
| | | if (StringUtils.isNotEmpty(menu.getComponent()) && !isMenuFrame(menu))
|
| | | {
|
| | | component = menu.getComponent();
|
| | | }
|
| | |
| | | * @param menu 菜单信息
|
| | | * @return 结果
|
| | | */
|
| | | public boolean isMeunFrame(SysMenu menu)
|
| | | public boolean isMenuFrame(SysMenu menu)
|
| | | {
|
| | | return menu.getParentId().intValue() == 0 && UserConstants.TYPE_MENU.equals(menu.getMenuType())
|
| | | && menu.getIsFrame().equals(UserConstants.NO_FRAME);
|