You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

263 lines
6.5 KiB

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="org.wdk.WDKConstant"%>
<%@ page import="org.wdk.WDKCore"%>
<%@ page import="org.wdk.WDK"%>
<%@ page import="com.noblelift.imp.platform.module.portal.source.SessionUser"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
String WDK_ROOT = WDKCore.WDK_ROOT;
SessionUser su = (SessionUser)WDK.getSessionUser(request, response);
WDK.writeSessionUser(out, su);
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<base href="<%=basePath%>" target="_self">
<title>大数据图表</title>
<script type="text/javascript" src="<%=WDK_ROOT%>/theme/je/core/js/wdk.js"></script>
<script type="text/javascript" src="platform/report/js/pf.chart.js"></script>
<script type="text/javascript">
<% if(null==su){%>
$.timeout();
<%}%>
var _gridid = $.getUUID();
var count = 0;
function showBar(){
$.bar({
id:'bar',
title:'销量柱状图',
align:'center',
data:{
header: [{
id: 'title',
text: '指标'
},{
id: '2_4point',
text: '2-4点'
}, {
id: '4_6point',
text: '4-6点'
}, {
id: '6_8point',
text: '6-8点'
}, {
id: '8_10point',
text: '8-10点'
}, {
id: '10_12point',
text: '10-12点'
}, {
id: '12_14point',
text: '12-14点'
}, {
id: '14_16point',
text: '14-16点'
}, {
id: '16_18point',
text: '16-18点'
}, {
id: '18_20point',
text: '18-20点'
}, {
id: '20_22point',
text: '20-22点'
}, {
id: '22_24point',
text: '22-24点'
}],
data: [{
'title': '销量',
'2_4point':102,
'4_6point':134,
'6_8point':1024,
'8_10point':3032,
'10_12point':2587,
'12_14point':2603,
'14_16point':2742,
'16_18point':3049,
'18_20point':3568,
'20_22point':3085,
'22_24point':1155
}, {
'title': '销售额',
'2_4point':1020+count,
'4_6point':1340+count,
'6_8point':4024+count,
'8_10point':303+count,
'10_12point':258+count,
'12_14point':260+count,
'14_16point': 274+count,
'16_18point':304+count,
'18_20point':356+count,
'20_22point':308+count,
'22_24point':6155+count
}]
}
});
count = count+10;
}
//页面初始化
$(function() {
$.pie({
id:'pie',
hidelegend:'1',
title:'中华(硬)支付宝消费者非烟产品分析',
align:'center',
data:[
{value:335, name:'打火机'},
{value:310, name:'矿泉水/饮料'},
{value:234, name:'口香糖'},
{value:135, name:'方便面'},
{value:1548, name:'纸巾'}
]
});
showBar();
$.line({
id:'line',
title:'批发和零售销量对比分析',
align:'left',
legend_left:'right',
legend_top:'top',
hidetoolbox:'1',
data:{
header: [{
id: 'title',
text: '指标'
},{
id: '2016_5',
text: '2016.5'
}, {
id: '2016_6',
text: '2016.6'
}, {
id: '2016_7',
text: '2016.7'
}, {
id: '2016_8',
text: '2016.8'
}, {
id: '2016_9',
text: '2016.9'
}, {
id: '2016_10',
text: '2016.10'
}, {
id: '2016_11',
text: '2016.11'
}, {
id: '2016_12',
text: '2016.12'
}, {
id: '2017_1',
text: '2017.1'
}, {
id: '2017_2',
text: '2017.2'
}, {
id: '2017_3',
text: '2017.3'
}, {
id: '2017_4',
text: '2017.4'
}],
data: [{
'title': '批发销量',
'2016_5':412.07,
'2016_6':363.85,
'2016_7':338.63,
'2016_8':305.36,
'2016_9':464.79,
'2016_10':698.68,
'2016_11':510.9,
'2016_12':211.58,
'2017_1':2333.94,
'2017_2':510.54,
'2017_3':626.87,
'2017_4':792.35
}, {
'title': '零售销量',
'2016_5':552.96,
'2016_6':198.00,
'2016_7':120.00,
'2016_8':205.92,
'2016_9':232.97,
'2016_10':214.45,
'2016_11':222.22,
'2016_12':523.34,
'2017_1':217.56,
'2017_2':291.05,
'2017_3':257.12,
'2017_4':367.88
}]
}
});
var srcstr = $.getChartImage('line');
$('#img_test').attr('src',srcstr);
});
</script>
<style type="text/css">
#pie{
border: 1px solid green;
height: 600px;
width: 49.5%;
float: left;
overflow:auto;
}
#bar{
border: 1px solid green;
height: 600px;
width: 49.5%;
float: right;
overflow:auto;
}
#line{
margin-top: 8px;
clear: both;
border: 1px solid green;
height: 600px;
width: 100%;
overflow:auto;
margin-bottom: 8px;
}
</style>
</head>
<body>
<div style="width: 100%;height: 600px;padding-top: 8px;">
<div id="pie">
</div>
<div id="bar">
</div>
</div>
<div id="line">
</div>
<div style="height: 300px;">
<img id="img_test" alt="base64图片" src="data:image/png;base64,">
</div>
</body>
</html>