支持配置一级菜单href跳转

master
RuoYi 5 years ago committed by Limy
parent fd8cc60e4e
commit 4fee3dbfa8

@ -217,7 +217,7 @@ $(function() {
dataIndex = $(this).data('index'), dataIndex = $(this).data('index'),
menuName = $.trim($(this).text()), menuName = $.trim($(this).text()),
flag = true; flag = true;
$(".nav ul li").removeClass("selected"); $(".nav ul li, .nav li").removeClass("selected");
$(this).parent("li").addClass("selected"); $(this).parent("li").addClass("selected");
if (dataUrl == undefined || $.trim(dataUrl).length == 0) return false; if (dataUrl == undefined || $.trim(dataUrl).length == 0) return false;

@ -52,12 +52,12 @@
</ul> </ul>
</li> </li>
<li th:each="menu : ${menus}"> <li th:each="menu : ${menus}">
<a href="#"> <a th:class="${menu.target}" th:href="@{${menu.url == ''} ? |#| : ${menu.url}}">
<i class="fa fa-bar-chart-o" th:class="${menu.icon}"></i> <i class="fa fa-bar-chart-o" th:class="${menu.icon}"></i>
<span class="nav-label" th:text="${menu.menuName}">一级菜单</span> <span class="nav-label" th:text="${menu.menuName}">一级菜单</span>
<span class="fa arrow"></span> <span th:class="${menu.url == '' || menu.url == '#'} ? |fa arrow|"></span>
</a> </a>
<ul class="nav nav-second-level collapse"> <ul class="nav nav-second-level collapse">
<li th:each="cmenu : ${menu.children}"> <li th:each="cmenu : ${menu.children}">
<a th:if="${#lists.isEmpty(cmenu.children)}" th:class="${cmenu.target == ''} ? |menuItem| : ${cmenu.target}" th:utext="${cmenu.menuName}" th:href="@{${cmenu.url}}">二级菜单</a> <a th:if="${#lists.isEmpty(cmenu.children)}" th:class="${cmenu.target == ''} ? |menuItem| : ${cmenu.target}" th:utext="${cmenu.menuName}" th:href="@{${cmenu.url}}">二级菜单</a>
<a th:if="${not #lists.isEmpty(cmenu.children)}" href="#">[[${cmenu.menuName}]]<span class="fa arrow"></span></a> <a th:if="${not #lists.isEmpty(cmenu.children)}" href="#">[[${cmenu.menuName}]]<span class="fa arrow"></span></a>

@ -146,16 +146,19 @@
$("#perms").parents(".form-group").hide(); $("#perms").parents(".form-group").hide();
$("#icon").parents(".form-group").show(); $("#icon").parents(".form-group").show();
$("#target").parents(".form-group").hide(); $("#target").parents(".form-group").hide();
$("input[name='visible']").parents(".form-group").show();
} else if (menuType == "C") { } else if (menuType == "C") {
$("#url").parents(".form-group").show(); $("#url").parents(".form-group").show();
$("#perms").parents(".form-group").show(); $("#perms").parents(".form-group").show();
$("#icon").parents(".form-group").hide(); $("#icon").parents(".form-group").show();
$("#target").parents(".form-group").show(); $("#target").parents(".form-group").show();
$("input[name='visible']").parents(".form-group").show();
} else if (menuType == "F") { } else if (menuType == "F") {
$("#url").parents(".form-group").hide(); $("#url").parents(".form-group").hide();
$("#perms").parents(".form-group").show(); $("#perms").parents(".form-group").show();
$("#icon").parents(".form-group").hide(); $("#icon").parents(".form-group").hide();
$("#target").parents(".form-group").hide(); $("#target").parents(".form-group").hide();
$("input[name='visible']").parents(".form-group").hide();
} }
}); });
}); });

@ -162,16 +162,19 @@
$("#perms").parents(".form-group").hide(); $("#perms").parents(".form-group").hide();
$("#icon").parents(".form-group").show(); $("#icon").parents(".form-group").show();
$("#target").parents(".form-group").hide(); $("#target").parents(".form-group").hide();
$("input[name='visible']").parents(".form-group").show();
} else if (menuType == "C") { } else if (menuType == "C") {
$("#url").parents(".form-group").show(); $("#url").parents(".form-group").show();
$("#perms").parents(".form-group").show(); $("#perms").parents(".form-group").show();
$("#icon").parents(".form-group").hide(); $("#icon").parents(".form-group").show();
$("#target").parents(".form-group").show(); $("#target").parents(".form-group").show();
$("input[name='visible']").parents(".form-group").show();
} else if (menuType == "F") { } else if (menuType == "F") {
$("#url").parents(".form-group").hide(); $("#url").parents(".form-group").hide();
$("#perms").parents(".form-group").show(); $("#perms").parents(".form-group").show();
$("#icon").parents(".form-group").hide(); $("#icon").parents(".form-group").hide();
$("#target").parents(".form-group").hide(); $("#target").parents(".form-group").hide();
$("input[name='visible']").parents(".form-group").hide();
} }
} }

Loading…
Cancel
Save