This commit is contained in:
parent
6d34773ad5
commit
8789548455
24
WebRoot/pages/common/admin.jsp
Normal file
24
WebRoot/pages/common/admin.jsp
Normal file
@ -0,0 +1,24 @@
|
||||
<%@page import="com.jsh.util.common.Tools"%>
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
String clientIp = Tools.getCurrentUserIP();
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>ERP系统</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; 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 type="text/css" rel="stylesheet" href="<%=path %>/css/css.css" />
|
||||
</head>
|
||||
<frameset frameborder="no" border="0" framespacing="0" id="framesetList">
|
||||
<frame src="<%=path %>/pages/common/main.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
|
||||
</frameset>
|
||||
<body>
|
||||
</body>
|
||||
</noframes>
|
||||
</html>
|
||||
19
WebRoot/pages/common/foot.jsp
Normal file
19
WebRoot/pages/common/foot.jsp
Normal file
@ -0,0 +1,19 @@
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>资产管理</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; 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 type="text/css" rel="stylesheet" href="<%=path %>/css/css.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="foot">Copyright © 2015 季圣华 版权所有 版本号 V1.0</div>
|
||||
</body>
|
||||
</html>
|
||||
167
WebRoot/pages/common/head.jsp
Normal file
167
WebRoot/pages/common/head.jsp
Normal file
@ -0,0 +1,167 @@
|
||||
<%@page import="com.jsh.util.common.Tools"%>
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
String clientIp = Tools.getCurrentUserIP();
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>资产管理</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; 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 type="text/css" rel="stylesheet" href="<%=path %>/css/css.css" />
|
||||
<script type="text/javascript" src="<%=path %>/js/jquery-1.8.0.min.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="header">
|
||||
<div id="logo"><img src="<%=path%>/images/windvane.png" height="50" alt="资产管理" title="资产管理"/></div>
|
||||
<!-- <div id="logo"><img src="<%=path%>/images/suma_logo.png" height="45" alt="资产管理系统" title="资产管理系统"/></div> -->
|
||||
<div id="nav_top">
|
||||
<ul>
|
||||
<li><a href="<%=path%>/pages/other/clock.jsp" style="background:url(<%=path %>/images/clock.png) 0 1px no-repeat;color:#333;text-decoration:none;" target="mainFrame"><span id="showNowTime"></span></a></li>
|
||||
<li>|</li>
|
||||
<li><a href="javascript:void(0)" style="background:url(<%=path %>/images/user_business_boss.png) 0 1px no-repeat;color:#333;text-decoration:none;">用户名:${sessionScope.user.loginame}</a></li>
|
||||
<li>|</li>
|
||||
<li id="1"><a href="<%=path %>/pages/common/home.jsp" id="navtop_home" target="mainFrame" style="color:#333;text-decoration:none;">首页</a></li>
|
||||
<li id="2">|</li>
|
||||
<li id="3"><a href="<%=path %>/pages/user/userinfo.jsp" id="person_file" target="mainFrame" style="background:url(<%=path %>/images/comment.png) 0 1px no-repeat;color:#333;text-decoration:none;">个人资料</a></li>
|
||||
<li id="4">|</li>
|
||||
<li id="5"><a href="<%=path %>/pages/user/password.jsp" target="mainFrame" id="navtop_editpwd" style="background:url(<%=path %>/images/lock_unlock.png) 0 1px no-repeat;color:#333;text-decoration:none;">修改密码</a></li>
|
||||
<!--<li>|</li>
|
||||
<li><a href="javascript:void(0)" id="navtop_help">帮助</a></li>
|
||||
-->
|
||||
<li id="6">|</li>
|
||||
<li><a href="javascript:void(0)" id="navtop_logout">注销</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(init);
|
||||
//页面初始化
|
||||
function init()
|
||||
{
|
||||
//初始化时间
|
||||
showTime();
|
||||
if('${sessionScope.user.loginame}'!= 'guest')
|
||||
$("#1").add("#2").add("#3").add("#4").add("#5").add("#6").show();
|
||||
else
|
||||
$("#1").add("#2").add("#3").add("#4").add("#5").add("#6").hide();
|
||||
}
|
||||
|
||||
function showDate()
|
||||
{
|
||||
var calendar = new Date();
|
||||
var day = calendar.getDay();
|
||||
var month = calendar.getMonth();
|
||||
var date = calendar.getDate();
|
||||
var year = calendar.getYear();
|
||||
if (year< 1900)
|
||||
{
|
||||
year = 1900 + year;
|
||||
}
|
||||
var cent = parseInt(year/100);
|
||||
var g = year % 19;
|
||||
var k = parseInt((cent - 17)/25);
|
||||
var i = (cent - parseInt(cent/4) - parseInt((cent - k)/3) + 19*g + 15) % 30;
|
||||
i = i - parseInt(i/28)*(1 - parseInt(i/28)*parseInt(29/(i+1))*parseInt((21-g)/11));
|
||||
var j = (year + parseInt(year/4) + i + 2 - cent + parseInt(cent/4)) % 7;
|
||||
var l = i - j;
|
||||
var emonth = 3 + parseInt((l + 40)/44);
|
||||
var edate = l + 28 - 31*parseInt((emonth/4));
|
||||
emonth--;
|
||||
var dayname = new Array ("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
|
||||
var monthname =new Array ("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月" );
|
||||
var message = "";
|
||||
if(getOs().indexOf("MSIE")!= -1)
|
||||
{
|
||||
//控制时间和图片之间的距离
|
||||
$("#blankSpace").empty().append(" ");
|
||||
message = year + "年" + monthname[month]+ date + "日 " + dayname[day]+" ";
|
||||
|
||||
}
|
||||
else if(getOs().indexOf("Firefox") != -1)
|
||||
{
|
||||
$("#blankSpace").empty().append(" ");
|
||||
message = year + "年 " + monthname[month]+ date + "日 " + dayname[day]+" ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$("#blankSpace").empty().append(" ");
|
||||
message = year + "年 " + monthname[month]+ date + "日 " + dayname[day] + " ";
|
||||
}
|
||||
return message;
|
||||
}
|
||||
function showTime()
|
||||
{
|
||||
var Digital=new Date();
|
||||
var hours=Digital.getHours();
|
||||
var minutes=Digital.getMinutes();
|
||||
var seconds=Digital.getSeconds();
|
||||
if(hours==0)
|
||||
{
|
||||
hours="00";
|
||||
}
|
||||
if(hours <= 9 && hours > 0)
|
||||
{
|
||||
hours="0"+hours;
|
||||
}
|
||||
if(minutes<=9)
|
||||
minutes="0"+minutes;
|
||||
if(seconds<=9)
|
||||
seconds="0"+seconds;
|
||||
var myclock=hours+":"+minutes+":"+seconds;
|
||||
//定时器
|
||||
setTimeout("showTime()",1000);
|
||||
var message = showDate()+" "+myclock;
|
||||
$("#showNowTime").empty().append(message);
|
||||
}
|
||||
//判断浏览器的类型
|
||||
function getOs()
|
||||
{
|
||||
var OsObject = "";
|
||||
if(navigator.userAgent.indexOf("MSIE")>0)
|
||||
{
|
||||
return "MSIE";
|
||||
}
|
||||
else if(navigator.userAgent.indexOf("Firefox")>0)
|
||||
{
|
||||
return "Firefox";
|
||||
}
|
||||
else if(navigator.userAgent.indexOf("Safari")>0)
|
||||
{
|
||||
return "Safari";
|
||||
}
|
||||
else if(navigator.userAgent.indexOf("Camino")>0)
|
||||
{
|
||||
return "Camino";
|
||||
}
|
||||
else if(navigator.userAgent.indexOf("Gecko/")>0)
|
||||
{
|
||||
return "Gecko";
|
||||
}
|
||||
else if(navigator.userAgent.indexOf("Opera/")>0)
|
||||
{
|
||||
return "Opera";
|
||||
}
|
||||
else
|
||||
{
|
||||
return "unknown";
|
||||
}
|
||||
}
|
||||
//退出系统
|
||||
$("#navtop_logout").bind({
|
||||
click:function()
|
||||
{
|
||||
if(confirm("确认要退出系统吗?"))
|
||||
{
|
||||
window.location.href ="<%=path%>/user/logout.action?clientIp=<%=clientIp%>" ;
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
727
WebRoot/pages/common/home.jsp
Normal file
727
WebRoot/pages/common/home.jsp
Normal file
@ -0,0 +1,727 @@
|
||||
<%@page import="com.jsh.util.common.Tools"%>
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
String clientIp = Tools.getCurrentUserIP();
|
||||
String type = request.getParameter("type");
|
||||
String location = "首页";
|
||||
if(null != type)
|
||||
location = "资产管理 >资产概况";
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>erp</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; 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"/>
|
||||
<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/highcharts/highcharts.js"></script>
|
||||
<script type="text/javascript" src="<%=path%>/js/highcharts/exporting.js"></script>
|
||||
<style>
|
||||
body{ margin:0; height:100%}
|
||||
html{ height:100%} /*兼容firefox的div高度100%*/
|
||||
#left{ width:150px; height:100%; float:left; _margin-right:-3px;}
|
||||
#right{ height:100%;}
|
||||
#leftdown{ width:150px; height:100%; float:left; _margin-right:-3px;}
|
||||
#rightdown{ height:100%;}
|
||||
<!--页面展示特殊要求-->
|
||||
.datagrid-body,.datagrid-footer,.datagrid-pager ,.datagrid-view
|
||||
{
|
||||
background-color:#EAF2FD;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="position" class="easyui-panel" title="当前位置: <%=location %>" collapsible="false" closable="false"/>
|
||||
<!--按月统计资产柱状图 -->
|
||||
<div id = "tablePanel0" class="easyui-panel" style="padding:1px;top:300px;" title="资产报表" iconCls="icon-chart-column" collapsible="true" maximizable="false" closable="false">
|
||||
<div id="left" class="easyui-tabs" style="width:630px;height:auto;padding:1px;">
|
||||
<div title="综合图" style="padding:10px;background-color: #EAF2FD;height:340px;top:300px;" data-options="iconCls:'icon-chart-zonghe'">
|
||||
<div id="zongheContainer" style="height: 340px;">综合图</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="right" class="easyui-tabs" style="height:auto;padding:1px;">
|
||||
<div title="柱状图" style="padding:10px;background-color: #EAF2FD;height:340px;top:300px;" data-options="iconCls:'icon-chart-statistics'">
|
||||
<div id="culumnContainer" style="height: 340px;">柱状图</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="leftdown" class="easyui-tabs" style="width:630px;height:auto;padding:1px;">
|
||||
<div title="折线图" data-options="iconCls:'icon-chart-polygram'" style="padding:10px;background-color: #EAF2FD;height:340px;top:300px;">
|
||||
<div id="zxianContainer" style="height: 340px;">折现图</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="rightdown" class="easyui-tabs" style="height:auto;padding:1px;">
|
||||
<div title="饼状图" data-options="iconCls:'icon-chart-pie'" style="padding:10px;background-color: #EAF2FD;height:340px;top:300px;">
|
||||
<div id="pieContainer" style="height: 340px;">饼状图</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 数据显示table -->
|
||||
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="资产列表" iconCls="icon-list" collapsible="true" closable="false">
|
||||
<table id="tableData" style="height:360px;top:300px;border-bottom-color:#FFFFFF"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//控制图表显示个数
|
||||
var showNum = 10;
|
||||
//初始化界面
|
||||
$(function()
|
||||
{
|
||||
//progress();
|
||||
$.messager.progress({
|
||||
title:'请稍候',
|
||||
msg:'数据加载ing...'
|
||||
});
|
||||
//综合图
|
||||
showComboChart();
|
||||
//显示柱状图
|
||||
showHistogram();
|
||||
//折线图
|
||||
showSpline();
|
||||
//饼状图
|
||||
showPieChart();
|
||||
initTableData();
|
||||
ininPager();
|
||||
$.messager.progress('close');
|
||||
});
|
||||
|
||||
//加载进度条
|
||||
function progress()
|
||||
{
|
||||
var win = $.messager.progress({
|
||||
title:'请稍候',
|
||||
msg:'数据加载ing...'
|
||||
});
|
||||
setTimeout(function(){
|
||||
$.messager.progress('close');
|
||||
},3300);
|
||||
}
|
||||
|
||||
//初始化表格数据
|
||||
function initTableData()
|
||||
{
|
||||
$('#tableData').datagrid({
|
||||
//title:'资产列表',
|
||||
//iconCls:'icon-save',
|
||||
//width:700,
|
||||
//height:480,
|
||||
nowrap: false,
|
||||
rownumbers: false,
|
||||
//动画效果
|
||||
animate:false,
|
||||
//选中单行
|
||||
singleSelect : true,
|
||||
collapsible:false,
|
||||
selectOnCheck:false,
|
||||
//fitColumns:true,
|
||||
//单击行是否选中
|
||||
checkOnSelect : false,
|
||||
//交替出现背景
|
||||
striped : true,
|
||||
url:'<%=path %>/asset/findBy.action',
|
||||
pagination: true,
|
||||
//loadFilter: pagerFilter,
|
||||
pageSize: 10,
|
||||
pageList: [10,20,30,50],
|
||||
frozenColumns:[[
|
||||
{ field: 'id',width:35,align:"center",checkbox:true},
|
||||
{ title: '资产名称',field: 'assetname',width:100},
|
||||
{ title: '单价', field: 'price',width:70,align:"center"},
|
||||
{ title: '资产类型', field: 'category',width:115,align:"center"},
|
||||
{ title: '用户',field: 'username',width:100,align:"center"},
|
||||
{ title: '购买日期',field: 'purchasedate',width:90,align:"center"},
|
||||
{ title: '状态',field: 'status',width:50,align:"center"},
|
||||
{ title: '位置',field: 'location',width:100,align:"center"},
|
||||
{ title: '资产编号',field: 'assetnum',width:120,align:"center"},
|
||||
{ title: '序列号',field: 'serialnum',width:120,align:"center"}
|
||||
]],
|
||||
columns:[[
|
||||
{ title: '有效日期',field: 'periodofvalidity',width:90,align:"center"},
|
||||
{ title: '保修日期',field: 'warrantydate',width:90,align:"center"},
|
||||
{ title: '供应商',field: 'supplier',width:100,align:"center"},
|
||||
{ title: '标签',field: 'labels',width:180,align:"center"},
|
||||
{ title: '描述',field: 'description',width:300}
|
||||
]],
|
||||
onLoadError:function()
|
||||
{
|
||||
$.messager.alert('页面加载提示','页面加载异常,请稍后再试!','error');
|
||||
return;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//分页信息处理
|
||||
function ininPager()
|
||||
{
|
||||
try
|
||||
{
|
||||
var opts = $("#tableData").datagrid('options');
|
||||
var pager = $("#tableData").datagrid('getPager');
|
||||
pager.pagination({
|
||||
onSelectPage:function(pageNum, pageSize)
|
||||
{
|
||||
opts.pageNumber = pageNum;
|
||||
opts.pageSize = pageSize;
|
||||
pager.pagination('refresh',
|
||||
{
|
||||
pageNumber:pageNum,
|
||||
pageSize:pageSize
|
||||
});
|
||||
showAssetDetails(pageNum,pageSize);
|
||||
}
|
||||
});
|
||||
}
|
||||
catch (e)
|
||||
{
|
||||
$.messager.alert('异常处理提示',"分页信息异常 : " + e.name + ": " + e.message,'error');
|
||||
}
|
||||
}
|
||||
|
||||
function showAssetDetails(pageNo,pageSize)
|
||||
{
|
||||
$.ajax({
|
||||
type:"post",
|
||||
url: "<%=path %>/asset/findBy.action",
|
||||
dataType: "json",
|
||||
data: ({
|
||||
assetNameID:$.trim($("#searchAssetNameID").val()),
|
||||
assetCategoryID:$.trim($("#searchCategoryID").val()),
|
||||
usernameID:$.trim($("#searchUsernameID").val()),
|
||||
status:$.trim($("#searchStatus").val()),
|
||||
supplierID:$.trim($("#searchSupplierID").val()),
|
||||
pageNo:pageNo,
|
||||
pageSize:pageSize
|
||||
}),
|
||||
success: function (data)
|
||||
{
|
||||
$("#tableData").datagrid('loadData',data);
|
||||
//$('#tableData').datagrid('reload');
|
||||
},
|
||||
//此处添加错误处理
|
||||
error:function()
|
||||
{
|
||||
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
|
||||
return;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//设置饼状图为渐变色
|
||||
Highcharts.getOptions().colors = $.map(Highcharts.getOptions().colors, function(color) {
|
||||
return {
|
||||
radialGradient: { cx: 0.5, cy: 0.3, r: 0.7 },
|
||||
stops: [
|
||||
[0, color],
|
||||
[1, Highcharts.Color(color).brighten(-0.3).get('rgb')] // darken
|
||||
]
|
||||
};
|
||||
});
|
||||
|
||||
|
||||
//饼状图
|
||||
function showPieChart()
|
||||
{
|
||||
var pageData = null;
|
||||
$.ajax({
|
||||
type:"post",
|
||||
url: "<%=path%>/report/find.action",
|
||||
dataType: "json",
|
||||
//取消异步机制,保证页面数据返回再进行处理
|
||||
async: false,
|
||||
data: ({
|
||||
reportType : 2,
|
||||
}),
|
||||
success: function (reportInfo)
|
||||
{
|
||||
pageData = reportInfo.showModel.reportData;
|
||||
var msgTip = reportInfo.showModel.msgTip;
|
||||
if(msgTip == "get report data exception")
|
||||
{
|
||||
alert("查找报表信息异常,请与管理员联系!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
//解决初始化范围变小问题
|
||||
$("#pieContainer").empty();
|
||||
var getReportTypeInfo = "按供应商统计";
|
||||
//封装数据到数组中
|
||||
var allDataInfo = new Array();
|
||||
for(var i = 0;i < pageData.length; i++)
|
||||
{
|
||||
var dataInfo = new Array();
|
||||
var totalInfo = pageData[i]
|
||||
|
||||
dataInfo.push(totalInfo[1]);
|
||||
|
||||
dataInfo.push(totalInfo[0]);
|
||||
allDataInfo.push(dataInfo);
|
||||
}
|
||||
|
||||
new Highcharts.Chart({
|
||||
chart: {
|
||||
renderTo: 'pieContainer',
|
||||
plotBackgroundColor: null,
|
||||
plotBorderWidth: null,
|
||||
backgroundColor:'#EAF2FD',
|
||||
plotShadow: false
|
||||
},
|
||||
title: {
|
||||
text: getReportTypeInfo + "饼状图"
|
||||
},
|
||||
tooltip: {
|
||||
formatter: function() {
|
||||
return this.point.name +':'+ this.y + "个";
|
||||
}
|
||||
},
|
||||
plotOptions: {
|
||||
pie: {
|
||||
allowPointSelect: true,
|
||||
cursor: 'pointer',
|
||||
dataLabels: {
|
||||
enabled: true,
|
||||
color: '#000000',
|
||||
connectorColor: '#000000',
|
||||
formatter: function() {
|
||||
if(this.point.name.length >10)
|
||||
return '<b>' + this.point.name.substr(0,10) + "</b>...:"+ this.y + "个";
|
||||
return '<b>' + this.point.name +'</b>:'+ this.y + "个";
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
series: [{
|
||||
type: 'pie',
|
||||
name: '',
|
||||
data: allDataInfo
|
||||
}]
|
||||
});
|
||||
}
|
||||
|
||||
//综合图
|
||||
function showComboChart()
|
||||
{
|
||||
var pageData = null;
|
||||
$.ajax({
|
||||
type:"post",
|
||||
url: "<%=path%>/report/find.action",
|
||||
dataType: "json",
|
||||
//取消异步机制,保证页面数据返回再进行处理
|
||||
async: false,
|
||||
data: ({
|
||||
reportType : 0
|
||||
}),
|
||||
success: function (reportInfo)
|
||||
{
|
||||
pageData = reportInfo.showModel.reportData;
|
||||
var msgTip = reportInfo.showModel.msgTip;
|
||||
if(msgTip == "get report data exception")
|
||||
{
|
||||
alert("查找报表信息异常,请与管理员联系!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
//解决初始化范围变小问题
|
||||
$("#zongheContainer").empty();
|
||||
var getReportTypeInfo = "按资产状态统计";
|
||||
//按照统计数据封装显示数据
|
||||
var xName = new Array();
|
||||
var columnData = new Array();
|
||||
var columnDataForm = null;
|
||||
var averageDataForm = null;
|
||||
var allDataSum = 0;
|
||||
|
||||
var showNumInfo = 0;
|
||||
if(pageData.length >= showNum)
|
||||
showNumInfo = 10;
|
||||
else
|
||||
showNumInfo = pageData.length;
|
||||
for(var i = 0 ;i < showNumInfo;i ++)
|
||||
{
|
||||
var eachData = pageData[i];
|
||||
var sum = eachData[0];
|
||||
var totalInfo = eachData[1];
|
||||
if(0 == totalInfo)
|
||||
xName.push("在库");
|
||||
else if(1 == totalInfo)
|
||||
xName.push("在用");
|
||||
else if(2 == totalInfo)
|
||||
xName.push("消费");
|
||||
columnData.push(sum);
|
||||
allDataSum += sum;
|
||||
}
|
||||
columnDataForm =
|
||||
{
|
||||
type: 'column',
|
||||
name: "资产总数",
|
||||
data: columnData
|
||||
};
|
||||
|
||||
averageDataForm = {
|
||||
type: 'spline',
|
||||
name: getReportTypeInfo + '资产概况曲线',
|
||||
data: columnData,
|
||||
marker: {
|
||||
lineWidth: 2,
|
||||
lineColor: Highcharts.getOptions().colors[3],
|
||||
fillColor: 'white'
|
||||
}
|
||||
};
|
||||
sumDataForm =
|
||||
{
|
||||
type: 'pie',
|
||||
name: '总数',
|
||||
data: [{
|
||||
name: '资产总数',
|
||||
y: allDataSum
|
||||
}],
|
||||
center: [450, 1],
|
||||
size: 80,
|
||||
showInLegend: false,
|
||||
dataLabels: {
|
||||
enabled: true,
|
||||
align:'center'
|
||||
}
|
||||
}
|
||||
new Highcharts.Chart({
|
||||
chart: {
|
||||
renderTo: 'zongheContainer',
|
||||
backgroundColor:'#EAF2FD'
|
||||
},
|
||||
title: {
|
||||
text: getReportTypeInfo + "综合图"
|
||||
},
|
||||
xAxis: {
|
||||
categories: xName
|
||||
},
|
||||
yAxis: {
|
||||
title: {
|
||||
text: ''
|
||||
},
|
||||
labels: {
|
||||
formatter: function() {
|
||||
return this.value;
|
||||
}
|
||||
}
|
||||
},
|
||||
plotOptions: {
|
||||
column: {
|
||||
cursor: 'pointer',
|
||||
dataLabels: {
|
||||
enabled: true,
|
||||
style: {
|
||||
fontWeight: 'bold'
|
||||
},
|
||||
formatter: function() {
|
||||
return this.y;
|
||||
}
|
||||
},
|
||||
//设置是否显示最下面选项
|
||||
showInLegend: false
|
||||
},
|
||||
spline: {
|
||||
marker: {
|
||||
radius: 4,
|
||||
lineColor: '#666666',
|
||||
lineWidth: 1
|
||||
},
|
||||
showInLegend: false
|
||||
},
|
||||
line: {
|
||||
dataLabels: {
|
||||
enabled: false
|
||||
},
|
||||
enableMouseTracking: true,
|
||||
showInLegend: false
|
||||
},
|
||||
pie: {
|
||||
allowPointSelect: false,
|
||||
dataLabels: {
|
||||
color: '#000000',
|
||||
connectorColor: '#000000',
|
||||
formatter: function() {
|
||||
return '资产总数: '+ this.y;
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
tooltip: {
|
||||
formatter: function() {
|
||||
return this.key +':'+ this.y +' 个';
|
||||
}
|
||||
},
|
||||
labels: {
|
||||
items: [{
|
||||
html: '',
|
||||
style: {
|
||||
left: '40px',
|
||||
top: '8px',
|
||||
color: 'black'
|
||||
}
|
||||
}]
|
||||
},
|
||||
series: [columnDataForm,averageDataForm,sumDataForm]
|
||||
});
|
||||
}
|
||||
|
||||
//折线图
|
||||
function showSpline()
|
||||
{
|
||||
var pageData = null;
|
||||
$.ajax({
|
||||
type:"post",
|
||||
url: "<%=path%>/report/find.action",
|
||||
dataType: "json",
|
||||
//取消异步机制,保证页面数据返回再进行处理
|
||||
async: false,
|
||||
data: ({
|
||||
reportType : 1
|
||||
}),
|
||||
success: function (reportInfo)
|
||||
{
|
||||
pageData = reportInfo.showModel.reportData;
|
||||
var msgTip = reportInfo.showModel.msgTip;
|
||||
if(msgTip == "get report data exception")
|
||||
{
|
||||
alert("查找报表信息异常,请与管理员联系!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
//解决初始化范围变小问题
|
||||
$("#zxianContainer").empty();
|
||||
var getReportTypeInfo = "按资产类型统计";
|
||||
var dataInfo = new Array();
|
||||
var nameData = new Array();
|
||||
var consumeSumInfo= null;
|
||||
|
||||
|
||||
var showNumInfo = 0;
|
||||
if(pageData.length >= showNum)
|
||||
showNumInfo = 10;
|
||||
else
|
||||
showNumInfo = pageData.length;
|
||||
for(var i = 0 ;i < showNumInfo;i ++)
|
||||
{
|
||||
var totalInfo = pageData[i]
|
||||
dataInfo.push(totalInfo[0]);
|
||||
nameData.push(totalInfo[1]);
|
||||
}
|
||||
consumeSumInfo= {
|
||||
name: getReportTypeInfo + '总共',
|
||||
marker: {
|
||||
symbol: 'square',
|
||||
labels: {
|
||||
formatter: function()
|
||||
{
|
||||
return this.value +'个';
|
||||
}
|
||||
}
|
||||
},
|
||||
data: dataInfo
|
||||
};
|
||||
|
||||
new Highcharts.Chart({
|
||||
chart: {
|
||||
renderTo: 'zxianContainer',
|
||||
type: 'line',
|
||||
backgroundColor:'#EAF2FD'
|
||||
},
|
||||
title: {
|
||||
text: getReportTypeInfo + "曲线图"
|
||||
},
|
||||
subtitle: {
|
||||
text: ''
|
||||
},
|
||||
xAxis: {
|
||||
categories: nameData,
|
||||
labels: {
|
||||
rotation: -45, //逆时针旋转45°,标签名称太长。
|
||||
align: 'right', //设置右对齐
|
||||
formatter: function() {
|
||||
if(this.value.length >10)
|
||||
return this.value.substr(0,10) + "...";
|
||||
return this.value ;
|
||||
}
|
||||
}
|
||||
},
|
||||
yAxis: {
|
||||
title: {
|
||||
text: ''
|
||||
},
|
||||
labels: {
|
||||
formatter: function() {
|
||||
return this.value ;
|
||||
}
|
||||
}
|
||||
},
|
||||
tooltip: {
|
||||
crosshairs: false,
|
||||
shared: true,
|
||||
formatter: function() {
|
||||
return this.x + ":" +this.y +'个';
|
||||
}
|
||||
},
|
||||
plotOptions: {
|
||||
spline: {
|
||||
marker: {
|
||||
radius: 4,
|
||||
lineColor: '#666666',
|
||||
lineWidth: 1
|
||||
},
|
||||
showInLegend: false
|
||||
},
|
||||
line: {
|
||||
dataLabels: {
|
||||
enabled: true
|
||||
},
|
||||
enableMouseTracking: true,
|
||||
showInLegend: false
|
||||
}
|
||||
},
|
||||
series: [consumeSumInfo]
|
||||
});
|
||||
}
|
||||
|
||||
//柱状图
|
||||
function showHistogram()
|
||||
{
|
||||
var pageData = null;
|
||||
$.ajax({
|
||||
type:"post",
|
||||
url: "<%=path%>/report/find.action",
|
||||
dataType: "json",
|
||||
//取消异步机制,保证页面数据返回再进行处理
|
||||
async: false,
|
||||
data: ({
|
||||
reportType : 3,
|
||||
}),
|
||||
success: function (reportInfo)
|
||||
{
|
||||
pageData = reportInfo.showModel.reportData;
|
||||
var msgTip = reportInfo.showModel.msgTip;
|
||||
if(msgTip == "get report data exception")
|
||||
{
|
||||
alert("查找报表信息异常,请与管理员联系!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
//解决初始化范围变小问题
|
||||
$("#culumnContainer").empty();
|
||||
var getReportTypeInfo = "按资产名称统计";
|
||||
var dataInfo = new Array();
|
||||
var nameData = new Array();
|
||||
var consumeSumInfo= null;
|
||||
|
||||
var showNumInfo = 0;
|
||||
if(pageData.length >= showNum)
|
||||
showNumInfo = 10;
|
||||
else
|
||||
showNumInfo = pageData.length;
|
||||
for(var i = 0 ;i < showNumInfo;i ++)
|
||||
{
|
||||
var totalInfo = pageData[i];
|
||||
dataInfo.push(totalInfo[0]);
|
||||
nameData.push(totalInfo[1]);
|
||||
}
|
||||
consumeSumInfo= {
|
||||
name: getReportTypeInfo + "柱状图",
|
||||
data: dataInfo
|
||||
}
|
||||
|
||||
new Highcharts.Chart({
|
||||
chart: {
|
||||
renderTo: 'culumnContainer',
|
||||
type: 'column',
|
||||
backgroundColor:'#EAF2FD'
|
||||
},
|
||||
title: {
|
||||
text: getReportTypeInfo + "柱状图"
|
||||
},
|
||||
xAxis: {
|
||||
categories: nameData,
|
||||
labels: {
|
||||
rotation: -45, //逆时针旋转45°,标签名称太长。
|
||||
align: 'right', //设置右对齐
|
||||
formatter: function() {
|
||||
if(this.value.length >10)
|
||||
return this.value.substr(0,10) + "...";
|
||||
return this.value ;
|
||||
}
|
||||
}
|
||||
},
|
||||
yAxis: {
|
||||
title: {
|
||||
text: ''
|
||||
},
|
||||
labels: {
|
||||
formatter: function() {
|
||||
return this.value;
|
||||
}
|
||||
}
|
||||
},
|
||||
plotOptions: {
|
||||
column: {
|
||||
cursor: 'pointer',
|
||||
dataLabels: {
|
||||
enabled: true,
|
||||
style: {
|
||||
fontWeight: 'bold'
|
||||
},
|
||||
formatter: function() {
|
||||
return this.y;
|
||||
}
|
||||
},
|
||||
showInLegend: false
|
||||
}
|
||||
},
|
||||
tooltip: {
|
||||
formatter: function() {
|
||||
return this.x + ":" +this.y +'个';
|
||||
}
|
||||
},
|
||||
credits: {
|
||||
enabled: false
|
||||
},
|
||||
series: [consumeSumInfo]
|
||||
});
|
||||
}
|
||||
|
||||
//返回统计类型字符串
|
||||
function getReportType()
|
||||
{
|
||||
var reportType = $("#searchReportType").val();
|
||||
if(reportType==0)
|
||||
{
|
||||
return '按资产状态统计';
|
||||
}
|
||||
else if(reportType==1)
|
||||
{
|
||||
return '按资产类型统计';
|
||||
}
|
||||
else if(reportType==2)
|
||||
{
|
||||
return '按供应商统计';
|
||||
}
|
||||
else if(reportType==3)
|
||||
{
|
||||
return '按资产名称统计';
|
||||
}
|
||||
else if(reportType==4)
|
||||
{
|
||||
return '按所属用户统计';
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
170
WebRoot/pages/common/main.jsp
Normal file
170
WebRoot/pages/common/main.jsp
Normal file
@ -0,0 +1,170 @@
|
||||
<%@page import="com.jsh.util.common.Tools"%>
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
String clientIp = Tools.getCurrentUserIP();
|
||||
%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>ERP系统</title>
|
||||
<link href="<%=path%>/js/HoorayOS_mini/js/HoorayLibs/hooraylibs.css" rel="stylesheet" />
|
||||
<link href="<%=path%>/js/HoorayOS_mini/img/ui/index.css" rel="stylesheet" />
|
||||
<style type="text/css">
|
||||
.newsTitle {
|
||||
text-align: center;
|
||||
color: red;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
.newsContent {
|
||||
padding-top: 10px;
|
||||
color: red;
|
||||
font-weight: bold;
|
||||
height: 140px;
|
||||
overflow: hidden;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
.newsFoot {
|
||||
text-align: right;
|
||||
color: red;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.newsTime {
|
||||
text-align: right;
|
||||
color: red;
|
||||
font-weight: bold;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="loading"></div>
|
||||
<!-- 浏览器升级提示 -->
|
||||
<div class="update_browser_box">
|
||||
<div class="update_browser">
|
||||
<div class="subtitle">您正在使用的IE浏览器版本过低,<br>我们建议您升级或者更换浏览器,以便体验顺畅、兼容、安全的互联网。</div>
|
||||
<div class="title">选择一款<span>新</span>浏览器吧</div>
|
||||
<div class="browser">
|
||||
<a href="http://windows.microsoft.com/zh-CN/internet-explorer/downloads/ie" class="ie" target="_blank" title="ie浏览器">ie浏览器</a>
|
||||
<a href="http://www.google.cn/chrome/" class="chrome" target="_blank" title="谷歌浏览器">谷歌浏览器</a>
|
||||
<a href="http://www.firefox.com.cn" class="firefox" target="_blank" title="火狐浏览器">火狐浏览器</a>
|
||||
<a href="http://www.opera.com" class="opera" target="_blank" title="opera浏览器">opera浏览器</a>
|
||||
<a href="http://www.apple.com.cn/safari" class="safari" target="_blank" title="safari浏览器">safari浏览器</a>
|
||||
</div>
|
||||
<div class="bottomtitle">[ <a href="http://www.baidu.com/search/theie6countdown.html" target="_blank">对IE6说再见</a> ]</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 桌面 -->
|
||||
<div id="desktop">
|
||||
<div id="zoom-tip"><div><i></i><span></span></div><a href="javascript:;" class="close" onclick="HROS.zoom.close();">×</a></div>
|
||||
<div id="desk">
|
||||
<div id="desk-1" class="desktop-container"><div class="scrollbar scrollbar-x"></div><div class="scrollbar scrollbar-y"></div></div>
|
||||
<div id="dock-bar">
|
||||
<div id="dock-container">
|
||||
<div class="dock-middle">
|
||||
<div class="dock-applist"></div>
|
||||
<div class="dock-toollist">
|
||||
<a id="loginOut" href="#">
|
||||
<img src="<%=path%>/js/HoorayOS_mini/img/exit.png" style="height:50px;width:50px;">
|
||||
</a>
|
||||
<span style="text-align:center;color:white; position:absolute;top:435px; left:15px;">
|
||||
${sessionScope.user.username}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="task-bar-bg1"></div>
|
||||
<div id="task-bar-bg2"></div>
|
||||
<div id="task-bar">
|
||||
<div id="task-next"><a href="javascript:;" id="task-next-btn" hidefocus="true"></a></div>
|
||||
<div id="task-content">
|
||||
<div id="task-content-inner"></div>
|
||||
</div>
|
||||
<div id="task-pre"><a href="javascript:;" id="task-pre-btn" hidefocus="true"></a></div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/jquery-1.8.3.min.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/HoorayLibs/hooraylibs.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/templates.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/core.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.app.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.base.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.desktop.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.dock.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.grid.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.maskBox.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.taskbar.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.popupMenu.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.wallpaper.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.widget.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.window.js"></script>
|
||||
<script src="<%=path%>/js/HoorayOS_mini/js/hros.zoom.js"></script>
|
||||
|
||||
<script type="text/javascript" src="<%=path%>/js/easyui-1.3.5/jquery.easyui.min.js"></script>
|
||||
<link href="<%=path%>/js/easyui-1.3.5/themes/default/easyui.css" rel="stylesheet" type="text/css" />
|
||||
|
||||
<script>
|
||||
$(function () {
|
||||
$('#loginOut').click(function () {
|
||||
if (confirm("确认要退出系统吗?"))
|
||||
location.href = '<%=path%>/user/logout.action?clientIp=<%=clientIp%>';
|
||||
})
|
||||
//IE下禁止选中
|
||||
document.body.onselectstart = document.body.ondrag = function () { return false; }
|
||||
//隐藏加载遮罩层
|
||||
$('.loading').hide();
|
||||
//IE6升级提示
|
||||
if ($.browser.msie && $.browser.version < 7) {
|
||||
if ($.browser.version < 7) {
|
||||
//虽然不支持IE6,但还是得修复PNG图片透明的问题
|
||||
DD_belatedPNG.fix('.update_browser .browser');
|
||||
}
|
||||
$('.update_browser_box').show();
|
||||
} else {
|
||||
$('#desktop').show();
|
||||
//初始化一些桌面信息
|
||||
HROS.CONFIG.wallpaper = '<%=path%>/js/HoorayOS_mini/img/wallpaper/wallpaper.jpg';
|
||||
//加载桌面
|
||||
HROS.base.init();
|
||||
}
|
||||
if ('@ViewData["News"].ToString()'.length > 0) {
|
||||
$.messager.show({
|
||||
title: '公 告',
|
||||
msg: '最新公告',
|
||||
timeout: 20000,
|
||||
showType: 'slide',
|
||||
width: 500,
|
||||
height: 280
|
||||
});
|
||||
}
|
||||
function JSGetCookie(Name) {
|
||||
var search = Name + "="
|
||||
if (document.cookie.length > 0) {
|
||||
offset = document.cookie.indexOf(search)
|
||||
if (offset != -1) {
|
||||
offset += search.length
|
||||
end = document.cookie.indexOf(";", offset)
|
||||
if (end == -1) end = document.cookie.length
|
||||
return unescape(document.cookie.substring(offset, end))
|
||||
}
|
||||
else return ""
|
||||
}
|
||||
}
|
||||
function UserOut() {
|
||||
if (JSGetCookie("UserId") == null)
|
||||
top.location.href = '../../';
|
||||
}
|
||||
setInterval(UserOut, 5000);
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
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>
|
||||
34
WebRoot/pages/common/templateforjsp.jsp
Normal file
34
WebRoot/pages/common/templateforjsp.jsp
Normal file
@ -0,0 +1,34 @@
|
||||
<%@page import="com.jsh.util.common.Tools"%>
|
||||
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||||
<%
|
||||
String path = request.getContextPath();
|
||||
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
||||
String clientIp = Tools.getCurrentUserIP();
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>资产管理</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; 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 type="text/css" rel="stylesheet" href="<%=path %>/css/css.css" />
|
||||
<script type="text/javascript" src="<%=path %>/js/jquery-1.8.0.min.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<script type="text/javascript">
|
||||
//初始化界面
|
||||
$(function()
|
||||
{
|
||||
init();
|
||||
});
|
||||
|
||||
function init()
|
||||
{
|
||||
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user