Refactor code to improve performance and

readability.
This commit is contained in:
Dede Fuji Abdul 2023-11-08 15:52:53 +07:00
parent c96988f97f
commit cf829dc2bd

View File

@ -279,6 +279,606 @@ const data = [
},
}
},
{
no: 4,
kode: 'B',
jenisGangguan: 'Gangguan B',
laporan: {
total: 12,
sudahSelesai: {
jml: 6,
persen: 50,
},
belumSelesai: {
jml: 6,
persen: 50,
},
},
responseTime: {
menit: {
total: 15,
rataRata: 12.5,
max: 18,
min: 10,
},
laporan: {
lebihSla: 7,
kurangSla: 5,
},
},
recoveryTime: {
menit: {
total: 18,
rataRata: 15,
max: 20,
min: 12,
},
laporan: {
lebihSla: 8,
kurangSla: 4,
},
}
},
{
no: 5,
kode: 'C',
jenisGangguan: 'Gangguan C',
laporan: {
total: 8,
sudahSelesai: {
jml: 4,
persen: 50,
},
belumSelesai: {
jml: 4,
persen: 50,
},
},
responseTime: {
menit: {
total: 14,
rataRata: 14,
max: 16,
min: 12,
},
laporan: {
lebihSla: 6,
kurangSla: 2,
},
},
recoveryTime: {
menit: {
total: 22,
rataRata: 16,
max: 26,
min: 14,
},
laporan: {
lebihSla: 9,
kurangSla: 3,
},
}
},
{
no: 6,
kode: 'A',
jenisGangguan: 'Gangguan A',
laporan: {
total: 8,
sudahSelesai: {
jml: 4,
persen: 50,
},
belumSelesai: {
jml: 4,
persen: 50,
},
},
responseTime: {
menit: {
total: 12,
rataRata: 15,
max: 18,
min: 10,
},
laporan: {
lebihSla: 6,
kurangSla: 2,
},
},
recoveryTime: {
menit: {
total: 16,
rataRata: 18,
max: 22,
min: 14,
},
laporan: {
lebihSla: 8,
kurangSla: 0,
},
}
},
{
no: 7,
kode: 'C',
jenisGangguan: 'Gangguan C',
laporan: {
total: 15,
sudahSelesai: {
jml: 10,
persen: 66.67,
},
belumSelesai: {
jml: 5,
persen: 33.33,
},
},
responseTime: {
menit: {
total: 20,
rataRata: 13.33,
max: 24,
min: 10,
},
laporan: {
lebihSla: 9,
kurangSla: 6,
},
},
recoveryTime: {
menit: {
total: 25,
rataRata: 16.67,
max: 30,
min: 14,
},
laporan: {
lebihSla: 12,
kurangSla: 3,
},
}
},
{
no: 8,
kode: 'D',
jenisGangguan: 'Gangguan D',
laporan: {
total: 7,
sudahSelesai: {
jml: 2,
persen: 28.57,
},
belumSelesai: {
jml: 5,
persen: 71.43,
},
},
responseTime: {
menit: {
total: 18,
rataRata: 9,
max: 20,
min: 6,
},
laporan: {
lebihSla: 1,
kurangSla: 6,
},
},
recoveryTime: {
menit: {
total: 28,
rataRata: 14,
max: 30,
min: 10,
},
laporan: {
lebihSla: 4,
kurangSla: 3,
},
}
},
{
no: 9,
kode: 'D',
jenisGangguan: 'Gangguan D',
laporan: {
total: 12,
sudahSelesai: {
jml: 8,
persen: 66.67,
},
belumSelesai: {
jml: 4,
persen: 33.33,
},
},
responseTime: {
menit: {
total: 24,
rataRata: 20,
max: 28,
min: 16,
},
laporan: {
lebihSla: 9,
kurangSla: 3,
},
},
recoveryTime: {
menit: {
total: 32,
rataRata: 26,
max: 36,
min: 22,
},
laporan: {
lebihSla: 11,
kurangSla: 1,
},
}
},
{
no: 10,
kode: 'E',
jenisGangguan: 'Gangguan E',
laporan: {
total: 15,
sudahSelesai: {
jml: 12,
persen: 80,
},
belumSelesai: {
jml: 3,
persen: 20,
},
},
responseTime: {
menit: {
total: 22,
rataRata: 14.67,
max: 26,
min: 10,
},
laporan: {
lebihSla: 11,
kurangSla: 4,
},
},
recoveryTime: {
menit: {
total: 30,
rataRata: 20,
max: 36,
min: 16,
},
laporan: {
lebihSla: 13,
kurangSla: 2,
},
}
},
{
no: 11,
kode: 'F',
jenisGangguan: 'Gangguan F',
laporan: {
total: 9,
sudahSelesai: {
jml: 6,
persen: 66.67,
},
belumSelesai: {
jml: 3,
persen: 33.33,
},
},
responseTime: {
menit: {
total: 18,
rataRata: 12,
max: 22,
min: 10,
},
laporan: {
lebihSla: 8,
kurangSla: 1,
},
},
recoveryTime: {
menit: {
total: 28,
rataRata: 18.67,
max: 34,
min: 16,
},
laporan: {
lebihSla: 10,
kurangSla: 2,
},
}
},
{
no: 12,
kode: 'G',
jenisGangguan: 'Gangguan G',
laporan: {
total: 11,
sudahSelesai: {
jml: 7,
persen: 63.64,
},
belumSelesai: {
jml: 4,
persen: 36.36,
},
},
responseTime: {
menit: {
total: 20,
rataRata: 14.29,
max: 24,
min: 12,
},
laporan: {
lebihSla: 8,
kurangSla: 3,
},
},
recoveryTime: {
menit: {
total: 32,
rataRata: 22.86,
max: 36,
min: 18,
},
laporan: {
lebihSla: 11,
kurangSla: 1,
},
}
},
{
no: 13,
kode: 'H',
jenisGangguan: 'Gangguan H',
laporan: {
total: 7,
sudahSelesai: {
jml: 5,
persen: 71.43,
},
belumSelesai: {
jml: 2,
persen: 28.57,
},
},
responseTime: {
menit: {
total: 16,
rataRata: 12.8,
max: 20,
min: 10,
},
laporan: {
lebihSla: 4,
kurangSla: 3,
},
},
recoveryTime: {
menit: {
total: 26,
rataRata: 20.8,
max: 30,
min: 18,
},
laporan: {
lebihSla: 7,
kurangSla: 0,
},
}
},
{
no: 14,
kode: 'I',
jenisGangguan: 'Gangguan I',
laporan: {
total: 14,
sudahSelesai: {
jml: 10,
persen: 71.43,
},
belumSelesai: {
jml: 4,
persen: 28.57,
},
},
responseTime: {
menit: {
total: 22,
rataRata: 15.71,
max: 28,
min: 10,
},
laporan: {
lebihSla: 5,
kurangSla: 6,
},
},
recoveryTime: {
menit: {
total: 32,
rataRata: 22.86,
max: 36,
min: 18,
},
laporan: {
lebihSla: 7,
kurangSla: 7,
},
}
},
{
no: 15,
kode: 'J',
jenisGangguan: 'Gangguan J',
laporan: {
total: 10,
sudahSelesai: {
jml: 8,
persen: 80,
},
belumSelesai: {
jml: 2,
persen: 20,
},
},
responseTime: {
menit: {
total: 20,
rataRata: 16,
max: 26,
min: 12,
},
laporan: {
lebihSla: 6,
kurangSla: 4,
},
},
recoveryTime: {
menit: {
total: 30,
rataRata: 23,
max: 36,
min: 18,
},
laporan: {
lebihSla: 8,
kurangSla: 2,
},
}
},
{
no: 16,
kode: 'K',
jenisGangguan: 'Gangguan K',
laporan: {
total: 13,
sudahSelesai: {
jml: 9,
persen: 69.23,
},
belumSelesai: {
jml: 4,
persen: 30.77,
},
},
responseTime: {
menit: {
total: 24,
rataRata: 18.46,
max: 28,
min: 16,
},
laporan: {
lebihSla: 6,
kurangSla: 7,
},
},
recoveryTime: {
menit: {
total: 34,
rataRata: 25.38,
max: 40,
min: 20,
},
laporan: {
lebihSla: 9,
kurangSla: 4,
},
}
},
{
no: 17,
kode: 'L',
jenisGangguan: 'Gangguan L',
laporan: {
total: 16,
sudahSelesai: {
jml: 11,
persen: 68.75,
},
belumSelesai: {
jml: 5,
persen: 31.25,
},
},
responseTime: {
menit: {
total: 26,
rataRata: 19.38,
max: 32,
min: 16,
},
laporan: {
lebihSla: 7,
kurangSla: 4,
},
},
recoveryTime: {
menit: {
total: 36,
rataRata: 24,
max: 42,
min: 20,
},
laporan: {
lebihSla: 8,
kurangSla: 5,
},
}
},
{
no: 18,
kode: 'M',
jenisGangguan: 'Gangguan M',
laporan: {
total: 12,
sudahSelesai: {
jml: 8,
persen: 66.67,
},
belumSelesai: {
jml: 4,
persen: 33.33,
},
},
responseTime: {
menit: {
total: 22,
rataRata: 18.33,
max: 28,
min: 14,
},
laporan: {
lebihSla: 5,
kurangSla: 7,
},
},
recoveryTime: {
menit: {
total: 32,
rataRata: 24,
max: 36,
min: 18,
},
laporan: {
lebihSla: 6,
kurangSla: 6,
},
}
},
]
onMounted(() => {