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".
This commit is contained in:
Daeng Deni Mardaeni
2025-03-06 18:46:09 +07:00
parent a1e98090a8
commit 50babb212f

View File

@@ -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,6 +200,9 @@
waktu_penilaian = new Date(data.penilaian.waktu_penilaian);
}
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"){
@@ -210,6 +214,10 @@
waktu_penilaian.setDate(waktu_penilaian.getDate() + 5);
}
}
}
return formatDate(waktu_penilaian);