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.
522 lines
10 KiB
522 lines
10 KiB
1 year ago
|
// -------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
// 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();
|
||
|
});
|