sigd/public/assets/js/pages/dashboard-sales.init.js

680 lines
12 KiB
JavaScript
Executable File

/*
Template Name: webadmin - Admin & Dashboard Template
Author: Themesdesign
Website: https://Themesdesign.com/
Contact: Themesdesign@gmail.com
File: Dashboard sales
*/
// chart sparkline1
function getChartColorsArray(chartId) {
if (document.getElementById(chartId) !== null) {
var colors = document.getElementById(chartId).getAttribute("data-colors");
colors = JSON.parse(colors);
return colors.map(function (value) {
var newValue = value.replace(" ", "");
if (newValue.indexOf("--") != -1) {
var color = getComputedStyle(document.documentElement).getPropertyValue(
newValue
);
if (color) return color;
} else {
return newValue;
}
});
}
}
// mini-1
var barchartColors = getChartColorsArray("mini-1");
var options1 = {
series: [{
data: [25, 66, 41, 89, 63, 25, 44, 23, 40, 40, 54, 41]
}],
fill: {
colors: barchartColors,
opacity: 1,
},
chart: {
type: 'bar',
height: 50,
sparkline: {
enabled: true
}
},
plotOptions: {
bar: {
columnWidth: '65%',
borderRadius: 4,
}
},
labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
xaxis: {
crosshairs: {
width: 1
},
},
tooltip: {
fixed: {
enabled: false
},
x: {
show: false
},
y: {
title: {
formatter: function (seriesName) {
return ''
}
}
},
marker: {
show: false
}
}
};
var chart1 = new ApexCharts(document.querySelector("#mini-1"), options1);
chart1.render();
// mini-2
var barchartColors = getChartColorsArray("mini-2");
var options1 = {
series: [{
data: [56, 20, 80, 40, 75, 41,25, 66, 41, 89, 63, 25,]
}],
fill: {
colors: barchartColors,
opacity: 1,
},
chart: {
type: 'bar',
height: 50,
sparkline: {
enabled: true
}
},
plotOptions: {
bar: {
columnWidth: '65%',
borderRadius: 4,
}
},
labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
xaxis: {
crosshairs: {
width: 1
},
},
tooltip: {
fixed: {
enabled: false
},
x: {
show: false
},
y: {
title: {
formatter: function (seriesName) {
return ''
}
}
},
marker: {
show: false
}
}
};
var chart1 = new ApexCharts(document.querySelector("#mini-2"), options1);
chart1.render();
// mini-3
var barchartColors = getChartColorsArray("mini-3");
var options1 = {
series: [{
data: [59, 63, 35, 75, 50, 66, 25, 66, 41, 40, 54, 41]
}],
fill: {
colors: barchartColors,
opacity: 1,
},
chart: {
type: 'bar',
height: 50,
sparkline: {
enabled: true
}
},
plotOptions: {
bar: {
columnWidth: '65%',
borderRadius: 4,
}
},
labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
xaxis: {
crosshairs: {
width: 1
},
},
tooltip: {
fixed: {
enabled: false
},
x: {
show: false
},
y: {
title: {
formatter: function (seriesName) {
return ''
}
}
},
marker: {
show: false
}
}
};
var chart1 = new ApexCharts(document.querySelector("#mini-3"), options1);
chart1.render();
// mini-4
var barchartColors = getChartColorsArray("mini-4");
var options1 = {
series: [{
data: [45, 36, 40, 64, 41, 66, 41, 89, 63, 25, 44, 20,]
}],
fill: {
colors: barchartColors,
opacity: 1,
},
chart: {
type: 'bar',
height: 50,
sparkline: {
enabled: true
}
},
plotOptions: {
bar: {
columnWidth: '65%',
borderRadius: 4,
}
},
labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
xaxis: {
crosshairs: {
width: 1
},
},
tooltip: {
fixed: {
enabled: false
},
x: {
show: false
},
y: {
title: {
formatter: function (seriesName) {
return ''
}
}
},
marker: {
show: false
}
}
};
var chart1 = new ApexCharts(document.querySelector("#mini-4"), options1);
chart1.render();
// Stacked Area Charts
var barchartColors = getChartColorsArray("sales-report");
var options1 = {
chart: {
type: 'area',
height: 360,
toolbar: {
show: false
},
},
series: [{
name: 'Incomes',
data: [0, 20, 35, 45, 35, 55, 65, 50, 65, 75, 60, 75]
},
{
name: 'Expenses',
data: [15, 09, 17, 32, 25, 68, 80, 68, 84, 94, 74, 62]
}
],
stroke: {
curve: 'straight',
width: ['4', '4'],
},
grid:{
xaxis: {
lines: {
show: true
}
},
yaxis: {
lines: {
show: true
}
},
},
colors: barchartColors,
xaxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Now','Des'],
},
legend: {
show: false,
},
fill: {
type: 'gradient',
gradient: {
shadeIntensity: 1,
inverseColors: false,
opacityFrom: 0.40,
opacityTo: 0.1,
stops: [30, 100, 100, 100]
},
},
dataLabels: {
enabled: false
},
tooltip: {
fixed: {
enabled: false
}
,
x: {
show: false
}
,
y: {
title: {
formatter: function (seriesName) {
return ''
}
}
}
,
marker: {
show: false
}
}
}
new ApexCharts(document.querySelector("#sales-report"), options1).render();
// radialBar
var barchartColors = getChartColorsArray("chart-radialBar");
var options = {
series: [76],
chart: {
type: 'radialBar',
height: 370,
sparkline: {
enabled: true
}
},
plotOptions: {
radialBar: {
startAngle: -90,
endAngle: 90,
track: {
background: "#e6ecf9",
strokeWidth: '97%',
margin: 5, // margin is in pixels
dropShadow: {
enabled: false,
top: 2,
left: 0,
color: '#999',
opacity: 1,
blur: 2
}
},
hollow: {
margin: 15,
size: "65%"
},
dataLabels: {
name: {
show: false
},
value: {
offsetY: -2,
fontSize: '22px'
}
}
}
},
grid: {
padding: {
top: -10
}
},
fill: {
opacity: 1,
},
colors: barchartColors,
labels: ['Average Results'],
};
var chart = new ApexCharts(document.querySelector("#chart-radialBar"), options);
chart.render();
// Sales Countries
var barchartColors = getChartColorsArray("sales-countries");
var options = {
series: [{
data: [430, 570, 640, 680, 790, 1100, 1200, 1380]
}],
chart: {
type: 'bar',
height: 323,
toolbar: {
show: false,
},
},
labels: ['Canada', 'Netherlands','Italy','France','Japan','United States','China','Germany'],
colors: barchartColors,
plotOptions: {
bar: {
borderRadius: 4,
horizontal: true,
}
},
dataLabels: {
enabled: false
},
xaxis: {
categories: ['Canada', 'Netherlands', 'Italy', 'France', 'Japan',
'United States', 'China', 'Germany'
],
}
};
var chart = new ApexCharts(document.querySelector("#sales-countries"), options);
chart.render();
// sparkline-1
var barchartColors = getChartColorsArray("chart-sparkline1");
var sparklineoptions1 = {
series: [{
data: [25, 66, 41, 89, 63, 25, 44, 12, 36, 9, 54 ,84]
}],
chart: {
type: 'area',
width: 200,
height: 40,
sparkline: {
enabled: true
}
},
fill: {
type: 'gradient',
gradient: {
shadeIntensity: 1,
inverseColors: false,
opacityFrom: 0.45,
opacityTo: 0.05,
stops: [20, 100, 100, 100]
},
},
stroke: {
curve: 'smooth',
width: 2,
},
colors: barchartColors,
tooltip: {
fixed: {
enabled: false
},
x: {
show: false
},
y: {
title: {
formatter: function (seriesName) {
return ''
}
}
},
marker: {
show: false
}
}
};
var sparklinechart1 = new ApexCharts(document.querySelector("#chart-sparkline1"), sparklineoptions1);
sparklinechart1.render();
// sparkline-2
var barchartColors = getChartColorsArray("chart-sparkline2");
var sparklineoptions1 = {
series: [{
data: [50, 15, 35, 62, 23, 56, 44, 12, 36, 9, 54,23]
}],
chart: {
type: 'area',
width: 200,
height: 40,
sparkline: {
enabled: true
}
},
fill: {
type: 'gradient',
gradient: {
shadeIntensity: 1,
inverseColors: false,
opacityFrom: 0.45,
opacityTo: 0.05,
stops: [20, 100, 100, 100]
},
},
stroke: {
curve: 'smooth',
width: 2,
},
colors: barchartColors,
tooltip: {
fixed: {
enabled: false
},
x: {
show: false
},
y: {
title: {
formatter: function (seriesName) {
return ''
}
}
},
marker: {
show: false
}
}
};
var sparklinechart1 = new ApexCharts(document.querySelector("#chart-sparkline2"), sparklineoptions1);
sparklinechart1.render();
// sparkline-3
var barchartColors = getChartColorsArray("chart-sparkline3");
var sparklineoptions1 = {
series: [{
data: [25, 35, 35, 89, 63, 25, 44, 12, 36, 9, 54, 25]
}],
chart: {
type: 'area',
width: 200,
height: 40,
sparkline: {
enabled: true
}
},
fill: {
type: 'gradient',
gradient: {
shadeIntensity: 1,
inverseColors: false,
opacityFrom: 0.45,
opacityTo: 0.05,
stops: [20, 100, 100, 100]
},
},
stroke: {
curve: 'smooth',
width: 2,
},
colors: barchartColors,
tooltip: {
fixed: {
enabled: false
},
x: {
show: false
},
y: {
title: {
formatter: function (seriesName) {
return ''
}
}
},
marker: {
show: false
}
}
};
var sparklinechart1 = new ApexCharts(document.querySelector("#chart-sparkline3"), sparklineoptions1);
sparklinechart1.render();
// sparkline-4
var barchartColors = getChartColorsArray("chart-sparkline4");
var sparklineoptions1 = {
series: [{
data: [50, 15, 35, 34, 23, 56, 65, 41, 36, 41, 32, 25]
}],
chart: {
type: 'area',
width: 200,
height: 40,
sparkline: {
enabled: true
}
},
fill: {
type: 'gradient',
gradient: {
shadeIntensity: 1,
inverseColors: false,
opacityFrom: 0.45,
opacityTo: 0.05,
stops: [20, 100, 100, 100]
},
},
stroke: {
curve: 'smooth',
width: 2,
},
colors: barchartColors,
tooltip: {
fixed: {
enabled: false
},
x: {
show: false
},
y: {
title: {
formatter: function (seriesName) {
return ''
}
}
},
marker: {
show: false
}
}
};
var sparklinechart1 = new ApexCharts(document.querySelector("#chart-sparkline4"), sparklineoptions1);
sparklinechart1.render();
// sparkline-5
var barchartColors = getChartColorsArray("chart-sparkline5");
var sparklineoptions1 = {
series: [{
data: [45, 53, 24, 89, 63, 60, 36, 50, 36, 32, 54, 63]
}],
chart: {
type: 'area',
width: 200,
height: 40,
sparkline: {
enabled: true
}
},
fill: {
type: 'gradient',
gradient: {
shadeIntensity: 1,
inverseColors: false,
opacityFrom: 0.45,
opacityTo: 0.05,
stops: [20, 100, 100, 100]
},
},
stroke: {
curve: 'smooth',
width: 2,
},
colors: barchartColors,
tooltip: {
fixed: {
enabled: false
},
x: {
show: false
},
y: {
title: {
formatter: function (seriesName) {
return ''
}
}
},
marker: {
show: false
}
}
};
var sparklinechart1 = new ApexCharts(document.querySelector("#chart-sparkline5"), sparklineoptions1);
sparklinechart1.render();