GGWEB/src/main/webapp/js/admin/dashBoard.js

62 lines
1.9 KiB
JavaScript
Raw Normal View History

$(function (){
google.charts.load('current', {packages: ['corechart', 'line']});
google.charts.setOnLoadCallback(drawMapUseFromDayChart);
google.charts.load("current", {packages:["corechart"]});
google.charts.setOnLoadCallback(drawAreaDonutChart);
})
function drawMapUseFromDayChart() {
var dataHeader = [['날짜', '사용량']];
var chartData = google.visualization.arrayToDataTable(dataHeader.concat(dayMapUseDataList));
var view = new google.visualization.DataView(chartData);
view.setColumns([0, 1,
{ calc: "stringify",
sourceColumn: 1,
type: "string",
role: "annotation" }]);
var options = {
bar: {groupWidth: "95%"},
legend: { position: "bottom" },
};
var chart = new google.visualization.ColumnChart(document.getElementById("mapUseFromDayChart"));
chart.draw(view, options);
/*$.ajax({
url: "/admin/dayMapUseData",
type: "GET",
data:{
searchStartDate:"2022-02-18",
searchEndDate:"2022-03-04"
},
dataType:"json",
success : function(data, textStatus, jqXHR) {
console.log(data);
2022-03-07 01:32:16 +00:00
// ajax 반환 데이터가 {empty: false}로 나온다. 이유를 모르겠다.
var dataHeader = [['날짜', '사용량']];
var chartData = google.visualization.arrayToDataTable(dataHeader.concat(data));
var options = {
legend: { position: 'bottom' }
};
var chart = new google.visualization.LineChart(document.getElementById('mapUseFromDayChart'));
chart.draw(chartData, options);
},
error: function (request, status, error) {
}
});*/
}
function drawAreaDonutChart() {
var dataHeader = [['지역', '수집 건 수']];
var data = google.visualization.arrayToDataTable(dataHeader.concat(areaDataList));
var options = {
pieHole: 0.4,
};
var chart = new google.visualization.PieChart(document.getElementById('areaDonutChart'));
chart.draw(data, options);
}