|
|
|
@ -4,6 +4,7 @@
|
|
|
|
|
layout:decorator="default" xmlns:th="">
|
|
|
|
|
<head>
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="../css/conference.css"/>
|
|
|
|
|
<script src="https://code.highcharts.com/highcharts.js"></script>
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<div layout:fragment="content">
|
|
|
|
@ -21,8 +22,136 @@
|
|
|
|
|
<div th:replace="conferences/fragments/confDashboardFragment :: confDashboard(conference=${conference})"/>
|
|
|
|
|
</th:block>
|
|
|
|
|
</div>
|
|
|
|
|
<hr/>
|
|
|
|
|
<nav>
|
|
|
|
|
<div class="nav nav-tabs" id="nav-tab" role="tablist">
|
|
|
|
|
<a class="nav-item nav-link active" id="nav-main-tab" data-toggle="tab"
|
|
|
|
|
href="#nav-stat1" role="tab" aria-controls="nav-stat1" aria-selected="true">Стат1</a>
|
|
|
|
|
<a class="nav-item nav-link" id="nav-latex-tab" data-toggle="tab"
|
|
|
|
|
href="#nav-stat2" role="tab" aria-controls="nav-stat2" aria-selected="false">Стат2</a>
|
|
|
|
|
</div>
|
|
|
|
|
</nav>
|
|
|
|
|
<div class="tab-content" id="nav-tabContent">
|
|
|
|
|
<div class="tab-pane fade show active" id="nav-stat1" role="tabpanel"
|
|
|
|
|
aria-labelledby="nav-main-tab">
|
|
|
|
|
<div id="salesByType" style="width:100%; height:400px;"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="tab-pane fade" id="nav-stat2" role="tabpanel"
|
|
|
|
|
aria-labelledby="nav-profile-tab">
|
|
|
|
|
<div id="salesByRegion" style="width:100%; height:400px;"></div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
|
|
|
|
<script th:inline="javascript">
|
|
|
|
|
/*<![CDATA[*/
|
|
|
|
|
$(function () {
|
|
|
|
|
Highcharts.setOptions({
|
|
|
|
|
lang: {
|
|
|
|
|
decimalPoint: '.',
|
|
|
|
|
thousandsSep: ','
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
drawSalesByTypeChart();
|
|
|
|
|
drawSalesByRegionChart();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function drawSalesByRegionChart() {
|
|
|
|
|
var salesByRegionChart = Highcharts.chart('salesByRegion', {
|
|
|
|
|
chart: {
|
|
|
|
|
type: 'pie',
|
|
|
|
|
margin: 40,
|
|
|
|
|
options3d: {
|
|
|
|
|
enabled: true,
|
|
|
|
|
alpha: 45,
|
|
|
|
|
beta: 0
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
title: {
|
|
|
|
|
text: 'Sales by Region'
|
|
|
|
|
},
|
|
|
|
|
tooltip: {
|
|
|
|
|
pointFormat: "${point.y:,.0f}"
|
|
|
|
|
},
|
|
|
|
|
plotOptions: {
|
|
|
|
|
pie: {
|
|
|
|
|
allowPointSelect: true,
|
|
|
|
|
depth: 35
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
series: [{
|
|
|
|
|
name: 'Regions',
|
|
|
|
|
colorByPoint:true,
|
|
|
|
|
data: [{
|
|
|
|
|
name: 'Northeast',
|
|
|
|
|
y: /*[[${northeastSales}]]*/ 0
|
|
|
|
|
},{
|
|
|
|
|
name: 'South',
|
|
|
|
|
y: /*[[${southSales}]]*/ 0
|
|
|
|
|
},{
|
|
|
|
|
name: 'Midwest',
|
|
|
|
|
y: /*[[${midwestSales}]]*/ 0
|
|
|
|
|
},{
|
|
|
|
|
name: 'West',
|
|
|
|
|
y: /*[[${westSales}]]*/ 0
|
|
|
|
|
}]
|
|
|
|
|
}]
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function drawSalesByTypeChart() {
|
|
|
|
|
var salesByTypeChart = Highcharts.chart('salesByType', {
|
|
|
|
|
chart: {
|
|
|
|
|
type: 'column',
|
|
|
|
|
margin: 75,
|
|
|
|
|
options3d: {
|
|
|
|
|
enabled: true,
|
|
|
|
|
alpha: 15,
|
|
|
|
|
beta: 15,
|
|
|
|
|
depth: 110
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
title: {
|
|
|
|
|
text: 'Sales by Lure Type'
|
|
|
|
|
},
|
|
|
|
|
xAxis: {
|
|
|
|
|
categories: ['May', 'June', 'July']
|
|
|
|
|
},
|
|
|
|
|
yAxis: {
|
|
|
|
|
title: {
|
|
|
|
|
text: 'Sales (US $)'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
tooltip: {
|
|
|
|
|
pointFormat: "${point.y:,.0f}"
|
|
|
|
|
},
|
|
|
|
|
plotOptions: {
|
|
|
|
|
column: {
|
|
|
|
|
depth: 60,
|
|
|
|
|
stacking: true,
|
|
|
|
|
grouping: false,
|
|
|
|
|
groupZPadding: 10
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
series: [{
|
|
|
|
|
name: 'Inshore',
|
|
|
|
|
data: /*[[${inshoreSales}]]*/ []
|
|
|
|
|
}, {
|
|
|
|
|
name: 'Nearshore',
|
|
|
|
|
data: /*[[${nearshoreSales}]]*/ []
|
|
|
|
|
}, {
|
|
|
|
|
name: 'Offshore',
|
|
|
|
|
data: /*[[${offshoreSales}]]*/ []
|
|
|
|
|
}]
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
/*]]>*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
</div>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|