移动新ui
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.
 
 
 
 
hb_cyjc_yd/WebRoot/common/layout/secondaryMenuLayout.jsp

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>