grgw_old_java/heatsupply2/WebContent/webpage/ccqnsoft/complain/statistics/complainStatistics.jsp

212 lines
8.3 KiB
Plaintext
Raw Normal View History

2025-07-01 14:56:45 +08:00
<%@ 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>