From 50babb212f6a555fbd12b2046014b9964badfdae Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Thu, 6 Mar 2025 18:46:09 +0700 Subject: [PATCH] feat(penilai): tambahkan logika perhitungan due date SLA berdasarkan tujuan penilaian - Menambahkan variabel tujuan_penilaian untuk menentukan jenis penilaian. - Memperbarui logika perhitungan due date SLA untuk tujuan penilaian "RAP". - Memastikan perhitungan waktu penilaian tetap berlaku untuk tipe laporan "sederhana" dan "standar". --- resources/views/penilai/index.blade.php | 26 ++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/resources/views/penilai/index.blade.php b/resources/views/penilai/index.blade.php index 4698ead..bd4f274 100644 --- a/resources/views/penilai/index.blade.php +++ b/resources/views/penilai/index.blade.php @@ -192,6 +192,7 @@ due_date_sla: { title: 'Due Date SLA', render: (item, data) => { + const tujuan_penilaian = data.tujuan_penilaian.name; const tipe_laporan = data.penilai?.type; const nilai_plafond = data.penilaian.nilaiPlafond?.name; let waktu_penilaian = new Date(data.penilaian.created_at); @@ -199,18 +200,25 @@ waktu_penilaian = new Date(data.penilaian.waktu_penilaian); } - if(tipe_laporan=="sederhana"){ - waktu_penilaian.setDate(waktu_penilaian.getDate() + 2); - } else if(tipe_laporan=="standar"){ - if(nilai_plafond=="2 M - 5 M"){ - waktu_penilaian.setDate(waktu_penilaian.getDate() + 3); - } else if(nilai_plafond=="< 2M"){ - waktu_penilaian.setDate(waktu_penilaian.getDate() + 3); - } else { - waktu_penilaian.setDate(waktu_penilaian.getDate() + 5); + if(tujuan_penilaian.name=="RAP"){ + waktu_penilaian.setDate(waktu_penilaian.getDate() + 3); + } else { + if(tipe_laporan=="sederhana"){ + waktu_penilaian.setDate(waktu_penilaian.getDate() + 2); + } else if(tipe_laporan=="standar"){ + if(nilai_plafond=="2 M - 5 M"){ + waktu_penilaian.setDate(waktu_penilaian.getDate() + 3); + } else if(nilai_plafond=="< 2M"){ + waktu_penilaian.setDate(waktu_penilaian.getDate() + 3); + } else { + waktu_penilaian.setDate(waktu_penilaian.getDate() + 5); + } } } + + + return formatDate(waktu_penilaian); },