212 lines
8.3 KiB
Plaintext
212 lines
8.3 KiB
Plaintext
<%@ page contentType="text/html;charset=UTF-8" %>
|
||
<%@ include file="/webpage/include/taglib.jsp"%>
|
||
<html lang="en">
|
||
<head>
|
||
<title>投诉统计</title>
|
||
<meta name="decorator" content="default"/>
|
||
|
||
</head>
|
||
<body class="gray-bg">
|
||
<div class="wrapper wrapper-list-content">
|
||
<div class="ibox-content ibox-content-list">
|
||
<div class="pane-query-circle">
|
||
<!--查询条件-->
|
||
<div class="row">
|
||
<div class="col-sm-12">
|
||
<div class="row pane-query-anying" style="position: absolute;">
|
||
|
||
<input type="hidden" id="checkParam" value="${checkParam}">
|
||
<script type="text/javascript">
|
||
window.onload=function (){
|
||
var checkParam=$("#checkParam").val();
|
||
if(checkParam!=null&&checkParam!=""&&checkParam!=undefined){
|
||
$("#check").each(function(){
|
||
$("select option[value="+checkParam+"]").attr("selected", true);
|
||
});
|
||
};
|
||
}
|
||
</script>
|
||
<%-- <div class="row pane-query-anying">
|
||
<div class="col-sm-6 col-md-4 col-lg-3 pane-query-anying-div">
|
||
<div class="pane-query-anying-div-text">查询力度:</div>
|
||
<div class="pane-query-anying-div-input">
|
||
<select class="form-control m-b input-sm" id="check" style="position: relative;top: 6px;">
|
||
<option value="0" label="按年份"/>
|
||
<option value="1" label="按月份"/>
|
||
<option value="2" label="按日"/>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
<div class="col-sm-6 col-md-4 col-lg-3 pane-query-anying-div">
|
||
<div class="pane-query-anying-div-text">开始时间:</div>
|
||
<div class="pane-query-anying-div-input" style="position: relative;top: -6px;">
|
||
<input id="start" name="start" type="text" maxlength="20" class="laydate-icon form-control layer-date input-sm"
|
||
value="${startTime}"/>
|
||
</div>
|
||
</div>
|
||
<div class="col-sm-6 col-md-4 col-lg-3 pane-query-anying-div">
|
||
<div class="pane-query-anying-div-text">结束时间:</div>
|
||
<div class="pane-query-anying-div-input" style="position: relative;top: -6px;">
|
||
<input id="end" name="end" type="text" maxlength="20" class="laydate-icon form-control layer-date input-sm"
|
||
value="${endTime}"/>
|
||
</div>
|
||
</div>
|
||
<!-- 按钮开始 -->
|
||
|
||
<div class="col-sm-6 col-md-4 col-lg-3 pane-query-anying-div pane-query-anying-div-button" style="float: right">
|
||
<div class="pull-right pane-query-anying-div-input">
|
||
<button class="btn btn-primary btn-rounded btn-outline btn-sm " onclick="search()" ><i class="fa fa-search"></i> 查询</button>
|
||
<button class="btn btn-primary btn-rounded btn-outline btn-sm " onclick="resetAll()" ><i class="fa fa-refresh"></i> 重置</button>
|
||
</div>
|
||
</div>
|
||
|
||
</div> --%>
|
||
|
||
|
||
|
||
|
||
<div class="pane-query-circle-list" style="position: relative;width: 101%;top: -65px;left: -22px;">
|
||
<!-- s数据 -->
|
||
<div style="display: none;" class="navbar navbar-default navbar-fixed-top" role="navigation" id="head"></div>
|
||
<div class="container-fluid" >
|
||
<div class="row-fluid example">
|
||
<div id="graphic" class="col-md-12">
|
||
<div id="main" class="main" ></div>
|
||
<div>
|
||
<span id='wrong-message' style="color:red"></span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div></div></div></div></div></div>
|
||
<script type="text/javascript" src="${ctxStatic}/echarts-2.2.7/doc/asset/js/echartsHome.js"></script>
|
||
<script src="${ctxStatic}/echarts-2.2.7/doc/asset/js/echartsExample.js"></script><link href="${ctxStatic}/echarts-2.2.7/doc/asset/ico/favicon.png">
|
||
<link href="${ctxStatic}/echarts-2.2.7/doc/asset/css/font-awesome.min.css" rel="stylesheet">
|
||
<link href="${ctxStatic}/echarts-2.2.7/doc/asset/css/bootstrap.css" rel="stylesheet">
|
||
<link href="${ctxStatic}/echarts-2.2.7/doc/asset/css/carousel.css" rel="stylesheet">
|
||
<link href="${ctxStatic}/echarts-2.2.7/doc/asset/css/echartsHome.css" rel="stylesheet">
|
||
<script src="${ctxStatic}/echarts-2.2.7/doc/example/www/js/echarts.js"></script>
|
||
<script src="${ctxStatic}/echarts-2.2.7/doc/asset/js/codemirror.js"></script>
|
||
<script src="${ctxStatic}/echarts-2.2.7/doc/asset/js/javascript.js"></script>
|
||
<link href="${ctxStatic}/echarts-2.2.7/doc/asset/css/codemirror.css" rel="stylesheet">
|
||
<link href="${ctxStatic}/echarts-2.2.7/doc/asset/css/monokai.css" rel="stylesheet">
|
||
<script type="text/javascript">
|
||
$(document).ready(function() {
|
||
var s={
|
||
format: 'YYYY-MM-DD', // 分隔符可以任意定义,该例子表示只显示年月
|
||
elem: '#start', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
|
||
event: 'focus',//响应事件。如果没有传入event,则按照默认的click
|
||
max: $("#end").val(),
|
||
choose: function(datas){
|
||
e.min = datas; //开始日选好后,重置结束日的最小日期
|
||
e.start = datas; //将结束日的初始值设定为开始日
|
||
}
|
||
};
|
||
var e={
|
||
|
||
format: 'YYYY-MM-DD', // 分隔符可以任意定义,该例子表示只显示年月
|
||
/* festival: true, //显示节日 */
|
||
elem: '#end', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
|
||
event: 'focus',//响应事件。如果没有传入event,则按照默认的click
|
||
min: $("#start").val(),
|
||
choose: function(datas){
|
||
s.max = datas; //结束日选好后,重置开始日的最大日期
|
||
}
|
||
};
|
||
laydate(s);
|
||
laydate(e);
|
||
});
|
||
</script>
|
||
<script type="text/javascript">
|
||
|
||
require.config({
|
||
paths: {
|
||
echarts: '${ctxStatic}/echarts-2.2.7/build/dist'
|
||
}
|
||
});
|
||
|
||
// 使用
|
||
require(
|
||
[
|
||
'echarts',
|
||
'echarts/chart/bar' , // 使用柱状图就加载bar模块,按需加载
|
||
'echarts/chart/line'
|
||
],
|
||
function (ec) {
|
||
// 基于准备好的dom,初始化echarts图表
|
||
var myChart = ec.init(document.getElementById('main'));
|
||
|
||
var option = {
|
||
|
||
title : {
|
||
text:'投诉统计',
|
||
subtext:'${year}'
|
||
},
|
||
tooltip : {
|
||
trigger: 'axis'
|
||
},
|
||
legend: {
|
||
data:['投诉数量']
|
||
},
|
||
toolbox: {
|
||
show : true,
|
||
feature : {
|
||
mark : {show: true},
|
||
dataView : {show: true, readOnly: false},
|
||
magicType : {show: true, type: ['line', 'bar']},
|
||
restore : {show: true},
|
||
saveAsImage : {show: true}
|
||
}
|
||
},
|
||
calculable : true,
|
||
xAxis : [
|
||
{
|
||
type : 'category',
|
||
data : ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']
|
||
}
|
||
],
|
||
yAxis : [
|
||
{
|
||
type : 'value'
|
||
}
|
||
],
|
||
series : [
|
||
{
|
||
name:'投诉数量',
|
||
type:'bar',
|
||
data:[${list1},${list2}, ${list3}, ${list4}, ${list5}, ${list6}, ${list7}, ${list8}, ${list9}, ${list10}, ${list11}, ${list12}],
|
||
markPoint : {
|
||
data : [
|
||
{type : 'max', name: '最大值'},
|
||
{type : 'min', name: '最小值'}
|
||
]
|
||
},
|
||
markLine : {
|
||
data : [
|
||
{type : 'average', name: '平均值'}
|
||
]
|
||
}
|
||
},
|
||
]
|
||
};
|
||
|
||
// 为echarts对象加载数据
|
||
myChart.setOption(option);
|
||
}
|
||
);
|
||
|
||
/* //重置
|
||
function resetAll(){
|
||
location.href="${ctx}/benchmarkstatistics/gathers/list?viewId="+${param.viewId};
|
||
} */
|
||
//查询
|
||
/* function search(){
|
||
var check=$("#check").val();
|
||
var start=$("#start").val();
|
||
var end=$("#end").val();
|
||
location.href="${ctx}/benchmarkstatistics/gathers/view?check="+check+"&start="+start+"&end="+end+"&viewId="+${param.viewId};
|
||
} */
|
||
</script>
|
||
</body>
|
||
</html> |