mirror of https://github.com/ColorlibHQ/AdminLTE
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.
147 lines
3.4 KiB
147 lines
3.4 KiB
/* global Chart:false */ |
|
|
|
$(function () { |
|
'use strict' |
|
|
|
var ticksStyle = { |
|
fontColor: '#495057', |
|
fontStyle: 'bold' |
|
} |
|
|
|
var mode = 'index' |
|
var intersect = true |
|
|
|
var $salesChart = $('#sales-chart') |
|
// eslint-disable-next-line no-unused-vars |
|
var salesChart = new Chart($salesChart, { |
|
type: 'bar', |
|
data: { |
|
labels: ['JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'], |
|
datasets: [ |
|
{ |
|
backgroundColor: '#007bff', |
|
borderColor: '#007bff', |
|
data: [1000, 2000, 3000, 2500, 2700, 2500, 3000] |
|
}, |
|
{ |
|
backgroundColor: '#ced4da', |
|
borderColor: '#ced4da', |
|
data: [700, 1700, 2700, 2000, 1800, 1500, 2000] |
|
} |
|
] |
|
}, |
|
options: { |
|
maintainAspectRatio: false, |
|
tooltips: { |
|
mode: mode, |
|
intersect: intersect |
|
}, |
|
hover: { |
|
mode: mode, |
|
intersect: intersect |
|
}, |
|
legend: { |
|
display: false |
|
}, |
|
scales: { |
|
yAxes: [{ |
|
// display: false, |
|
gridLines: { |
|
display: true, |
|
lineWidth: '4px', |
|
color: 'rgba(0, 0, 0, .2)', |
|
zeroLineColor: 'transparent' |
|
}, |
|
ticks: $.extend({ |
|
beginAtZero: true, |
|
|
|
// Include a dollar sign in the ticks |
|
callback: function (value) { |
|
if (value >= 1000) { |
|
value /= 1000 |
|
value += 'k' |
|
} |
|
|
|
return '$' + value |
|
} |
|
}, ticksStyle) |
|
}], |
|
xAxes: [{ |
|
display: true, |
|
gridLines: { |
|
display: false |
|
}, |
|
ticks: ticksStyle |
|
}] |
|
} |
|
} |
|
}) |
|
|
|
var $visitorsChart = $('#visitors-chart') |
|
// eslint-disable-next-line no-unused-vars |
|
var visitorsChart = new Chart($visitorsChart, { |
|
data: { |
|
labels: ['18th', '20th', '22nd', '24th', '26th', '28th', '30th'], |
|
datasets: [{ |
|
type: 'line', |
|
data: [100, 120, 170, 167, 180, 177, 160], |
|
backgroundColor: 'transparent', |
|
borderColor: '#007bff', |
|
pointBorderColor: '#007bff', |
|
pointBackgroundColor: '#007bff', |
|
fill: false |
|
// pointHoverBackgroundColor: '#007bff', |
|
// pointHoverBorderColor : '#007bff' |
|
}, |
|
{ |
|
type: 'line', |
|
data: [60, 80, 70, 67, 80, 77, 100], |
|
backgroundColor: 'tansparent', |
|
borderColor: '#ced4da', |
|
pointBorderColor: '#ced4da', |
|
pointBackgroundColor: '#ced4da', |
|
fill: false |
|
// pointHoverBackgroundColor: '#ced4da', |
|
// pointHoverBorderColor : '#ced4da' |
|
}] |
|
}, |
|
options: { |
|
maintainAspectRatio: false, |
|
tooltips: { |
|
mode: mode, |
|
intersect: intersect |
|
}, |
|
hover: { |
|
mode: mode, |
|
intersect: intersect |
|
}, |
|
legend: { |
|
display: false |
|
}, |
|
scales: { |
|
yAxes: [{ |
|
// display: false, |
|
gridLines: { |
|
display: true, |
|
lineWidth: '4px', |
|
color: 'rgba(0, 0, 0, .2)', |
|
zeroLineColor: 'transparent' |
|
}, |
|
ticks: $.extend({ |
|
beginAtZero: true, |
|
suggestedMax: 200 |
|
}, ticksStyle) |
|
}], |
|
xAxes: [{ |
|
display: true, |
|
gridLines: { |
|
display: false |
|
}, |
|
ticks: ticksStyle |
|
}] |
|
} |
|
} |
|
}) |
|
}) |
|
|
|
// lgtm [js/unused-local-variable]
|
|
|