<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
pageContext.setAttribute("basePath", request.getContextPath()+"/") ;
%>
<script type="text/javascript" src="${basePath}js/jquery/jquery-1.10.2.min.js"></script>
<link href="${basePath}css/skin1.css" rel="stylesheet" type="text/css" />
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
//获取当前年份
Calendar cal = Calendar.getInstance();
int curYear = cal.get(Calendar.YEAR); //当前年份
request.setAttribute("curYear", curYear);
List yearList = new ArrayList();
for(int i=curYear; i>=curYear-4;i--){
yearList.add(i);
}
request.setAttribute("yearList", yearList);
%>
<!DOCTYPE HTML>
<html>
<head>
<%@include file="/common/header.jsp"%>
<title>年度投诉统计图</title>
</head>
<script type="text/javascript" src="${basePath }/js/fusioncharts/fusioncharts.js" />
<script type="text/javascript" src="${basePath }/js/fusioncharts/fusioncharts.charts.js" />
<script type="text/javascript" src="${basePath }/js/fusioncharts/themes/fusioncharts.theme.fint.js" />
<script type="text/javascript">
//加载完dom元素后,执行
$(document).ready(doAnnualStatistic());
//根据年份统计投诉数
function doAnnualStatistic(){
alert("hh");
//1、获取年份
var year = $("#year option:selected").val();
if(year == "" || year == undefined){
year = "${curYear}";//默认当前年份
}
//2、根据年份统计
$.ajax({
url:"${basePath }/nsfw/complain_getAnnualStatisticData.action",
data:{"year":year},
type: "post",
dataType:"json",
success: function(data){
if(data != null && data != "" && data != undefined){
var revenueChart = new FusionCharts({
"type": "line",
"renderAt": "chartContainer",
"width": "600",
"height": "400",
"dataFormat": "json",
"dataSource": {
"chart": {
"caption": year + " 年度投诉数统计图",
"xAxisName": "月 份",
"yAxisName": "投 诉 数",
"theme": "fint"
},
"data": data.chartData
}
});
revenueChart.render();
} else {
alert("统计投诉数失败!");
}
},
error: function(){alert("统计投诉数失败!");}
});
}
</script>
<body>
<br>
<div style="text-align: center;width: 100%"><s:select id="year" list="#request.yearList" onchange="doAnnualStatistic()"></s:select></div>
<br>
<div id="chartContainer" style="text-align: center;width: 100%"></div>
</body>
</html>
[Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.
VM67 complain_annualStatisticChartUI.action:69 Uncaught ReferenceError: doAnnualStatistic is not defined
at HTMLSelectElement.onchange (VM67 complain_annualStatisticChartUI.action:69)
onchange @ VM67 complain_annualStatisticChartUI.action:69
ListPicker._handleMouseUp @ about:blank:554