zkt24-sk1/assets/libs/js/dashboard-sales.js

237 lines
7.5 KiB
JavaScript
Raw Normal View History

2024-05-06 10:30:03 +00:00
$(function() {
"use strict";
// ==============================================================
// Revenue
// ==============================================================
var ctx = document.getElementById('revenue').getContext('2d');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
datasets: [{
label: 'Current Week',
data: [12, 19, 3, 17, 6, 3, 7],
backgroundColor: "rgba(89, 105, 255,0.5)",
borderColor: "rgba(89, 105, 255,0.7)",
borderWidth: 2
}, {
label: 'Previous Week',
data: [2, 29, 5, 5, 2, 3, 10],
backgroundColor: "rgba(255, 64, 123,0.5)",
borderColor: "rgba(255, 64, 123,0.7)",
borderWidth: 2
}]
},
options: {
legend: {
display: true,
position: 'bottom',
labels: {
fontColor: '#71748d',
fontFamily: 'Circular Std Book',
fontSize: 14,
}
},
scales: {
yAxes: [{
ticks: {
// Include a dollar sign in the ticks
callback: function(value, index, values) {
return '$' + value;
}
}
}]
},
scales: {
xAxes: [{
ticks: {
fontSize: 14,
fontFamily: 'Circular Std Book',
fontColor: '#71748d',
}
}],
yAxes: [{
ticks: {
fontSize: 14,
fontFamily: 'Circular Std Book',
fontColor: '#71748d',
}
}]
}
}
});
// ==============================================================
// Total Sale
// ==============================================================
var ctx = document.getElementById("total-sale").getContext('2d');
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ["Direct", " Affilliate", "Sponsored", " E-mail"],
datasets: [{
backgroundColor: [
"#5969ff",
"#ff407b",
"#25d5f2",
"#ffc750"
],
data: [350.56, 135.18, 48.96, 154.02]
}]
},
options: {
legend: {
display: false
}
}
});
// ==============================================================
// Location Map
// ==============================================================
jQuery('#locationmap').vectorMap({
map: 'world_mill_en',
backgroundColor: 'transparent',
borderColor: '#000',
borderOpacity: 0,
borderWidth: 0,
zoomOnScroll: false,
color: '#25d5f2',
regionStyle: {
initial: {
fill: "#e3eaef"
}
},
markerStyle: {
initial: {
r: 9,
fill: "#25d5f2",
"fill-opacity": .9,
stroke: "#fff",
"stroke-width": 7,
"stroke-opacity": .4
},
hover: {
stroke: "#fff",
"fill-opacity": 1,
"stroke-width": 1.5
}
},
markers: [{
latLng: [40.71, -74],
name: "New York"
}, {
latLng: [37.77, -122.41],
name: "San Francisco"
}, {
latLng: [-33.86, 151.2],
name: "Sydney"
}, {
latLng: [1.3, 103.8],
name: "Singapore"
}],
hoverOpacity: null,
normalizeFunction: 'linear',
scaleColors: ['#25d5f2', '#25d5f2'],
selectedColor: '#c9dfaf',
selectedRegions: [],
showTooltip: true,
onRegionClick: function(element, code, region) {
var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase();
alert(message);
}
});
// ==============================================================
// Revenue Cards
// ==============================================================
$("#sparkline-1").sparkline([5, 5, 7, 7, 9, 5, 3, 5, 2, 4, 6, 7], {
type: 'line',
width: '99.5%',
height: '100',
lineColor: '#5969ff',
fillColor: '#dbdeff',
lineWidth: 2,
spotColor: undefined,
minSpotColor: undefined,
maxSpotColor: undefined,
highlightSpotColor: undefined,
highlightLineColor: undefined,
resize:true
});
$("#sparkline-2").sparkline([3, 7, 6, 4, 5, 4, 3, 5, 5, 2, 3, 1], {
type: 'line',
width: '99.5%',
height: '100',
lineColor: '#ff407b',
fillColor: '#ffdbe6',
lineWidth: 2,
spotColor: undefined,
minSpotColor: undefined,
maxSpotColor: undefined,
highlightSpotColor: undefined,
highlightLineColor: undefined,
resize:true
});
$("#sparkline-3").sparkline([5, 3, 4, 6, 5, 7, 9, 4, 3, 5, 6, 1], {
type: 'line',
width: '99.5%',
height: '100',
lineColor: '#25d5f2',
fillColor: '#dffaff',
lineWidth: 2,
spotColor: undefined,
minSpotColor: undefined,
maxSpotColor: undefined,
highlightSpotColor: undefined,
highlightLineColor: undefined,
resize:true
});
$("#sparkline-4").sparkline([6, 5, 3, 4, 2, 5, 3, 8, 6, 4, 5, 1], {
type: 'line',
width: '99.5%',
height: '100',
lineColor: '#fec957',
fillColor: '#fff2d5',
lineWidth: 2,
spotColor: undefined,
minSpotColor: undefined,
maxSpotColor: undefined,
highlightSpotColor: undefined,
highlightLineColor: undefined,
resize:true,
});
});