From cf829dc2bd9f823adfb55f50b161f51ed5f441d6 Mon Sep 17 00:00:00 2001 From: Dede Fuji Abdul Date: Wed, 8 Nov 2023 15:52:53 +0700 Subject: [PATCH] Refactor code to improve performance and readability. --- src/components/Pages/Gangguan/Table_9.vue | 600 ++++++++++++++++++++++ 1 file changed, 600 insertions(+) diff --git a/src/components/Pages/Gangguan/Table_9.vue b/src/components/Pages/Gangguan/Table_9.vue index 4214d85..3058e3b 100644 --- a/src/components/Pages/Gangguan/Table_9.vue +++ b/src/components/Pages/Gangguan/Table_9.vue @@ -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(() => {