You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
114 lines
4.2 KiB
114 lines
4.2 KiB
<%--
|
|
|
|
二级菜单布局. 例如 https://cjycyjc.mimk.cn/hbcyjc/region/131401/kll/kll_flow.jsp
|
|
类似以上 左下角带菜单的布局.
|
|
|
|
备注:
|
|
1. sys_name 左上角名称
|
|
<bl:set var='sys_name' value='应急管理调度系统'/>
|
|
2. 决定左下角高亮菜单和面包屑 .
|
|
<bl:set var='menu_id' value='010507'/> (注意数据库切换引发问题)
|
|
3. 是否隐藏顶部左上角的面包屑 (只有 true 才会隐藏)
|
|
<bl:set var='hide_location' value='true'/>
|
|
4. body 的 class ....
|
|
<bl:set var="body_class" value="chext"/>
|
|
--%>
|
|
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
|
<%@ taglib uri="http://tags.clayton.io/blacklayout" prefix="bl" %>
|
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
|
<bl:extends page="/common/layout/main.jsp"/>
|
|
|
|
<%-- 子页面 不要覆盖 main --%>
|
|
<bl:block name="main">
|
|
<%@ include file="/common/menu.jsp" %>
|
|
|
|
<bl:block name="main-secondary">
|
|
<%-- 覆盖此处 --%>
|
|
</bl:block>
|
|
|
|
</bl:block>
|
|
|
|
<bl:block name="script">
|
|
<script>
|
|
function getQueryVariable(variable) {
|
|
var query = window.location.search.substring(1);
|
|
var vars = query.split("&");
|
|
for (var i = 0; i < vars.length; i++) {
|
|
var pair = vars[i].split("=");
|
|
if (pair[0] == variable) {
|
|
return pair[1];
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
//获得左下角菜单
|
|
//加个id--leftlowermenu
|
|
(function () {
|
|
//测试,需要换成自己当前菜单dicnum --> sys_menu_item_dictionary
|
|
var dicnum = getQueryVariable('menuId') || '010506';
|
|
var menu_id = '${menu_id}';
|
|
if (menu_id === '' ){
|
|
// 如果 menu id 为空, 不再向下执行,同时删除 #bottom_menu(既左下角菜单按钮)
|
|
// 同时将 pageName 设置为 request 参数 sys_name
|
|
var n = '${sys_name}'
|
|
$("#pageName").html(n);
|
|
$("#sysName").html(n);
|
|
$('#bottom_menu').remove();
|
|
return
|
|
}
|
|
if (menu_id !== dicnum) {
|
|
dicnum = menu_id;
|
|
}
|
|
|
|
$.ajax({
|
|
url: "${ctx}/hbcyjclogin/getzccd.do",
|
|
data: {"dicnum": dicnum},
|
|
type: "post",
|
|
dataType: "json",
|
|
success: function (data) {
|
|
var leftlowerhtml = "";
|
|
var activeName = "";
|
|
if (data.success && data.success != 'false') {
|
|
var zcdlist = data.data;
|
|
for (var i = 0; i < zcdlist.length; i++) {
|
|
var menuurl = zcdlist[i].menuurl; //配置的链接
|
|
var dicname = zcdlist[i].dicname; //名称
|
|
if (dicnum == zcdlist[i].dicnum) {
|
|
activeName = dicname;
|
|
leftlowerhtml += "<a href=\"" + menuurl + "\" class=\"caid_xiang active\">" + dicname + "</a>";
|
|
} else {
|
|
leftlowerhtml += "<a href=\"" + menuurl + "\" class=\"caid_xiang\">" + dicname + "</a>";
|
|
}
|
|
}
|
|
}
|
|
|
|
// 设置左上角名字.
|
|
$("#sysName").html("${sys_name!=null?sys_name:'请设置 sys_name (bl:set var=\'sys_name\' value=\'系统名称\'/) '}");
|
|
|
|
// 设置 页面 左上交 面包屑的值
|
|
var pageName = activeName;
|
|
$("#pageName").html(pageName);
|
|
|
|
// $("#userName").html(userName); 没有找到 userName 元素
|
|
|
|
$("#menuList").html(leftlowerhtml);
|
|
}
|
|
});
|
|
})()
|
|
|
|
</script>
|
|
<script type="text/javascript">
|
|
//Select2
|
|
jQuery(".select2").select2({
|
|
width: '100%'
|
|
});
|
|
var statv = '${user.ulogstate}';
|
|
//$("#state").select2("val",statv);
|
|
var $state = $("#state").select2();
|
|
$state.val(statv).trigger("change");
|
|
</script>
|
|
<bl:block name="script-secondary">
|
|
<%-- 覆盖此处 --%>
|
|
</bl:block>
|
|
</bl:block> |