//== Definisi kelas
var Dashboard = fungsi() {
//== Fungsi pembantu Bagan Sparkline
var _initSparklineChart = fungsi(src, data, warna, batas) {
jika (src.panjang == 0) {
kembali;
}
var konfigurasi = {
tipe: 'garis',
informasi: {
label: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober"],
kumpulan data: [{
labelnya: "",
borderColor: warna,
borderWidth: batas,
Radius Arah Titik: 4,
titikHoverBorderWidth: 12,
pointBackgroundColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointBorderColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointHoverBackgroundColor: mApp.getColor('bahaya'),
pointHoverBorderColor: Pembantu grafik.warna('#000000').alpha(0.1).rgbString(),
isi: salah,
datanya: data,
}]
Bahasa Indonesia:
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
diaktifkan: salah,
berpotongan: salah,
mode: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah,
label:
gunakanPointStyle: salah
}
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: benar,
melayang: {
modus: 'indeks'
Bahasa Indonesia:
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Bulan'
}
}],
Sumbu y: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Nilai'
Bahasa Indonesia:
tanda centang: {
beginAtZero: benar
}
}]
Bahasa Indonesia:
elemen: {
titik: {
jari-jari: 4,
Lebar batas: 12
Bahasa Indonesia:
Bahasa Indonesia:
tata letak: {
bantalan: {
kiri: 0,
kanan: 10,
atas: 5,
bawah: 0
}
}
}
Bahasa Indonesia: };
kembalikan Bagan baru(src, konfigurasi);
}
//== Grafik Penjualan Harian.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var penjualanharian = fungsi() {
var chartContainer = $('#m_chart_daily_sales');
jika (chartContainer.panjang == 0) {
kembali;
}
var data grafik = {
label: ["Label 1", "Label 2", "Label 3", "Label 4", "Label 5", "Label 6", "Label 7", "Label 8", "Label 9", "Label 10", "Label 11", "Label 12", "Label 13", "Label 14", "Label 15", "Label 16"],
kumpulan data: [{
//label: 'Kumpulan data 1',
backgroundColor: mApp.getColor('sukses'),
informasi: [
15, 20, 25, 30, 25, 20, 15, 20, 25, 30, 25, 20, 15, 10, 15, 20
[Bahasa Indonesia]
Bahasa Indonesia:
//label: 'Kumpulan data 2',
warna latar: '#f3f3fb',
informasi: [
15, 20, 25, 30, 25, 20, 15, 20, 25, 30, 25, 20, 15, 10, 15, 20
[Bahasa Indonesia]
}]
Bahasa Indonesia: };
var grafik = grafik baru (chartContainer, {
tipe: 'bar',
data: grafikData,
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
berpotongan: salah,
mode: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: salah,
radius batang: 4,
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
ditumpuk: benar
}],
Sumbu y: [{
tampilan: salah,
ditumpuk: benar,
garis kisi: salah
}]
Bahasa Indonesia:
tata letak: {
bantalan: {
kiri: 0,
kanan: 0,
atas: 0,
bawah: 0
}
}
}
});
}
//== Bagan Bagi Hasil.
//** Berdasarkan plugin Chartist - https://gionkunz.github.io/chartist-js/index.html
var bagi hasil = fungsi() {
jika ($('#m_chart_profit_share').length == 0) {
kembali;
}
var chart = new Chartist.Pie('#m_chart_profit_share', {
seri: [{
nilai: 32,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('merek')
}
Bahasa Indonesia:
{
nilai: 32,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('aksen')
}
Bahasa Indonesia:
{
nilai: 36,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('peringatan')
}
}
],
label: [1, 2, 3]
Bahasa Indonesia:
donat: benar,
donatLebar: 17,
tampilkanLabel: salah
});
chart.on('gambar', fungsi(data) {
jika (tipe data === 'irisan') {
// Dapatkan panjang jalur total untuk digunakan pada animasi larik dasbor
var pathLength = data.element._node.getTotalLength();
// Tetapkan dasharray yang cocok dengan panjang jalur sebagai prasyarat untuk menganimasikan dashoffset
data.elemen.attr({
'stroke-dasharray': panjangjalur + 'px ' + panjangjalur + 'px'
});
// Buat definisi animasi sambil juga menetapkan ID ke animasi untuk penggunaan sinkronisasi nanti
var definisi animasi = {
'goresan-dashoffset': {
id: 'anim' + data.indeks,
durasi: 1000,
dari: -pathLength + 'px',
ke: '0px',
pelonggaran: Chartist.Svg.Easing.easeOutQuint,
// Kita perlu menggunakan `fill: 'freeze'` jika tidak, animasi kita akan kembali ke awal (tidak terlihat)
isi: 'beku',
'goresan': data.meta.warna
}
Bahasa Indonesia: };
// Jika ini bukan potongan pertama, kita perlu mengatur waktu animasi sehingga menggunakan acara sinkronisasi akhir dari animasi sebelumnya
jika (data.indeks !== 0) {
definisianimasi['stroke-dashoffset'].begin = 'anim' + (data.indeks - 1) + '.akhir';
}
// Kita perlu menetapkan nilai awal sebelum animasi dimulai karena kita tidak berada dalam mode panduan yang akan melakukan itu untuk kita
data.elemen.attr({
'stroke-dashoffset': -panjangjalur + 'px',
'goresan': data.meta.warna
});
// Kita tidak dapat menggunakan mode panduan karena animasi harus bergantung pada pengaturan awal secara manual
// Lihat http://gionkunz.github.io/chartist-js/api-documentation.html#chartistsvg-function-animate
data.element.animate(definisianimasi, false);
}
});
// Demi contoh ini, kami memperbarui grafik setiap kali dibuat dengan penundaan 8 detik
kembali;
/*
chart.on('dibuat', fungsi() {
jika (jendela.__anim21278907124) {
clearTimeout(jendela.__anim21278907124);
jendela.__anim21278907124 = null;
}
window.__anim21278907124 = setTimeout(pembaruan bagan.bind(bagan), 15000);
});
*/
}
//== Statistik Penjualan.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var statistik penjualan = fungsi() {
jika ($('#m_chart_sales_stats').length == 0) {
kembali;
}
var konfigurasi = {
tipe: 'garis',
informasi: {
label: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember",
“Januari”, “Februari”, “Maret”, “April”
],
kumpulan data: [{
label: "Statistik Penjualan",
borderColor: mApp.getColor('merek'),
Lebar batas: 2,
pointBackgroundColor: mApp.getColor('merek'),
warna latar: mApp.getColor('aksen'),
pointHoverBackgroundColor: mApp.getColor('bahaya'),
pointHoverBorderColor: Chart.helpers.color(mApp.getColor('bahaya')).alpha(0.2).rgbString(),
informasi: [
10, 20, 16,
18, 12, 40,
35, 30, 33,
34, 45, 40,
60, 55, 70,
65, 75, 62
[Bahasa Indonesia]
}]
Bahasa Indonesia:
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
berpotongan: salah,
mode: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah,
label:
gunakanPointStyle: salah
}
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: salah,
melayang: {
modus: 'indeks'
Bahasa Indonesia:
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Bulan'
}
}],
Sumbu y: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Nilai'
}
}]
Bahasa Indonesia:
elemen: {
titik: {
jari-jari: 3,
Lebar batas: 0,
radius melayang: 8,
Lebar Batas Arah: 2
}
}
}
Bahasa Indonesia: };
var chart = new Chart($('#m_chart_sales_stats'), config);
}
//== Penjualan Berdasarkan Statistik Pemanfaatan.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var salesByApps = fungsi() {
// Contoh bagan inisialisasi
_initSparklineChart($('#m_chart_penjualan_menurut_aplikasi_1_1'), [10, 20, -5, 8, -20, -2, -4, 15, 5, 8], mApp.getColor('aksen'), 2);
_initSparklineChart($('#m_chart_penjualan_menurut_aplikasi_1_2'), [2, 16, 0, 12, 22, 5, -10, 5, 15, 2], mApp.getColor('bahaya'), 2);
_initSparklineChart($('#m_chart_penjualan_menurut_aplikasi_1_3'), [15, 5, -10, 5, 16, 22, 6, -6, -12, 5], mApp.getColor('sukses'), 2);
_initSparklineChart($('#m_chart_penjualan_menurut_aplikasi_1_4'), [8, 18, -12, 12, 22, -2, -14, 16, 18, 2], mApp.getColor('peringatan'), 2);
_initSparklineChart($('#m_chart_penjualan_menurut_aplikasi_2_1'), [10, 20, -5, 8, -20, -2, -4, 15, 5, 8], mApp.getColor('bahaya'), 2);
_initSparklineChart($('#m_chart_penjualan_menurut_aplikasi_2_2'), [2, 16, 0, 12, 22, 5, -10, 5, 15, 2], mApp.getColor('metal'), 2);
_initSparklineChart($('#m_chart_penjualan_menurut_aplikasi_2_3'), [15, 5, -10, 5, 16, 22, 6, -6, -12, 5], mApp.getColor('merek'), 2);
_initSparklineChart($('#m_chart_penjualan_menurut_aplikasi_2_4'), [8, 18, -12, 12, 22, -2, -14, 16, 18, 2], mApp.getColor('info'), 2);
}
//== Pembaruan Terbaru.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var pembaruanterbaru = fungsi() {
jika ($('#m_chart_latest_updates').length == 0) {
kembali;
}
var ctx = document.getElementById("m_chart_pembaruan_terbaru").getContext("2d");
var konfigurasi = {
tipe: 'garis',
informasi: {
label: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober"],
kumpulan data: [{
label: "Statistik Penjualan",
backgroundColor: mApp.getColor('danger'), // Letakkan gradien di sini sebagai warna isian
borderColor: mApp.getColor('bahaya'),
pointBackgroundColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointBorderColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointHoverBackgroundColor: mApp.getColor('aksen'),
pointHoverBorderColor: Pembantu grafik.warna('#000000').alpha(0.1).rgbString(),
//isi: 'mulai',
informasi: [
10, 14, 12, 16, 9, 11, 13, 9, 13, 15
[Bahasa Indonesia]
}]
Bahasa Indonesia:
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
berpotongan: salah,
mode: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: salah,
melayang: {
modus: 'indeks'
Bahasa Indonesia:
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Bulan'
}
}],
Sumbu y: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Nilai'
Bahasa Indonesia:
tanda centang: {
beginAtZero: benar
}
}]
Bahasa Indonesia:
elemen: {
garis: {
ketegangan: 0,0000001
Bahasa Indonesia:
titik: {
jari-jari: 4,
Lebar batas: 12
}
}
}
Bahasa Indonesia: };
var chart = new Bagan(ctx, konfigurasi);
}
//== Statistik Tren.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var trendStats = fungsi() {
jika ($('#m_chart_trends_stats').length == 0) {
kembali;
}
var ctx = document.getElementById("statistik_tren_grafik_m").getContext("2d");
var gradien = ctx.createLinearGradient(0, 0, 0, 240);
gradien.addColorStop(0, Chart.helpers.color('#00c5dc').alpha(0.7).rgbString());
gradien.addColorStop(1, Chart.helpers.color('#f2feff').alpha(0).rgbString());
var konfigurasi = {
tipe: 'garis',
informasi: {
label: [
“Januari”, “Februari”, “Maret”, “April”, “Mei”, “Juni”, “Juli”, “Agustus”, “September”, “Oktober”,
“Januari”, “Februari”, “Maret”, “April”, “Mei”, “Juni”, “Juli”, “Agustus”, “September”, “Oktober”,
“Januari”, “Februari”, “Maret”, “April”, “Mei”, “Juni”, “Juli”, “Agustus”, “September”, “Oktober”,
“Januari”, “Februari”, “Maret”, “April”
],
kumpulan data: [{
label: "Statistik Penjualan",
backgroundColor: gradient, // Letakkan gradien di sini sebagai warna isian
warnabatas: '#0dc8de',
pointBackgroundColor: Bagan.pembantu.warna('#ffffff').alpha(0).rgbString(),
warnabatastitik: Chart.helpers.color('#ffffff').alpha(0).rgbString(),
pointHoverBackgroundColor: mApp.getColor('bahaya'),
pointHoverBorderColor: Pembantu grafik.warna('#000000').alpha(0.2).rgbString(),
//isi: 'mulai',
informasi: [
20, 10, 18, 15, 26, 18, 15, 22, 16, 12,
12, 13, 10, 18, 14, 24, 16, 12, 19, 21,
16, 14, 21, 21, 13, 15, 22, 24, 21, 11,
14, 19, 21, 17
[Bahasa Indonesia]
}]
Bahasa Indonesia:
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
berpotongan: salah,
mode: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: salah,
melayang: {
modus: 'indeks'
Bahasa Indonesia:
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Bulan'
}
}],
Sumbu y: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Nilai'
Bahasa Indonesia:
tanda centang: {
beginAtZero: benar
}
}]
Bahasa Indonesia:
elemen: {
garis: {
tegangan: 0,19
Bahasa Indonesia:
titik: {
jari-jari: 4,
Lebar batas: 12
}
Bahasa Indonesia:
tata letak: {
bantalan: {
kiri: 0,
kanan: 0,
atas: 5,
bawah: 0
}
}
}
Bahasa Indonesia: };
var chart = new Bagan(ctx, konfigurasi);
}
//== Statistik Tren 2.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var trendStats2 = fungsi() {
jika ($('#m_chart_trends_stats_2').panjang == 0) {
kembali;
}
var ctx = dokumen.getElementById("m_chart_trends_statistik_2").getContext("2d");
var konfigurasi = {
tipe: 'garis',
informasi: {
label: [
“Januari”, “Februari”, “Maret”, “April”, “Mei”, “Juni”, “Juli”, “Agustus”, “September”, “Oktober”,
“Januari”, “Februari”, “Maret”, “April”, “Mei”, “Juni”, “Juli”, “Agustus”, “September”, “Oktober”,
“Januari”, “Februari”, “Maret”, “April”, “Mei”, “Juni”, “Juli”, “Agustus”, “September”, “Oktober”,
“Januari”, “Februari”, “Maret”, “April”
],
kumpulan data: [{
label: "Statistik Penjualan",
backgroundColor: '#d2f5f9', // Letakkan gradien di sini sebagai warna isian
borderColor: mApp.getColor('merek'),
pointBackgroundColor: Bagan.pembantu.warna('#ffffff').alpha(0).rgbString(),
warnabatastitik: Chart.helpers.color('#ffffff').alpha(0).rgbString(),
pointHoverBackgroundColor: mApp.getColor('bahaya'),
pointHoverBorderColor: Pembantu grafik.warna('#000000').alpha(0.2).rgbString(),
//isi: 'mulai',
informasi: [
20, 10, 18, 15, 32, 18, 15, 22, 8, 6,
12, 13, 10, 18, 14, 24, 16, 12, 19, 21,
16, 14, 24, 21, 13, 15, 27, 29, 21, 11,
14, 19, 21, 17
[Bahasa Indonesia]
}]
Bahasa Indonesia:
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
berpotongan: salah,
mode: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: salah,
melayang: {
modus: 'indeks'
Bahasa Indonesia:
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Bulan'
}
}],
Sumbu y: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Nilai'
Bahasa Indonesia:
tanda centang: {
beginAtZero: benar
}
}]
Bahasa Indonesia:
elemen: {
garis: {
tegangan: 0,19
Bahasa Indonesia:
titik: {
jari-jari: 4,
Lebar batas: 12
}
Bahasa Indonesia:
tata letak: {
bantalan: {
kiri: 0,
kanan: 0,
atas: 5,
bawah: 0
}
}
}
Bahasa Indonesia: };
var chart = new Bagan(ctx, konfigurasi);
}
//== Statistik Tren.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var latestTrendsMap = fungsi() {
jika ($('#m_chart_latest_trends_map').length == 0) {
kembali;
}
mencoba {
var peta = new GMaps({
div: '#m_chart_peta_tren_terkini',
lintang: -12.043333,
lng: -77.028333
});
} tangkap (e) {
konsol.log(e);
}
}
//== Perubahan Pendapatan.
//** Berdasarkan plugin Morris - http://morrisjs.github.io/morris.js/
var perubahanpendapatan = fungsi() {
jika ($('#m_chart_revenue_change').length == 0) {
kembali;
}
Morris.Donat({
elemen: 'm_chart_revenue_change',
informasi: [{
label: "New York",
nilai: 10
Bahasa Indonesia:
{
label: "London",
nilai: 7
Bahasa Indonesia:
{
label: "Paris",
nilai: 20
}
],
warna: [
mApp.getColor('aksen'),
mApp.getColor('bahaya'),
mApp.getColor('merek')
],
});
}
//== Bagan Tiket Dukungan.
//** Berdasarkan plugin Morris - http://morrisjs.github.io/morris.js/
var supportTickets = fungsi() {
jika ($('#m_chart_support_tickets').length == 0) {
kembali;
}
Morris.Donat({
elemen: 'm_chart_support_tickets',
informasi: [{
label: "Margin",
nilai: 20
Bahasa Indonesia:
{
label: "Keuntungan",
nilai: 70
Bahasa Indonesia:
{
label: "Hilang",
nilai: 10
}
],
labelWarna: '#a7a7c2',
warna: [
mApp.getColor('aksen'),
mApp.getColor('merek'),
mApp.getColor('bahaya')
[Bahasa Indonesia]
//formatter: fungsi (x) { kembalikan x + "%"}
});
}
//== Bagan Tiket Dukungan.
//** Berdasarkan plugin Morris - http://morrisjs.github.io/morris.js/
var supportTickets2 = fungsi() {
jika ($('#m_chart_support_tickets2').length == 0) {
kembali;
}
var grafik = new Chartist.Pie('#m_chart_support_tickets2', {
seri: [{
nilai: 32,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('merek')
}
Bahasa Indonesia:
{
nilai: 32,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('aksen')
}
Bahasa Indonesia:
{
nilai: 36,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('peringatan')
}
}
],
label: [1, 2, 3]
Bahasa Indonesia:
donat: benar,
donatLebar: 17,
tampilkanLabel: salah
});
chart.on('gambar', fungsi(data) {
jika (tipe data === 'irisan') {
// Dapatkan panjang jalur total untuk digunakan pada animasi larik dasbor
var pathLength = data.element._node.getTotalLength();
// Tetapkan dasharray yang cocok dengan panjang jalur sebagai prasyarat untuk menganimasikan dashoffset
data.elemen.attr({
'stroke-dasharray': panjangjalur + 'px ' + panjangjalur + 'px'
});
// Buat definisi animasi sambil juga menetapkan ID ke animasi untuk penggunaan sinkronisasi nanti
var definisi animasi = {
'goresan-dashoffset': {
id: 'anim' + data.indeks,
durasi: 1000,
dari: -pathLength + 'px',
ke: '0px',
pelonggaran: Chartist.Svg.Easing.easeOutQuint,
// Kita perlu menggunakan `fill: 'freeze'` jika tidak, animasi kita akan kembali ke awal (tidak terlihat)
isi: 'beku',
'goresan': data.meta.warna
}
Bahasa Indonesia: };
// Jika ini bukan potongan pertama, kita perlu mengatur waktu animasi sehingga menggunakan acara sinkronisasi akhir dari animasi sebelumnya
jika (data.indeks !== 0) {
definisianimasi['stroke-dashoffset'].begin = 'anim' + (data.indeks - 1) + '.akhir';
}
// Kita perlu menetapkan nilai awal sebelum animasi dimulai karena kita tidak berada dalam mode panduan yang akan melakukan itu untuk kita
data.elemen.attr({
'stroke-dashoffset': -panjangjalur + 'px',
'goresan': data.meta.warna
});
// Kita tidak dapat menggunakan mode panduan karena animasi harus bergantung pada pengaturan awal secara manual
// Lihat http://gionkunz.github.io/chartist-js/api-documentation.html#chartistsvg-function-animate
data.element.animate(definisianimasi, false);
}
});
}
//== Bagan Aktivitas.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var aktivitasBagan = fungsi() {
jika ($('#m_chart_activities').length == 0) {
kembali;
}
var ctx = document.getElementById("aktivitas_m_chart").getContext("2d");
var gradien = ctx.createLinearGradient(0, 0, 0, 240);
gradien.addColorStop(0, Chart.helpers.color('#e14c86').alpha(1).rgbString());
gradien.addColorStop(1, Chart.helpers.color('#e14c86').alpha(0.3).rgbString());
var konfigurasi = {
tipe: 'garis',
informasi: {
label: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober"],
kumpulan data: [{
label: "Statistik Penjualan",
warna latar belakang: gradien,
warna batas: '#e13a58',
pointBackgroundColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointBorderColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointHoverBackgroundColor: mApp.getColor('cahaya'),
pointHoverBorderColor: Pembantu grafik.warna('#ffffff').alpha(0.1).rgbString(),
//isi: 'mulai',
informasi: [
10, 14, 12, 16, 9, 11, 13, 9, 13, 15
[Bahasa Indonesia]
}]
Bahasa Indonesia:
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
mode: 'terdekat',
berpotongan: salah,
posisi: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: salah,
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Bulan'
}
}],
Sumbu y: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Nilai'
Bahasa Indonesia:
tanda centang: {
beginAtZero: benar
}
}]
Bahasa Indonesia:
elemen: {
garis: {
ketegangan: 0,0000001
Bahasa Indonesia:
titik: {
jari-jari: 4,
Lebar batas: 12
}
Bahasa Indonesia:
tata letak: {
bantalan: {
kiri: 0,
kanan: 0,
atas: 10,
bawah: 0
}
}
}
Bahasa Indonesia: };
var chart = new Bagan(ctx, konfigurasi);
}
//== Bagan Bandwidth 1.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var bandwidthChart1 = fungsi() {
jika ($('#m_chart_bandwidth1').panjang == 0) {
kembali;
}
var ctx = dokumen.getElementById("lebar pita grafik m_1").getContext("2d");
var gradien = ctx.createLinearGradient(0, 0, 0, 240);
gradien.addColorStop(0, Chart.helpers.color('#d1f1ec').alpha(1).rgbString());
gradien.addColorStop(1, Chart.helpers.color('#d1f1ec').alpha(0.3).rgbString());
var konfigurasi = {
tipe: 'garis',
informasi: {
label: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober"],
kumpulan data: [{
label: "Statistik Bandwidth",
warna latar belakang: gradien,
borderColor: mApp.getColor('sukses'),
pointBackgroundColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointBorderColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointHoverBackgroundColor: mApp.getColor('bahaya'),
pointHoverBorderColor: Pembantu grafik.warna('#000000').alpha(0.1).rgbString(),
//isi: 'mulai',
informasi: [
10, 14, 12, 16, 9, 11, 13, 9, 13, 15
[Bahasa Indonesia]
}]
Bahasa Indonesia:
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
mode: 'terdekat',
berpotongan: salah,
posisi: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: salah,
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Bulan'
}
}],
Sumbu y: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Nilai'
Bahasa Indonesia:
tanda centang: {
beginAtZero: benar
}
}]
Bahasa Indonesia:
elemen: {
garis: {
ketegangan: 0,0000001
Bahasa Indonesia:
titik: {
jari-jari: 4,
Lebar batas: 12
}
Bahasa Indonesia:
tata letak: {
bantalan: {
kiri: 0,
kanan: 0,
atas: 10,
bawah: 0
}
}
}
Bahasa Indonesia: };
var chart = new Bagan(ctx, konfigurasi);
}
//== Bagan Bandwidth 2.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var bandwidthChart2 = fungsi() {
jika ($('#m_chart_bandwidth2').panjang == 0) {
kembali;
}
var ctx = dokumen.getElementById("lebar pita grafik m2").getContext("lebar pita grafik 2");
var gradien = ctx.createLinearGradient(0, 0, 0, 240);
gradien.addColorStop(0, Chart.helpers.color('#ffefce').alpha(1).rgbString());
gradien.addColorStop(1, Chart.helpers.color('#ffefce').alpha(0.3).rgbString());
var konfigurasi = {
tipe: 'garis',
informasi: {
label: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober"],
kumpulan data: [{
label: "Statistik Bandwidth",
warna latar belakang: gradien,
borderColor: mApp.getColor('peringatan'),
pointBackgroundColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointBorderColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointHoverBackgroundColor: mApp.getColor('bahaya'),
pointHoverBorderColor: Pembantu grafik.warna('#000000').alpha(0.1).rgbString(),
//isi: 'mulai',
informasi: [
10, 14, 12, 16, 9, 11, 13, 9, 13, 15
[Bahasa Indonesia]
}]
Bahasa Indonesia:
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
mode: 'terdekat',
berpotongan: salah,
posisi: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: salah,
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Bulan'
}
}],
Sumbu y: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Nilai'
Bahasa Indonesia:
tanda centang: {
beginAtZero: benar
}
}]
Bahasa Indonesia:
elemen: {
garis: {
ketegangan: 0,0000001
Bahasa Indonesia:
titik: {
jari-jari: 4,
Lebar batas: 12
}
Bahasa Indonesia:
tata letak: {
bantalan: {
kiri: 0,
kanan: 0,
atas: 10,
bawah: 0
}
}
}
Bahasa Indonesia: };
var chart = new Bagan(ctx, konfigurasi);
}
//== Bagan Bandwidth 2.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var adWordsStat = fungsi() {
jika ($('#m_chart_adwords_stats').length == 0) {
kembali;
}
var ctx = dokumen.getElementById("m_chart_adwords_stats").getContext("2d");
var gradien = ctx.createLinearGradient(0, 0, 0, 240);
gradien.addColorStop(0, Chart.helpers.color('#ffefce').alpha(1).rgbString());
gradien.addColorStop(1, Chart.helpers.color('#ffefce').alpha(0.3).rgbString());
var konfigurasi = {
tipe: 'garis',
informasi: {
label: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober"],
kumpulan data: [{
label: "Klik AdWords",
backgroundColor: mApp.getColor('merek'),
borderColor: mApp.getColor('merek'),
pointBackgroundColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointBorderColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointHoverBackgroundColor: mApp.getColor('bahaya'),
pointHoverBorderColor: Pembantu grafik.warna('#000000').alpha(0.1).rgbString(),
informasi: [
12, 16, 9, 18, 13, 12, 18, 12, 15, 17
[Bahasa Indonesia]
Bahasa Indonesia:
label: "Tampilan AdWords",
warna latar: mApp.getColor('aksen'),
borderColor: mApp.getColor('aksen'),
pointBackgroundColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointBorderColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointHoverBackgroundColor: mApp.getColor('bahaya'),
pointHoverBorderColor: Pembantu grafik.warna('#000000').alpha(0.1).rgbString(),
informasi: [
10, 14, 12, 16, 9, 11, 13, 9, 13, 15
[Bahasa Indonesia]
}]
Bahasa Indonesia:
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
mode: 'terdekat',
berpotongan: salah,
posisi: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: salah,
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Bulan'
}
}],
Sumbu y: [{
ditumpuk: benar,
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Nilai'
Bahasa Indonesia:
tanda centang: {
beginAtZero: benar
}
}]
Bahasa Indonesia:
elemen: {
garis: {
ketegangan: 0,0000001
Bahasa Indonesia:
titik: {
jari-jari: 4,
Lebar batas: 12
}
Bahasa Indonesia:
tata letak: {
bantalan: {
kiri: 0,
kanan: 0,
atas: 10,
bawah: 0
}
}
}
Bahasa Indonesia: };
var chart = new Bagan(ctx, konfigurasi);
}
//== Bagan Bandwidth 2.
//** Berdasarkan plugin Chartjs - http://www.chartjs.org/
var ringkasan keuangan = fungsi() {
jika ($('#m_chart_finance_summary').length == 0) {
kembali;
}
var ctx = dokumen.getElementById("ringkasan_keuangan_m_chart").getContext("2d");
var konfigurasi = {
tipe: 'garis',
informasi: {
label: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober"],
kumpulan data: [{
label: "Tampilan AdWords",
warna latar: mApp.getColor('aksen'),
borderColor: mApp.getColor('aksen'),
pointBackgroundColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointBorderColor: Bagan.pembantu.warna('#000000').alpha(0).rgbString(),
pointHoverBackgroundColor: mApp.getColor('bahaya'),
pointHoverBorderColor: Pembantu grafik.warna('#000000').alpha(0.1).rgbString(),
informasi: [
10, 14, 12, 16, 9, 11, 13, 9, 13, 15
[Bahasa Indonesia]
}]
Bahasa Indonesia:
pilihan: {
judul: {
tampilan: salah,
Bahasa Indonesia:
keterangan alat: {
mode: 'terdekat',
berpotongan: salah,
posisi: 'terdekat',
xPadding: 10,
yPadding: 10,
caretPadding: 10
Bahasa Indonesia:
legenda: {
tampilan: salah
Bahasa Indonesia:
responsif: benar,
mempertahankanRasioAspek: salah,
timbangan: {
Sumbu x: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Bulan'
}
}],
Sumbu y: [{
tampilan: salah,
gridLines: salah,
Label skala: {
tampilan: benar,
labelString: 'Nilai'
Bahasa Indonesia:
tanda centang: {
beginAtZero: benar
}
}]
Bahasa Indonesia:
elemen: {
garis: {
ketegangan: 0,0000001
Bahasa Indonesia:
titik: {
jari-jari: 4,
Lebar batas: 12
}
Bahasa Indonesia:
tata letak: {
bantalan: {
kiri: 0,
kanan: 0,
atas: 10,
bawah: 0
}
}
}
Bahasa Indonesia: };
var chart = new Bagan(ctx, konfigurasi);
}
//== Grafik Statistik Cepat
var quickStats = fungsi() {
_initSparklineChart($('#m_chart_quick_stats_1'), [10, 14, 18, 11, 9, 12, 14, 17, 18, 14], mApp.getColor('merek'), 3);
_initSparklineChart($('#m_chart_quick_stats_2'), [11, 12, 18, 13, 11, 12, 15, 13, 19, 15], mApp.getColor('bahaya'), 3);
_initSparklineChart($('#m_chart_quick_stats_3'), [12, 12, 18, 11, 15, 12, 13, 16, 11, 18], mApp.getColor('berhasil'), 3);
_initSparklineChart($('#m_chart_quick_stats_4'), [11, 9, 13, 18, 13, 15, 14, 13, 18, 15], mApp.getColor('aksen'), 3);
}
var daterangepickerInit = fungsi() {
jika ($('#m_dashboard_daterangepicker').panjang == 0) {
kembali;
}
var picker = $('#m_dashboard_daterangepicker');
var mulai = momen();
var akhir = momen();
fungsi cb(mulai, akhir, label) {
var judul = '';
var rentang = '';
jika ((akhir - awal) < 100 || label == 'Hari ini') {
judul = 'Hari ini:';
rentang = mulai.format('MMM D');
} jika tidak (label == 'Kemarin') {
judul = 'Kemarin:';
rentang = mulai.format('MMM D');
} kalau tidak {
rentang = mulai.format('MMM D') + ' - ' + akhir.format('MMM D');
}
picker.find('.m-subheader__daterange-tanggal').html(rentang);
picker.find('.m-subheader__daterange-title').html(judul);
}
pemilih.pemilihrentangtanggal({
arah: mUtil.isRTL(),
tanggalmulai: mulai,
endDate: akhir,
terbuka: 'kiri',
rentang: {
'Hari ini': [momen(), momen()],
'Kemarin': [momen().kurangi(1, 'hari'), momen().kurangi(1, 'hari')],
'7 Hari Terakhir': [moment().subtract(6, 'hari'), moment()],
'30 Hari Terakhir': [moment().subtract(29, 'hari'), moment()],
'Bulan Ini': [moment().startOf('bulan'), moment().endOf('bulan')],
'Bulan Lalu': [moment().subtract(1, 'bulan').startOf('bulan'), moment().subtract(1, 'bulan').endOf('bulan')]
}
}, cb);
cb(mulai, akhir, '');
}
var datatableLatestOrders = fungsi() {
jika ($('#m_datatable_latest_orders').panjang === 0) {
kembali;
}
var datatable = $('.m_datatable').mDatatable({
informasi: {
tipe: 'jarak jauh',
sumber: {
membaca: {
url: 'https://keenthemes.com/metronic/themes/themes/metronic/dist/preview/inc/api/datatables/demos/default.php'
}
Bahasa Indonesia:
Ukuran halaman: 10,
simpanNegara: {
kue: salah,
penyimpanan web: benar
Bahasa Indonesia:
serverPaging: benar,
serverFiltering: benar,
serverSorting: benar
Bahasa Indonesia:
tata letak: {
tema: 'default',
kelas: '',
gulir: benar,
tinggi: 380,
catatan kaki: salah
Bahasa Indonesia:
dapat diurutkan: benar,
dapat difilter: salah,
paginasi: benar,
kolom: [{
bidang: "IDRekaman",
judul: "#",
dapat diurutkan: salah,
lebar: 40,
pemilih: {
kelas: 'm-checkbox--solid m-checkbox--merek'
Bahasa Indonesia:
textAlign: 'tengah'
Bahasa Indonesia:
bidang: "IDPesanan",
judul: "ID Pesanan",
dapat diurutkan: 'naik',
dapat difilter: salah,
lebar: 150,
templat: '{{OrderID}} - {{ShipCountry}}'
Bahasa Indonesia:
bidang: "NamaKapal",
judul: "Nama Kapal",
lebar: 150,
responsif: {
terlihat: 'lg'
}
Bahasa Indonesia:
bidang: "TanggalPengiriman",
judul: "Tanggal Pengiriman"
Bahasa Indonesia:
bidang: "Status",
judul: "Status",
lebar: 100,
// dukungan fungsi panggilan balik untuk rendering kolom
templat: fungsi(baris) {
status yang berbeda = {
1 orang
'judul': 'Tertunda',
'kelas': 'm-lencana--merek'
Bahasa Indonesia:
2: {
'judul': 'Terkirim',
'kelas': 'lencana-m--logam'
Bahasa Indonesia:
3: {
'judul': 'Dibatalkan',
'kelas': 'lencana-m--utama'
Bahasa Indonesia:
4: {
'judul': 'Sukses',
'kelas': ' lencana-m--sukses'
Bahasa Indonesia:
5: {
'judul': 'Info',
'kelas': ' m-lencana--info'
Bahasa Indonesia:
6: {
'judul': 'Bahaya',
'kelas': 'lencana-m--bahaya'
Bahasa Indonesia:
7: {
'judul': 'Peringatan',
'kelas': 'm-lencana--peringatan'
}
Bahasa Indonesia: };
kembalikan '
' + status[row.Status].title + '';
}
Bahasa Indonesia:
bidang: "Jenis",
judul: "Jenis",
lebar: 100,
// dukungan fungsi panggilan balik untuk rendering kolom
templat: fungsi(baris) {
status yang berbeda = {
1 orang
'judul': 'Online',
'negara': 'bahaya'
Bahasa Indonesia:
2: {
'judul': 'Ritel',
'negara': 'utama'
Bahasa Indonesia:
3: {
'judul': 'Langsung',
'state': 'aksen'
}
Bahasa Indonesia: };
kembalikan '
' + status[row.Type].title + '';
}
Bahasa Indonesia:
bidang: "Tindakan",
lebar: 110,
judul: "Tindakan",
dapat diurutkan: salah,
overflow: 'terlihat',
template: fungsi(baris, indeks, tabel data) {
var dropup = (datatable.getPageSize() - index) <= 4 ? 'dropup' : '';
kembali '\
\
\
\
\
\
\
\
';
}
}]
});
}
var kalenderInit = fungsi() {
jika ($('#m_calendar').length === 0) {
kembali;
}
var todayDate = moment().startOf('hari');
var YM = tanggalhariini.format('YYYY-MM');
var YESTERDAY = tanggalhariini.clone().subtract(1, 'hari').format('YYYY-MM-DD');
var HARI INI = tanggalhariini.format('YYYY-MM-DD');
var BESOK = tanggalhariini.clone().add(1, 'hari').format('YYYY-MM-DD');
$('#m_kalender').kalender penuh({
adalahRTL: mUtil.isRTL(),
judul: {
kiri: 'sebelumnya,berikutnya hari ini',
tengah: 'judul',
kanan: 'bulan,agendaMinggu,agendaHari,daftarMinggu'
Bahasa Indonesia:
dapat diedit: benar,
eventLimit: true, // izinkan tautan "lebih" ketika terlalu banyak acara
navLinks: benar,
defaultDate: saat('2017-09-15'),
acara: [
{
judul: 'Pertemuan',
mulai: saat('2017-08-28'),
keterangan: 'Lorem ipsum dolor sit incid idunt ut',
className: "peristiwa-m-fc--ringan peristiwa-m-fc--peringatan-padat"
Bahasa Indonesia:
{
judul: 'Konferensi',
keterangan: 'Lorem ipsum dolor incid idunt ut labore',
mulai: saat('2017-08-29T13:30:00'),
akhir: saat('2017-08-29T17:30:00'),
namakelas: "m-fc-event--aksen"
Bahasa Indonesia:
{
judul: 'Makan Malam',
mulai: saat('2017-08-30'),
keterangan: 'Lorem ipsum dolor sit tempor incid',
className: "peristiwa-m-fc--cahaya peristiwa-m-fc--bahaya-padat"
Bahasa Indonesia:
{
judul: 'Acara Sepanjang Hari',
mulai: saat('2017-09-01'),
keterangan: 'Lorem ipsum dolor sit incid idunt ut',
className: "peristiwa-m-fc--bahaya peristiwa-m-fc--fokus-padat"
Bahasa Indonesia:
{
judul: 'Pelaporan',
keterangan: 'Lorem ipsum dolor incid idunt ut labore',
mulai: saat('2017-09-03T13:30:00'),
akhir: saat('2017-09-04T17:30:00'),
namakelas: "m-fc-event--aksen"
Bahasa Indonesia:
{
judul: 'Perjalanan Perusahaan',
mulai: saat('2017-09-05'),
akhir: saat('2017-09-07'),
keterangan: 'Lorem ipsum dolor sit tempor incid',
namakelas: "m-fc-event--utama"
Bahasa Indonesia:
{
judul: 'ICT Expo 2017 - Peluncuran Produk',
mulai: saat('2017-09-09'),
keterangan: 'Lorem ipsum dolor duduk tempor inci',
className: "peristiwa-m-fc--cahaya peristiwa-m-fc--padat-primer"
Bahasa Indonesia:
{
judul: 'Makan Malam',
mulai: saat('2017-09-12'),
deskripsi: 'Lorem ipsum dolor sit amet, conse ctetur'
Bahasa Indonesia:
{
id: 999,
judul: 'Peristiwa Berulang',
mulai: saat('2017-09-15T16:00:00'),
deskripsi: 'Lorem ipsum dolor sit ncididunt ut labore',
className: "m-fc-event--bahaya"
Bahasa Indonesia:
{
id: 1000,
judul: 'Peristiwa Berulang',
keterangan: 'Lorem ipsum dolor duduk amet, buruh',
mulai: saat('2017-09-18T19:00:00'),
Bahasa Indonesia:
{
judul: 'Konferensi',
mulai: saat('2017-09-20T13:00:00'),
akhir: saat('2017-09-21T19:00:00'),
deskripsi: 'Lorem ipsum dolor eius mod tempor labore',
namakelas: "m-fc-event--aksen"
Bahasa Indonesia:
{
judul: 'Pertemuan',
mulai: saat('2017-09-11'),
deskripsi: 'Lorem ipsum dolor eiu idunt ut labore'
Bahasa Indonesia:
{
judul: 'Makan Siang',
mulai: saat('2017-09-18'),
namakelas: "acara-m-fc--info acara-m-fc--aksen-solid",
deskripsi: 'Lorem ipsum dolor sit amet, ut labore'
Bahasa Indonesia:
{
judul: 'Pertemuan',
mulai: saat('2017-09-24'),
className: "m-fc-event--peringatan",
deskripsi: 'Lorem ipsum conse ctetur adipi scing'
Bahasa Indonesia:
{
judul: 'Happy Hour',
mulai: saat('2017-09-24'),
className: "peristiwa-m-fc--cahaya peristiwa-m-fc--fokus-padat",
deskripsi: 'Lorem ipsum dolor sit amet, conse ctetur'
Bahasa Indonesia:
{
judul: 'Makan Malam',
mulai: saat('2017-09-24'),
className: "peristiwa m-fc--fokus padat peristiwa m-fc--cahaya",
deskripsi: 'Lorem ipsum dolor sit ctetur adipi scing'
Bahasa Indonesia:
{
judul: 'Pesta Ulang Tahun',
mulai: saat('2017-09-24'),
namakelas: "m-fc-event--utama",
deskripsi: 'Lorem ipsum dolor duduk amet, scing'
Bahasa Indonesia:
{
judul: 'Acara Perusahaan',
mulai: saat('2017-09-24'),
className: "m-fc-event--bahaya",
deskripsi: 'Lorem ipsum dolor duduk amet, scing'
Bahasa Indonesia:
{
judul: 'Klik untuk Google',
url: 'http://google.com/',
mulai: saat('2017-09-26'),
namakelas: "acara-m-fc--info-padat acara-m-fc--cahaya",
deskripsi: 'Lorem ipsum dolor sit amet, labore'
}
],
eventRender: fungsi(peristiwa, elemen) {
jika (elemen.hasClass('fc-hari-grid-peristiwa')) {
elemen.data('konten', deskripsi.peristiwa);
elemen.data('penempatan', 'atas');
mApp.initPopover(elemen);
} jika tidak (elemen.hasClass('fc-time-grid-event')) {
elemen.find('.fc-title').append('
' + event.description + '
');
} jika tidak (elemen.temukan('.fc-daftar-item-judul').panjang !== 0) {
elemen.find('.fc-list-item-title').append('
' + event.description + '
');
}
}
});
}
var earningsSlide = fungsi() {
var $owl1 = $('.owl-carousel');
var $owl2 = $('#m_widget_body_owlcarousel_items');
$owl1.anak().setiap( fungsi( indeks ) {
$(this).attr( 'posisi-data', indeks );
});
$owl2.owlCarousel({
rtl: mUtil.isRTL(),
barang : 1,
animateDalam: 'fadeIn(100)',
loop: benar,
});
$owl1.owlCarousel({
rtl: mUtil.isRTL(),
tengah: benar,
loop: benar,
barang : 2,
});
$(document).on('klik', '.carousel', fungsi() {
$owl1.trigger('ke.owl.carousel', $(this).data( 'posisi' ) );
});
}
var personalIncome = fungsi() {
//** Berdasarkan plugin Chartist - https://gionkunz.github.io/chartist-js/index.html
var quater1Chart = fungsi() {
jika ($('#m_chart_personal_income_quater_1').length == 0) {
kembali;
}
var chart = new Chartist.Pie('#m_chart_personal_income_quater_1', {
seri: [{
nilai: 32,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('aksen')
}
Bahasa Indonesia:
{
nilai: 32,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('peringatan')
}
Bahasa Indonesia:
{
nilai: 36,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('merek')
}
}
],
label: [1, 2, 3]
Bahasa Indonesia:
donat: benar,
donatLebar: 17,
tampilkanLabel: salah
});
chart.on('gambar', fungsi(data) {
jika (tipe data === 'irisan') {
// Dapatkan panjang jalur total untuk digunakan pada animasi larik dasbor
var pathLength = data.element._node.getTotalLength();
// Tetapkan dasharray yang cocok dengan panjang jalur sebagai prasyarat untuk menganimasikan dashoffset
data.elemen.attr({
'stroke-dasharray': panjangjalur + 'px ' + panjangjalur + 'px'
});
// Buat definisi animasi sambil juga menetapkan ID ke animasi untuk penggunaan sinkronisasi nanti
var definisi animasi = {
'goresan-dashoffset': {
id: 'anim' + data.indeks,
durasi: 1000,
dari: -pathLength + 'px',
ke: '0px',
pelonggaran: Chartist.Svg.Easing.easeOutQuint,
// Kita perlu menggunakan `fill: 'freeze'` jika tidak, animasi kita akan kembali ke awal (tidak terlihat)
isi: 'beku',
'goresan': data.meta.warna
}
Bahasa Indonesia: };
// Jika ini bukan potongan pertama, kita perlu mengatur waktu animasi sehingga menggunakan acara sinkronisasi akhir dari animasi sebelumnya
jika (data.indeks !== 0) {
definisianimasi['stroke-dashoffset'].begin = 'anim' + (data.indeks - 1) + '.akhir';
}
// Kita perlu menetapkan nilai awal sebelum animasi dimulai karena kita tidak berada dalam mode panduan yang akan melakukan itu untuk kita
data.elemen.attr({
'stroke-dashoffset': -panjangjalur + 'px',
'goresan': data.meta.warna
});
// Kita tidak dapat menggunakan mode panduan karena animasi harus bergantung pada pengaturan awal secara manual
// Lihat http://gionkunz.github.io/chartist-js/api-documentation.html#chartistsvg-function-animate
data.element.animate(definisianimasi, false);
}
});
// Demi contoh ini, kami memperbarui grafik setiap kali dibuat dengan penundaan 8 detik
chart.on('dibuat', fungsi() {
jika (jendela.__anim21278907124) {
clearTimeout(jendela.__anim21278907124);
jendela.__anim21278907124 = null;
}
window.__anim21278907124 = setTimeout(pembaruan bagan.bind(bagan), 15000);
});
Bahasa Indonesia: };
var quater2Chart = fungsi() {
jika ($('#m_chart_personal_income_quater_2').length == 0) {
kembali;
}
var chart = new Chartist.Pie('#m_chart_personal_income_quater_2', {
seri: [{
nilai: 22,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('fokus')
}
Bahasa Indonesia:
{
nilai: 44,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('sukses')
}
Bahasa Indonesia:
{
nilai: 34,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('bahaya')
}
}
],
label: [1, 2, 3]
Bahasa Indonesia:
donat: benar,
donatLebar: 17,
tampilkanLabel: salah
});
chart.on('gambar', fungsi(data) {
jika (tipe data === 'irisan') {
// Dapatkan panjang jalur total untuk digunakan pada animasi larik dasbor
var pathLength = data.element._node.getTotalLength();
// Tetapkan dasharray yang cocok dengan panjang jalur sebagai prasyarat untuk menganimasikan dashoffset
data.elemen.attr({
'stroke-dasharray': panjangjalur + 'px ' + panjangjalur + 'px'
});
// Buat definisi animasi sambil juga menetapkan ID ke animasi untuk penggunaan sinkronisasi nanti
var definisi animasi = {
'goresan-dashoffset': {
id: 'anim' + data.indeks,
durasi: 1000,
dari: -pathLength + 'px',
ke: '0px',
pelonggaran: Chartist.Svg.Easing.easeOutQuint,
// Kita perlu menggunakan `fill: 'freeze'` jika tidak, animasi kita akan kembali ke awal (tidak terlihat)
isi: 'beku',
'goresan': data.meta.warna
}
Bahasa Indonesia: };
// Jika ini bukan potongan pertama, kita perlu mengatur waktu animasi sehingga menggunakan acara sinkronisasi akhir dari animasi sebelumnya
jika (data.indeks !== 0) {
definisianimasi['stroke-dashoffset'].begin = 'anim' + (data.indeks - 1) + '.akhir';
}
// Kita perlu menetapkan nilai awal sebelum animasi dimulai karena kita tidak berada dalam mode panduan yang akan melakukan itu untuk kita
data.elemen.attr({
'stroke-dashoffset': -panjangjalur + 'px',
'goresan': data.meta.warna
});
// Kita tidak dapat menggunakan mode panduan karena animasi harus bergantung pada pengaturan awal secara manual
// Lihat http://gionkunz.github.io/chartist-js/api-documentation.html#chartistsvg-function-animate
data.element.animate(definisianimasi, false);
}
});
// Demi contoh ini, kami memperbarui grafik setiap kali dibuat dengan penundaan 8 detik
chart.on('dibuat', fungsi() {
jika (jendela.__anim212789071241111) {
clearTimeout(jendela.__anim212789071241111);
jendela.__anim212789071241111 = null;
}
window.__anim212789071241111 = setTimeout(pembaruan bagan.bind(bagan), 15000);
});
Bahasa Indonesia: };
var quater3Chart = fungsi() {
jika ($('#m_chart_personal_income_quater_3').length == 0) {
kembali;
}
var chart = new Chartist.Pie('#m_chart_personal_income_quater_3', {
seri: [{
nilai: 47,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('info')
}
Bahasa Indonesia:
{
nilai: 55,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('bahaya')
}
Bahasa Indonesia:
{
nilai: 27,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('merek')
}
}
],
label: [1, 2, 3]
Bahasa Indonesia:
donat: benar,
donatLebar: 17,
tampilkanLabel: salah
});
chart.on('gambar', fungsi(data) {
jika (tipe data === 'irisan') {
// Dapatkan panjang jalur total untuk digunakan pada animasi larik dasbor
var pathLength = data.element._node.getTotalLength();
// Tetapkan dasharray yang cocok dengan panjang jalur sebagai prasyarat untuk menganimasikan dashoffset
data.elemen.attr({
'stroke-dasharray': panjangjalur + 'px ' + panjangjalur + 'px'
});
// Buat definisi animasi sambil juga menetapkan ID ke animasi untuk penggunaan sinkronisasi nanti
var definisi animasi = {
'goresan-dashoffset': {
id: 'anim' + data.indeks,
durasi: 1000,
dari: -pathLength + 'px',
ke: '0px',
pelonggaran: Chartist.Svg.Easing.easeOutQuint,
// Kita perlu menggunakan `fill: 'freeze'` jika tidak, animasi kita akan kembali ke awal (tidak terlihat)
isi: 'beku',
'goresan': data.meta.warna
}
Bahasa Indonesia: };
// Jika ini bukan potongan pertama, kita perlu mengatur waktu animasi sehingga menggunakan acara sinkronisasi akhir dari animasi sebelumnya
jika (data.indeks !== 0) {
definisianimasi['stroke-dashoffset'].begin = 'anim' + (data.indeks - 1) + '.akhir';
}
// Kita perlu menetapkan nilai awal sebelum animasi dimulai karena kita tidak berada dalam mode panduan yang akan melakukan itu untuk kita
data.elemen.attr({
'stroke-dashoffset': -panjangjalur + 'px',
'goresan': data.meta.warna
});
// Kita tidak dapat menggunakan mode panduan karena animasi harus bergantung pada pengaturan awal secara manual
// Lihat http://gionkunz.github.io/chartist-js/api-documentation.html#chartistsvg-function-animate
data.element.animate(definisianimasi, false);
}
});
// Demi contoh ini, kami memperbarui grafik setiap kali dibuat dengan penundaan 8 detik
chart.on('dibuat', fungsi() {
jika (jendela.__anim212789071241111) {
clearTimeout(jendela.__anim212789071241111);
jendela.__anim212789071241111 = null;
}
window.__anim212789071241111 = setTimeout(pembaruan bagan.bind(bagan), 15000);
});
Bahasa Indonesia: };
var quater4Chart = fungsi() {
jika ($('#m_chart_personal_income_quater_4').length == 0) {
kembali;
}
var chart = new Chartist.Pie('#m_chart_personal_income_quater_4', {
seri: [{
nilai: 37,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('peringatan')
}
Bahasa Indonesia:
{
nilai: 65,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('utama')
}
Bahasa Indonesia:
{
nilai: 33,
namakelas: 'kustom',
meta: {
warna: mApp.getColor('bahaya')
}
}
],
label: [1, 2, 3]
Bahasa Indonesia:
donat: benar,
donatLebar: 17,
tampilkanLabel: salah
});
chart.on('gambar', fungsi(data) {
jika (tipe data === 'irisan') {
// Dapatkan panjang jalur total untuk digunakan pada animasi larik dasbor
var pathLength = data.element._node.getTotalLength();
// Tetapkan dasharray yang cocok dengan panjang jalur sebagai prasyarat untuk menganimasikan dashoffset
data.elemen.attr({
'stroke-dasharray': panjangjalur + 'px ' + panjangjalur + 'px'
});
// Buat definisi animasi sambil juga menetapkan ID ke animasi untuk penggunaan sinkronisasi nanti
var definisi animasi = {
'goresan-dashoffset': {
id: 'anim' + data.indeks,
durasi: 1000,
dari: -pathLength + 'px',
ke: '0px',
pelonggaran: Chartist.Svg.Easing.easeOutQuint,
// Kita perlu menggunakan `fill: 'freeze'` jika tidak, animasi kita akan kembali ke awal (tidak terlihat)
isi: 'beku',
'goresan': data.meta.warna
}
Bahasa Indonesia: };
// Jika ini bukan potongan pertama, kita perlu mengatur waktu animasi sehingga menggunakan acara sinkronisasi akhir dari animasi sebelumnya
jika (data.indeks !== 0) {
definisianimasi['stroke-dashoffset'].begin = 'anim' + (data.indeks - 1) + '.akhir';
}
// Kita perlu menetapkan nilai awal sebelum animasi dimulai karena kita tidak berada dalam mode panduan yang akan melakukan itu untuk kita
data.elemen.attr({
'stroke-dashoffset': -panjangjalur + 'px',
'goresan': data.meta.warna
});
// Kita tidak dapat menggunakan mode panduan karena animasi harus bergantung pada pengaturan awal secara manual
// Lihat http://gionkunz.github.io/chartist-js/api-documentation.html#chartistsvg-function-animate
data.element.animate(definisianimasi, false);
}
});
// Demi contoh ini, kami memperbarui grafik setiap kali dibuat dengan penundaan 8 detik
chart.on('dibuat', fungsi() {
jika (jendela.__anim212789071241111) {
clearTimeout(jendela.__anim212789071241111);
jendela.__anim212789071241111 = null;
}
window.__anim212789071241111 = setTimeout(pembaruan bagan.bind(bagan), 15000);
});
Bahasa Indonesia: };
grafik1quarter();
$( dokumen ).find( 'a[data-toggle="pil"]' ).on( 'tab.bs.yang ditampilkan', fungsi( e ) {
var target = $( e.target ).attr( 'href' );
beralih (target) {
kasus '#m_personal_income_quater_1':
grafik1quarter();
merusak;
kasus '#m_personal_income_quater_2':
grafik2quarter();
merusak;
kasus '#m_personal_income_quater_3':
quater3Chart();
merusak;
kasus '#m_personal_income_quater_4':
quater4Chart();
merusak;
}
} );
}
kembali {
//== Demo inisialisasi
inisiasi: fungsi() {
// bagan inisiasi
penjualanharian();
bagihasil();
statistikpenjualan();
penjualanOlehAplikasi();
pembaruanterkini();
trenStatistik();
trenStats2();
peta tren terkini();
pendapatanChange();
dukungantiket();
dukunganTiket2();
aktivitasChart();
bandwidthChart1();
bandwidthChart2();
Bahasa Indonesia: adWordsStat();
ringkasankeuangan();
statistikcepat();
pendapatanpribadi();
// inisiasi daterangepicker
daterangepickerInit();
// tabel data
datatablePesananTerbaru();
// kalender
kalenderInit();
// penurunan pendapatan
penghasilanSlide();
}
Bahasa Indonesia: };
}();
//== Inisialisasi kelas saat halaman dimuat
jQuery(dokumen).siap(fungsi() {
Dashboard.init();
});