252 lines
6.3 KiB
Plaintext
252 lines
6.3 KiB
Plaintext
<%@ 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> |