This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
nms-nmsweb/WebRoot/page/system/nmstaskmanager/missionResultBarChart.jsp
wangwenrui dc168fa9b9 1.事务添加
2.亦庄bug修改
3.业务系统添加逻辑变更
2018-09-29 09:52:11 +08:00

133 lines
4.3 KiB
Plaintext

<%@ page language="java" import="java.util.*,java.math.BigInteger,java.text.NumberFormat" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="/jstl/c"%>
<%@ taglib prefix="fn" uri="/jstl/fn"%>
<%@ taglib prefix="fmt" uri="/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>i18n_mrbc.message.title_n81i</title>
<link href="<c:url value='/css/styles.css'/>" rel="stylesheet"
type="text/css" />
<link href="<c:url value='/desktop/css/index${userBgColor }.css'/>"
rel="stylesheet" type="text/css" />
<script type="text/javascript"
src="${pageContext.request.contextPath }/js/jquery.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath }/js/highcharts.js"></script>
<script type="text/javascript">
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: '#EBECEB',
borderColor:null,
margin:[0,0,30,0],
borderWidth:0,
borderRadius:0, //顶角曲度
defaultSeriesType: 'line'
},
title: {
y : 20,
text: '${missionstatetable.missionName }i18n_mrbc.text.resultChart_n81i'
},
legend: {
align: 'center',
verticalAlign: 'bottom',
x: 0,
y: 15,
floating: true,
shadow: false
},
tooltip: {
shared: true,
crosshairs: true,
borderColor: '#808080',
formatter: function() {
var s = '';
$.each(this.points, function(i, point) {
s += '<span style="color:'+point.series.color+'">'+ point.series.name +'</span>: <b>'+ this.y + '</b><br/>';
});
s = $.trim(s) ;
return s;
}
},
plotOptions: {
column: {
//pointPadding: 0.2,
pointWidth: 25,
borderWidth: 0
}
},
series: [
<%
List<Object[]> resultObjects = (List<Object[]>)request.getAttribute("resultObjects");
String[][] lines = new String[][]{
{"0","i18n_mrbc.message.success_n81i","#62C462"},
{"1","i18n_mrbc.message.failed_n81i","#EE5F5B"},
{"3","i18n_mrbc.message.underDelivery_n81i","#F8B551"},
{"40","i18n_mrbc.message.deliveredSuccess_n81i","#3399CC"},
{"50","i18n_mrbc.message.processStop_n81i","#13b5b1"},
{"60","i18n_mrbc.message.fileBackup_n81i","#E5B2FF"},
{"70","i18n_mrbc.message.fileUpdate_n81i","#FF9966"},
{"80","i18n_mrbc.message.commandSuccess_n81i","#CCCC33"},
{"81","i18n_mrbc.message.commandFailed_n81i","#FF9999"},
{"5","i18n_mrbc.message.withDraw_n81i","#7ecef4"},
{"6","i18n_mrbc.message.undo_n81i","#844284"},
{"7","i18n_mrbc.message.undoComplete_n81i","#AEAE5F"}
};
if(resultObjects!=null){
boolean dFlag = false;
for(String[] line: lines){
boolean viewFlag = false;
StringBuffer datas = new StringBuffer();
for(Object[] objs:resultObjects){
System.out.println(line[0]+" "+objs[1].toString());
if(line[0].endsWith(objs[1].toString())){
viewFlag = true;
datas.append(","+objs[2].toString());
}
}
if(datas.length()>0){
datas.deleteCharAt(0);
}
if(viewFlag){
%>
<%=dFlag?",":"" %>
{
name: '<%=line[1] %>',
color: '<%=line[2] %>',
data: [<%=datas.toString() %>],
marker:{
symbol: 'circle'
}}
<%
dFlag = true;
}
}
}
%>
],
credits:{
enabled: false
}
});
});
</script>
</head>
<body>
<div id="container" style="width: 800px; height: 380px; margin: 0 auto"></div>
</body>
</html>