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.
521 lines
10 KiB
521 lines
10 KiB
// ------------------------------------------------------------------------------------------------------------------------------------------- |
|
// Dashboard 5 : Chart Init Js |
|
// ------------------------------------------------------------------------------------------------------------------------------------------- |
|
$(function () { |
|
"use strict"; |
|
|
|
// ----------------------------------------------------------------------- |
|
// Ct Barchart |
|
// ----------------------------------------------------------------------- |
|
|
|
var options_Weekly_Usage = { |
|
series: [ |
|
{ |
|
name: "", |
|
data: [50, 40, 30, 70, 50, 20, 30], |
|
}, |
|
], |
|
chart: { |
|
fontFamily: '"Nunito Sans",sans-serif', |
|
type: "bar", |
|
height: 380, |
|
toolbar: { |
|
show: false, |
|
}, |
|
}, |
|
grid: { |
|
show: false, |
|
}, |
|
colors: ["#2cabe3"], |
|
dataLabels: { |
|
enabled: false, |
|
}, |
|
fill: { |
|
opacity: 1, |
|
}, |
|
plotOptions: { |
|
bar: { |
|
columnWidth: "30%", |
|
barHeight: "100%", |
|
}, |
|
}, |
|
stroke: { |
|
show: true, |
|
colors: "transparent", |
|
width: 8, |
|
}, |
|
xaxis: { |
|
type: "category", |
|
categories: ["M", "T", "W", "T", "F", "S", "S"], |
|
labels: { |
|
show: true, |
|
fontFamily: "Nunito Sans,sans-serif", |
|
fontSize: "18px", |
|
style: { |
|
colors: "#a1aab2", |
|
}, |
|
opacity: 1, |
|
fontWeight: 800, |
|
offsetX: 0, |
|
}, |
|
axisBorder: { |
|
show: false, |
|
}, |
|
axisTicks: { |
|
show: false, |
|
}, |
|
}, |
|
yaxis: { |
|
show: false, |
|
}, |
|
tooltip: { |
|
theme: "dark", |
|
}, |
|
responsive: [ |
|
{ |
|
breakpoint: 426, |
|
options: { |
|
stroke: { |
|
width: 3, |
|
}, |
|
}, |
|
}, |
|
], |
|
}; |
|
|
|
var chart = new ApexCharts( |
|
document.querySelector("#weekly-usage"), |
|
options_Weekly_Usage |
|
); |
|
chart.render(); |
|
|
|
// ----------------------------------------------------------------------- |
|
// Sales Charts |
|
// ----------------------------------------------------------------------- |
|
|
|
var option_Sales = { |
|
series: [35, 15, 15, 105], |
|
labels: ["Mar", "Feb", "Jan", "Apr"], |
|
chart: { |
|
type: "donut", |
|
height: 270, |
|
fontFamily: '"Nunito Sans",sans-serif', |
|
}, |
|
dataLabels: { |
|
enabled: false, |
|
}, |
|
fill: { |
|
opacity: 1, |
|
}, |
|
plotOptions: { |
|
pie: { |
|
expandOnClick: true, |
|
startAngle: 40, |
|
donut: { |
|
size: "70", |
|
labels: { |
|
show: true, |
|
name: { |
|
show: true, |
|
offsetY: -10, |
|
fontSize: "30px", |
|
fontFamily: "Arial", |
|
fontWeight: 500, |
|
color: "#a1aab2", |
|
}, |
|
value: { |
|
show: true, |
|
fontSize: "18px", |
|
fontFamily: "Arial", |
|
fontWeight: 400, |
|
color: "#a1aab2", |
|
}, |
|
total: { |
|
show: true, |
|
label: "Apr", |
|
fontSize: "30px", |
|
fontFamily: "Arial", |
|
fontWeight: 500, |
|
color: "#a1aab2", |
|
}, |
|
}, |
|
}, |
|
}, |
|
}, |
|
colors: ["#53e69d", "#2cabe3", "#ff7676", "#7bcef3"], |
|
tooltip: { |
|
show: true, |
|
theme: "dark", |
|
fillSeriesColor: false, |
|
}, |
|
legend: { |
|
show: false, |
|
}, |
|
responsive: [ |
|
{ |
|
breakpoint: 426, |
|
options: { |
|
chart: { |
|
height: 250, |
|
width: 250, |
|
offsetX: -20, |
|
}, |
|
}, |
|
}, |
|
], |
|
}; |
|
|
|
var chart_pie_donut = new ApexCharts( |
|
document.querySelector("#sales"), |
|
option_Sales |
|
); |
|
chart_pie_donut.render(); |
|
|
|
// ----------------------------------------------------------------------- |
|
// ct-bar-chart Charts |
|
// ----------------------------------------------------------------------- |
|
var option_Total_Income = { |
|
series: [ |
|
{ |
|
name: "", |
|
data: [6, 9, 6, 9, 0.5, 6, 12], |
|
}, |
|
], |
|
chart: { |
|
type: "bar", |
|
fontFamily: "Nunito Sans,sans-serif", |
|
height: 55, |
|
offsetX: 7, |
|
toolbar: { |
|
show: false, |
|
}, |
|
sparkline: { |
|
enabled: true, |
|
}, |
|
}, |
|
colors: ["#2cabe3"], |
|
grid: { |
|
show: false, |
|
}, |
|
plotOptions: { |
|
bar: { |
|
horizontal: false, |
|
startingShape: "flat", |
|
endingShape: "flat", |
|
columnWidth: "80%", |
|
barHeight: "100%", |
|
}, |
|
}, |
|
dataLabels: { |
|
enabled: false, |
|
}, |
|
stroke: { |
|
show: true, |
|
width: 4, |
|
colors: ["transparent"], |
|
}, |
|
xaxis: { |
|
axisBorder: { |
|
show: false, |
|
}, |
|
axisTicks: { |
|
show: false, |
|
}, |
|
labels: { |
|
show: false, |
|
}, |
|
}, |
|
yaxis: { |
|
labels: { |
|
show: false, |
|
}, |
|
}, |
|
axisBorder: { |
|
show: false, |
|
}, |
|
fill: { |
|
opacity: 1, |
|
}, |
|
tooltip: { |
|
theme: "dark", |
|
style: { |
|
fontSize: "12px", |
|
fontFamily: '"Nunito Sans",sans-serif', |
|
}, |
|
x: { |
|
show: false, |
|
}, |
|
y: { |
|
formatter: undefined, |
|
}, |
|
}, |
|
}; |
|
|
|
var chart_column_basic = new ApexCharts( |
|
document.querySelector("#total-income"), |
|
option_Total_Income |
|
); |
|
chart_column_basic.render(); |
|
|
|
// ----------------------------------------------------------------------- |
|
// Guage Chart |
|
// ----------------------------------------------------------------------- |
|
|
|
var option_Mothly_Usage = { |
|
chart: { |
|
height: 400, |
|
type: "radialBar", |
|
fontFamily: "Nunito Sans,sans-serif", |
|
sparkline: { |
|
enabled: true, |
|
}, |
|
}, |
|
series: [60], |
|
colors: ["#2cd07e"], |
|
plotOptions: { |
|
radialBar: { |
|
startAngle: -90, |
|
endAngle: 90, |
|
track: { |
|
background: "#E0E0E0", |
|
startAngle: -90, |
|
endAngle: 90, |
|
}, |
|
hollow: { |
|
size: "50%", |
|
}, |
|
dataLabels: { |
|
name: { |
|
show: false, |
|
}, |
|
value: { |
|
show: false, |
|
}, |
|
}, |
|
}, |
|
}, |
|
fill: { |
|
type: "solid", |
|
}, |
|
stroke: { |
|
lineCap: "butt", |
|
}, |
|
labels: ["Progress"], |
|
tooltip: { |
|
enabled: true, |
|
theme: "dark", |
|
fillSeriesColor: false, |
|
}, |
|
}; |
|
|
|
new ApexCharts( |
|
document.querySelector("#monthly-usage"), |
|
option_Mothly_Usage |
|
).render(); |
|
|
|
// ----------------------------------------------------------------------- |
|
// ct-main-balance-chart Charts |
|
// ----------------------------------------------------------------------- |
|
var options_Yearly_Sales = { |
|
series: [ |
|
{ |
|
name: "series1", |
|
data: [1, 2, 5, 3, 4, 2.5, 5, 3, 1], |
|
}, |
|
{ |
|
name: "series2", |
|
data: [1, 4, 2, 5, 2, 5.5, 3, 4, 1], |
|
}, |
|
], |
|
chart: { |
|
height: 50, |
|
type: "area", |
|
fontFamily: "Nunito Sans,sans-serif", |
|
sparkline: { |
|
enabled: true, |
|
}, |
|
}, |
|
colors: ["rgba(44, 171, 227, 0.2)", "rgba(44, 171, 227, 0.5)"], |
|
dataLabels: { |
|
enabled: false, |
|
}, |
|
stroke: { |
|
curve: "smooth", |
|
width: 1, |
|
dashArray: 3, |
|
}, |
|
fill: { |
|
type: "solid", |
|
opacity: 1, |
|
}, |
|
xaxis: { |
|
show: false, |
|
}, |
|
tooltip: { |
|
x: { |
|
show: false, |
|
}, |
|
theme: "dark", |
|
}, |
|
legend: { |
|
show: false, |
|
}, |
|
}; |
|
|
|
var chart = new ApexCharts( |
|
document.querySelector("#yearly-sales"), |
|
options_Yearly_Sales |
|
); |
|
chart.render(); |
|
|
|
// ----------------------------------------------------------------------- |
|
// monthly sales Charts |
|
// ----------------------------------------------------------------------- |
|
|
|
var options_Monthly_Sales = { |
|
series: [ |
|
{ |
|
name: "", |
|
data: [1, -2, 5, 3, 0, 2.5], |
|
}, |
|
], |
|
chart: { |
|
height: 60, |
|
fontFamily: "Nunito Sans,sans-serif", |
|
type: "line", |
|
zoom: { |
|
enabled: false, |
|
}, |
|
toolbar: { |
|
show: false, |
|
}, |
|
sparkline: { |
|
enabled: true, |
|
}, |
|
}, |
|
dataLabels: { |
|
enabled: false, |
|
}, |
|
stroke: { |
|
curve: "smooth", |
|
width: 4, |
|
dashArray: 3, |
|
}, |
|
colors: ["#2cabe3"], |
|
markers: { |
|
size: 4, |
|
strokeColors: "transparent", |
|
}, |
|
grid: { |
|
show: true, |
|
borderColor: "rgba(0,0,0,0.2)", |
|
position: "back", |
|
strokeDashArray: 3, |
|
xaxis: { |
|
lines: { |
|
show: true, |
|
}, |
|
}, |
|
}, |
|
tooltip: { |
|
theme: "dark", |
|
}, |
|
}; |
|
|
|
var chart = new ApexCharts( |
|
document.querySelector("#monthly-sales"), |
|
options_Monthly_Sales |
|
); |
|
chart.render(); |
|
|
|
// ----------------------------------------------------------------------- |
|
// PRODUCTS YEARLY SALES Charts |
|
// ----------------------------------------------------------------------- |
|
|
|
var option_Expance = { |
|
series: [ |
|
{ |
|
name: "Xtreme", |
|
data: [5, 2, 7, 4, 5, 3, 5, 4], |
|
}, |
|
{ |
|
name: "Ample", |
|
data: [2, 5, 2, 6, 2, 5, 2, 4], |
|
}, |
|
], |
|
chart: { |
|
fontFamily: "Nunito Sans,sans-serif", |
|
height: 235, |
|
type: "area", |
|
toolbar: { |
|
show: false, |
|
}, |
|
}, |
|
grid: { |
|
show: true, |
|
borderColor: "rgba(0,0,0,.1)", |
|
strokeDashArray: 3, |
|
xaxis: { |
|
lines: { |
|
show: true, |
|
}, |
|
}, |
|
yaxis: { |
|
lines: { |
|
show: true, |
|
}, |
|
}, |
|
}, |
|
colors: ["#ff5050", "#2cabe3"], |
|
dataLabels: { |
|
enabled: false, |
|
}, |
|
stroke: { |
|
curve: "smooth", |
|
width: 2, |
|
}, |
|
markers: { |
|
size: 5, |
|
strokeColors: "transparent", |
|
}, |
|
xaxis: { |
|
categories: [ |
|
"2008", |
|
"2009", |
|
"2010", |
|
"2011", |
|
"2012", |
|
"2013", |
|
"2014", |
|
"2015", |
|
], |
|
labels: { |
|
style: { |
|
colors: "#a1aab2", |
|
}, |
|
}, |
|
}, |
|
yaxis: { |
|
labels: { |
|
style: { |
|
colors: "#a1aab2", |
|
}, |
|
}, |
|
}, |
|
tooltip: { |
|
x: { |
|
format: "dd/MM/yy HH:mm", |
|
}, |
|
theme: "dark", |
|
}, |
|
legend: { |
|
show: false, |
|
}, |
|
}; |
|
|
|
var chart_area_spline = new ApexCharts( |
|
document.querySelector("#expance"), |
|
option_Expance |
|
); |
|
chart_area_spline.render(); |
|
});
|
|
|