MIF_E31210529/public/vendors/scripts/dashboard3.js

298 lines
4.3 KiB
JavaScript

var options = {
series: [
{
name: "Patients",
data: [10, 15, 12, 20, 18, 26, 24, 25, 20, 25, 22, 30]
},
{
name: "Consultations",
data: [15, 10, 17, 15, 23, 21, 30, 20, 26, 20, 28, 25]
}
],
chart: {
height: 300,
type: 'line',
zoom: {
enabled: false,
},
dropShadow: {
enabled: true,
color: '#000',
top: 18,
left: 7,
blur: 16,
opacity: 0.2
},
toolbar: {
show: false
}
},
colors: ['#f0746c', '#255cd3'],
dataLabels: {
enabled: false,
},
stroke: {
width: [3,3],
curve: 'smooth'
},
grid: {
show: false,
},
markers: {
colors: ['#f0746c', '#255cd3'],
size: 5,
strokeColors: '#ffffff',
strokeWidth: 2,
hover: {
sizeOffset: 2
}
},
xaxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
labels:{
style:{
colors: '#8c9094'
}
}
},
yaxis: {
min: 0,
max: 35,
labels:{
style:{
colors: '#8c9094'
}
}
},
legend: {
position: 'top',
horizontalAlign: 'right',
floating: true,
offsetY: 0,
labels: {
useSeriesColors: true
},
markers: {
width: 10,
height: 10,
}
}
};
var options2 = {
series: [{
name: 'Week',
data: [{
x: 'Monday',
y: 21
}, {
x: 'Tuesday',
y: 22
}, {
x: 'Wednesday',
y: 10
}, {
x: 'Thursday',
y: 28
}, {
x: 'Friday',
y: 16
}, {
x: 'Saturday',
y: 21
}, {
x: 'Sunday',
y: 13
}],
}],
chart: {
height: 70,
type: 'bar',
toolbar: {
show: false,
},
sparkline: {
enabled: true
},
},
plotOptions: {
bar: {
columnWidth: '25px',
distributed: true,
endingShape: 'rounded',
}
},
dataLabels: {
enabled: false
},
legend: {
show: false
},
xaxis: {
type: 'category',
lines: {
show: false,
},
axisBorder: {
show: false,
},
labels: {
show: false,
},
},
yaxis: [{
y: 0,
offsetX: 0,
offsetY: 0,
labels: {
show: false,
},
padding: {
left: 0,
right: 0
},
}],
};
var options3 = {
series: [{
name: 'Week',
data: [{
x: 'Monday',
y: 10
}, {
x: 'Tuesday',
y: 8
}, {
x: 'Wednesday',
y: 15
}, {
x: 'Thursday',
y: 12
}, {
x: 'Friday',
y: 20
}, {
x: 'Saturday',
y: 14
}, {
x: 'Sunday',
y: 7
}],
}],
colors: ['#ffffff', '#ffffff', '#ffffff', '#ffffff', '#ffffff', '#ffffff', '#ffffff'],
chart: {
height: 70,
type: 'bar',
toolbar: {
show: false,
},
sparkline: {
enabled: true
},
},
plotOptions: {
bar: {
columnWidth: '25px',
distributed: true,
endingShape: 'rounded',
}
},
dataLabels: {
enabled: false
},
legend: {
show: false
},
xaxis: {
type: 'category',
lines: {
show: false,
},
axisBorder: {
show: false,
},
labels: {
show: false,
},
},
yaxis: [{
y: 0,
offsetX: 0,
offsetY: 0,
labels: {
show: false,
},
padding: {
left: 0,
right: 0
},
}],
};
var options4 = {
series: [50, 60, 70, 80],
chart: {
height: 350,
type: 'radialBar',
},
colors: ['#003049', '#d62828', '#f77f00', '#fcbf49', '#e76f51'],
plotOptions: {
radialBar: {
dataLabels: {
name: {
fontSize: '22px',
},
value: {
fontSize: '16px',
},
total: {
show: true,
label: 'Total',
formatter: function (w) {
return 260
}
}
}
}
},
labels: ['Flu', 'Covid-19', 'Pheumoniae', 'Diabeties'],
};
var chart = new ApexCharts(document.querySelector("#activities-chart"), options);
chart.render();
var chart2 = new ApexCharts(document.querySelector("#appointment-chart"), options2);
chart2.render();
var chart3 = new ApexCharts(document.querySelector("#surgery-chart"), options3);
chart3.render();
var chart4 = new ApexCharts(document.querySelector("#diseases-chart"), options4);
chart4.render();
// datatable init
$('document').ready(function(){
$('.data-table').DataTable({
scrollCollapse: false,
autoWidth: false,
responsive: true,
searching: false,
bLengthChange: false,
bPaginate: true,
bInfo: false,
columnDefs: [{
targets: "datatable-nosort",
orderable: false,
}],
"lengthMenu": [[5, 25, 50, -1], [5, 25, 50, "All"]],
"language": {
"info": "_START_-_END_ of _TOTAL_ entries",
searchPlaceholder: "Search",
paginate: {
next: '<i class="ion-chevron-right"></i>',
previous: '<i class="ion-chevron-left"></i>'
}
},
});
});