This commit is contained in:
252
WebRoot/pages/common/menu.jsp
Normal file
252
WebRoot/pages/common/menu.jsp
Normal file
@@ -0,0 +1,252 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<meta charset="utf-8">
|
||||
<!-- 指定以IE8的方式来渲染 -->
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
|
||||
<link rel="shortcut icon" href="<%=path%>/images/favicon.ico" type="image/x-icon" />
|
||||
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/default/easyui.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/icon.css"/>
|
||||
<link type="text/css" rel="stylesheet" href="<%=path %>/css/common.css" />
|
||||
<script type="text/javascript" src="<%=path %>/js/jquery-1.8.0.min.js"></script>
|
||||
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/jquery.easyui.min.js"></script>
|
||||
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"></script>
|
||||
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/outlook.js"></script>
|
||||
<script type="text/javascript" src="<%=path %>/js/common/common.js"></script>
|
||||
<script type="text/javascript">
|
||||
function NewTab(name, url) {
|
||||
addTab(name, url, '');
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body class="easyui-layout" style="overflow-y: hidden" scroll="no">
|
||||
<script>
|
||||
var pageid = getUrlParam('id'); //获取传值id
|
||||
var id=${sessionScope.user.id};
|
||||
//alert(pageid);
|
||||
|
||||
var userBusinessList = null;
|
||||
var userBusinessID = null;
|
||||
var type=null;
|
||||
var options = "";
|
||||
var kid=null;
|
||||
var lei=null;
|
||||
var last="";
|
||||
var functions="";
|
||||
|
||||
//初始化界面
|
||||
$(function()
|
||||
{
|
||||
//初始化系统基础信息
|
||||
initSystemData(id,'UserRole');
|
||||
initSelectInfo(0);
|
||||
|
||||
initSelect();
|
||||
|
||||
//ceshi();
|
||||
});
|
||||
|
||||
//初始化系统基础信息
|
||||
function initSystemData(kid,type)
|
||||
{
|
||||
$.ajax({
|
||||
type:"post",
|
||||
url: "<%=path%>/userBusiness/getBasicData.action",
|
||||
data: ({
|
||||
KeyId:kid,
|
||||
Type:type
|
||||
}),
|
||||
//设置为同步
|
||||
async:false,
|
||||
dataType: "json",
|
||||
success: function (systemInfo)
|
||||
{
|
||||
if(systemInfo)
|
||||
{
|
||||
userBusinessList = systemInfo.showModel.map.userBusinessList;
|
||||
var msgTip = systemInfo.showModel.msgTip;
|
||||
if(msgTip == "exceptoin")
|
||||
{
|
||||
$.messager.alert('提示','查找UserBusiness异常,请与管理员联系!','error');
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
userBusinessList=null;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
//初始化页面选项卡
|
||||
function initSelectInfo(lei)
|
||||
{
|
||||
|
||||
if(userBusinessList !=null)
|
||||
{
|
||||
if(userBusinessList.length>0)
|
||||
{
|
||||
options =userBusinessList[0].value;
|
||||
if(options!="")
|
||||
{
|
||||
options=options.substring(1,options.length-1);
|
||||
}
|
||||
if(lei==1)
|
||||
{
|
||||
last+=options+'][';
|
||||
}
|
||||
else if(lei==2)
|
||||
{
|
||||
functions+=options+'][';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//初始化页面
|
||||
function initSelect()
|
||||
{
|
||||
var arr = options.split('][');
|
||||
for(var i in arr){
|
||||
|
||||
initSystemData(arr[i],'RoleAPP'); //根据角色找app
|
||||
initSelectInfo(1);
|
||||
|
||||
initSystemData(arr[i],'RoleFunctions'); //根据角色找functions
|
||||
initSelectInfo(2);
|
||||
}
|
||||
if(last!="")
|
||||
{
|
||||
last="["+last.substring(0,last.length-1);
|
||||
//alert(last);
|
||||
|
||||
if(last.indexOf("["+pageid+"]")!=-1)
|
||||
{
|
||||
//alert("存在");
|
||||
$("#west").show();
|
||||
$("#mainPanle").show();
|
||||
$("#mm").show();
|
||||
}
|
||||
else
|
||||
{
|
||||
//alert("不存在");
|
||||
$("div").remove();
|
||||
$("<div style='width:100%;text-align:center;padding-top:20px'><b>抱歉,您没有该权限!</b></div>").appendTo("body");
|
||||
}
|
||||
|
||||
}
|
||||
if(functions!="")
|
||||
{
|
||||
functions="["+functions.substring(0,functions.length-1);
|
||||
//alert(functions);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//测试自定义hql
|
||||
function ceshi()
|
||||
{
|
||||
$.ajax({
|
||||
type:"post",
|
||||
url: "<%=path%>/userBusiness/getceshi.action",
|
||||
data: ({
|
||||
Type:"UserRole"
|
||||
}),
|
||||
//设置为同步
|
||||
async:false,
|
||||
dataType: "json",
|
||||
success: function (systemInfo)
|
||||
{
|
||||
if(systemInfo)
|
||||
{
|
||||
userBusinessList = systemInfo.showModel.map.userBusinessList;
|
||||
var msgTip = systemInfo.showModel.msgTip;
|
||||
if(msgTip == "exceptoin")
|
||||
{
|
||||
$.messager.alert('提示','查找UserBusiness异常,请与管理员联系!','error');
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
userBusinessList=null;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if(userBusinessList !=null)
|
||||
{
|
||||
if(userBusinessList.length>0)
|
||||
{
|
||||
alert(userBusinessList[0][0]);
|
||||
alert(userBusinessList[0][1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<div region="west" hide="true" split="true" title="导航菜单" style="width: 200px;" id="west">
|
||||
<!--<div id="nav" class="easyui-accordion" fit="true" border="false">-->
|
||||
<div id="nav" fit="true" border="false">
|
||||
<!-- 导航内容 -->
|
||||
<div>
|
||||
<ul id="tt"></ul>
|
||||
<script type="text/javascript">
|
||||
var PNumber = getUrlParam('appID'); //获取传值appid
|
||||
$(function () {
|
||||
$('#tt').tree({
|
||||
url:'<%=path%>/functions/findMenu.action?PNumber='+PNumber+'&hasFunctions='+functions,
|
||||
animate:true,
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="mainPanle" region="center" style="background: #eee; overflow-y: hidden">
|
||||
<div id="tabs" class="easyui-tabs" fit="true" border="false">
|
||||
<!--<div title="欢迎使用" style="padding: 20px; overflow: hidden; color: red;">
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
<div id="mm" class="easyui-menu" style="width: 150px;">
|
||||
<div id="mm-tabupdate">
|
||||
刷新
|
||||
</div>
|
||||
<div class="menu-sep">
|
||||
</div>
|
||||
<div id="mm-tabclose">
|
||||
关闭
|
||||
</div>
|
||||
<div id="mm-tabcloseall">
|
||||
全部关闭
|
||||
</div>
|
||||
<div id="mm-tabcloseother">
|
||||
除此之外全部关闭
|
||||
</div>
|
||||
<div class="menu-sep">
|
||||
</div>
|
||||
<div id="mm-tabcloseright">
|
||||
当前页右侧全部关闭
|
||||
</div>
|
||||
<div id="mm-tabcloseleft">
|
||||
当前页左侧全部关闭
|
||||
</div>
|
||||
<div class="menu-sep">
|
||||
</div>
|
||||
<div id="mm-exit">
|
||||
退出
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user