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:
@@ -192,6 +192,7 @@
|
|||||||
due_date_sla: {
|
due_date_sla: {
|
||||||
title: 'Due Date SLA',
|
title: 'Due Date SLA',
|
||||||
render: (item, data) => {
|
render: (item, data) => {
|
||||||
|
const tujuan_penilaian = data.tujuan_penilaian.name;
|
||||||
const tipe_laporan = data.penilai?.type;
|
const tipe_laporan = data.penilai?.type;
|
||||||
const nilai_plafond = data.penilaian.nilaiPlafond?.name;
|
const nilai_plafond = data.penilaian.nilaiPlafond?.name;
|
||||||
let waktu_penilaian = new Date(data.penilaian.created_at);
|
let waktu_penilaian = new Date(data.penilaian.created_at);
|
||||||
@@ -199,18 +200,25 @@
|
|||||||
waktu_penilaian = new Date(data.penilaian.waktu_penilaian);
|
waktu_penilaian = new Date(data.penilaian.waktu_penilaian);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(tipe_laporan=="sederhana"){
|
if(tujuan_penilaian.name=="RAP"){
|
||||||
waktu_penilaian.setDate(waktu_penilaian.getDate() + 2);
|
waktu_penilaian.setDate(waktu_penilaian.getDate() + 3);
|
||||||
} else if(tipe_laporan=="standar"){
|
} else {
|
||||||
if(nilai_plafond=="2 M - 5 M"){
|
if(tipe_laporan=="sederhana"){
|
||||||
waktu_penilaian.setDate(waktu_penilaian.getDate() + 3);
|
waktu_penilaian.setDate(waktu_penilaian.getDate() + 2);
|
||||||
} else if(nilai_plafond=="< 2M"){
|
} else if(tipe_laporan=="standar"){
|
||||||
waktu_penilaian.setDate(waktu_penilaian.getDate() + 3);
|
if(nilai_plafond=="2 M - 5 M"){
|
||||||
} else {
|
waktu_penilaian.setDate(waktu_penilaian.getDate() + 3);
|
||||||
waktu_penilaian.setDate(waktu_penilaian.getDate() + 5);
|
} else if(nilai_plafond=="< 2M"){
|
||||||
|
waktu_penilaian.setDate(waktu_penilaian.getDate() + 3);
|
||||||
|
} else {
|
||||||
|
waktu_penilaian.setDate(waktu_penilaian.getDate() + 5);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return formatDate(waktu_penilaian);
|
return formatDate(waktu_penilaian);
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user