diff --git a/src/report/Gangguan/Rekap/RGangguan_ALL.ts b/src/report/Gangguan/Rekap/RGangguan_ALL.ts index 42c6789..1097703 100644 --- a/src/report/Gangguan/Rekap/RGangguan_ALL.ts +++ b/src/report/Gangguan/Rekap/RGangguan_ALL.ts @@ -463,6 +463,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_AlihPosko.ts b/src/report/Gangguan/Rekap/RGangguan_AlihPosko.ts index 5c7672c..33f6fa3 100644 --- a/src/report/Gangguan/Rekap/RGangguan_AlihPosko.ts +++ b/src/report/Gangguan/Rekap/RGangguan_AlihPosko.ts @@ -240,6 +240,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_BerdasarMedia.ts b/src/report/Gangguan/Rekap/RGangguan_BerdasarMedia.ts index 10d8f97..7323526 100644 --- a/src/report/Gangguan/Rekap/RGangguan_BerdasarMedia.ts +++ b/src/report/Gangguan/Rekap/RGangguan_BerdasarMedia.ts @@ -245,6 +245,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_CTTM.ts b/src/report/Gangguan/Rekap/RGangguan_CTTM.ts index 9043b76..07a2c28 100644 --- a/src/report/Gangguan/Rekap/RGangguan_CTTM.ts +++ b/src/report/Gangguan/Rekap/RGangguan_CTTM.ts @@ -267,6 +267,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_DMAPKT.ts b/src/report/Gangguan/Rekap/RGangguan_DMAPKT.ts index f4ae7cf..b8fa217 100644 --- a/src/report/Gangguan/Rekap/RGangguan_DMAPKT.ts +++ b/src/report/Gangguan/Rekap/RGangguan_DMAPKT.ts @@ -402,6 +402,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_JenisGangguan.ts b/src/report/Gangguan/Rekap/RGangguan_JenisGangguan.ts index 63aa3f6..ef960f5 100644 --- a/src/report/Gangguan/Rekap/RGangguan_JenisGangguan.ts +++ b/src/report/Gangguan/Rekap/RGangguan_JenisGangguan.ts @@ -88,13 +88,19 @@ const formatData = (rawData: any) => { formatNumber(data[sub_kelompok][i].laporan.total), formatNumber(data[sub_kelompok][i].laporan.sudahSelesai.jml), formatPercentage( - (data[sub_kelompok][i].laporan.sudahSelesai.jml / data[sub_kelompok][i].laporan.total) * - 100 + !data[sub_kelompok][i].laporan.sudahSelesai.jml || !data[sub_kelompok][i].laporan.total + ? '0%' + : (data[sub_kelompok][i].laporan.sudahSelesai.jml / + data[sub_kelompok][i].laporan.total) * + 100 ), formatNumber(data[sub_kelompok][i].laporan.belumSelesai.jml), formatPercentage( - (data[sub_kelompok][i].laporan.belumSelesai.jml / data[sub_kelompok][i].laporan.total) * - 100 + !data[sub_kelompok][i].laporan.belumSelesai.jml || !data[sub_kelompok][i].laporan.total + ? '0%' + : (data[sub_kelompok][i].laporan.belumSelesai.jml / + data[sub_kelompok][i].laporan.total) * + 100 ), formatNumber(data[sub_kelompok][i].responseTime.menit.total), formatNumber(data[sub_kelompok][i].responseTime.menit.rataRata), @@ -155,9 +161,17 @@ const formatData = (rawData: any) => { { content: 'TOTAL', colSpan: 3, styles: { fontStyle: 'bold' } }, formatNumber(total.total_laporan), formatNumber(total.total_laporan_sudah_selesai), - formatPercentage((total.total_laporan_sudah_selesai / total.total_laporan) * 100), + formatPercentage( + !total.total_laporan_sudah_selesai || !total.total_laporan + ? '0%' + : (total.total_laporan_sudah_selesai / total.total_laporan) * 100 + ), formatNumber(total.total_laporan_belum_selesai), - formatPercentage((total.total_laporan_belum_selesai / total.total_laporan) * 100), + formatPercentage( + !total.total_laporan_belum_selesai || !total.total_laporan + ? '0%' + : (total.total_laporan_belum_selesai / total.total_laporan) * 100 + ), formatNumber(total.total_response_time_total), formatNumber( total.total_response_time_rata_rata.length @@ -187,9 +201,17 @@ const formatData = (rawData: any) => { { content: 'GRAND TOTAL', colSpan: 3, styles: { fontStyle: 'bold' } }, formatNumber(grandTotal.total_laporan), formatNumber(grandTotal.total_laporan_sudah_selesai), - formatPercentage((grandTotal.total_laporan_sudah_selesai / grandTotal.total_laporan) * 100), + formatPercentage( + !grandTotal.total_laporan_sudah_selesai || !grandTotal.total_laporan + ? '0%' + : (grandTotal.total_laporan_sudah_selesai / grandTotal.total_laporan) * 100 + ), formatNumber(grandTotal.total_laporan_belum_selesai), - formatPercentage((grandTotal.total_laporan_belum_selesai / grandTotal.total_laporan) * 100), + formatPercentage( + !grandTotal.total_laporan_belum_selesai || !grandTotal.total_laporan + ? '0%' + : (grandTotal.total_laporan_belum_selesai / grandTotal.total_laporan) * 100 + ), formatNumber(grandTotal.total_response_time_total), formatNumber( grandTotal.total_response_time_rata_rata.length @@ -443,6 +465,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_JenisGangguanSE.ts b/src/report/Gangguan/Rekap/RGangguan_JenisGangguanSE.ts index 2c7234f..3313ebb 100644 --- a/src/report/Gangguan/Rekap/RGangguan_JenisGangguanSE.ts +++ b/src/report/Gangguan/Rekap/RGangguan_JenisGangguanSE.ts @@ -89,10 +89,14 @@ const formatData = (rawData: any) => { data[id_fasilitas][i].sub_kelompok, formatNumber(data[id_fasilitas][i].total), formatNumber(data[id_fasilitas][i].total_selesai), - formatPercentage((data[id_fasilitas][i].total_selesai / data[id_fasilitas][i].total) * 100), + formatPercentage( + !data[id_fasilitas][i].total_selesai || !data[id_fasilitas][i].total + ? '0%' + : (data[id_fasilitas][i].total_selesai / data[id_fasilitas][i].total) * 100 + ), formatNumber(data[id_fasilitas][i].total_inproses), formatPercentage( - data[id_fasilitas][i].total_inproses == null || data[id_fasilitas][i].total == null + !data[id_fasilitas][i].total_inproses || !data[id_fasilitas][i].total ? '0%' : (data[id_fasilitas][i].total_inproses / data[id_fasilitas][i].total) * 100 ), @@ -147,9 +151,17 @@ const formatData = (rawData: any) => { { content: 'TOTAL', colSpan: 3, styles: { fontStyle: 'bold' } }, formatNumber(total.total_laporan), formatNumber(total.total_laporan_sudah_selesai), - formatPercentage((total.total_laporan_sudah_selesai / total.total_laporan) * 100), + formatPercentage( + !total.total_laporan_sudah_selesai || !total.total_laporan + ? '0%' + : (total.total_laporan_sudah_selesai / total.total_laporan) * 100 + ), formatNumber(total.total_laporan_belum_selesai), - formatPercentage((total.total_laporan_belum_selesai / total.total_laporan) * 100), + formatPercentage( + !total.total_laporan_belum_selesai || !total.total_laporan + ? '0%' + : (total.total_laporan_belum_selesai / total.total_laporan) * 100 + ), formatNumber(total.total_response_time_total), formatNumber( total.total_response_time_rata_rata.length @@ -179,9 +191,17 @@ const formatData = (rawData: any) => { { content: 'GRAND TOTAL', colSpan: 3, styles: { fontStyle: 'bold' } }, formatNumber(grandTotal.total_laporan), formatNumber(grandTotal.total_laporan_sudah_selesai), - formatPercentage((grandTotal.total_laporan_sudah_selesai / grandTotal.total_laporan) * 100), + formatPercentage( + !grandTotal.total_laporan_sudah_selesai || !grandTotal.total_laporan + ? '0%' + : (grandTotal.total_laporan_sudah_selesai / grandTotal.total_laporan) * 100 + ), formatNumber(grandTotal.total_laporan_belum_selesai), - formatPercentage((grandTotal.total_laporan_belum_selesai / grandTotal.total_laporan) * 100), + formatPercentage( + !grandTotal.total_laporan_belum_selesai || !grandTotal.total_laporan + ? '0%' + : (grandTotal.total_laporan_belum_selesai / grandTotal.total_laporan) * 100 + ), formatNumber(grandTotal.total_response_time_total), formatNumber( grandTotal.total_response_time_rata_rata.length @@ -435,6 +455,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_KTI.ts b/src/report/Gangguan/Rekap/RGangguan_KTI.ts index 3a8b10d..815d720 100644 --- a/src/report/Gangguan/Rekap/RGangguan_KTI.ts +++ b/src/report/Gangguan/Rekap/RGangguan_KTI.ts @@ -267,6 +267,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_PerPosko.ts b/src/report/Gangguan/Rekap/RGangguan_PerPosko.ts index 932fa05..df1f76f 100644 --- a/src/report/Gangguan/Rekap/RGangguan_PerPosko.ts +++ b/src/report/Gangguan/Rekap/RGangguan_PerPosko.ts @@ -424,6 +424,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_PerRegu.ts b/src/report/Gangguan/Rekap/RGangguan_PerRegu.ts index 8af2c11..ce0625c 100644 --- a/src/report/Gangguan/Rekap/RGangguan_PerRegu.ts +++ b/src/report/Gangguan/Rekap/RGangguan_PerRegu.ts @@ -482,6 +482,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_PerTanggal.ts b/src/report/Gangguan/Rekap/RGangguan_PerTanggal.ts index 2c1574f..1300c3f 100644 --- a/src/report/Gangguan/Rekap/RGangguan_PerTanggal.ts +++ b/src/report/Gangguan/Rekap/RGangguan_PerTanggal.ts @@ -476,6 +476,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_RatingPerPosko.ts b/src/report/Gangguan/Rekap/RGangguan_RatingPerPosko.ts index f407384..de5118a 100644 --- a/src/report/Gangguan/Rekap/RGangguan_RatingPerPosko.ts +++ b/src/report/Gangguan/Rekap/RGangguan_RatingPerPosko.ts @@ -258,6 +258,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => { diff --git a/src/report/Gangguan/Rekap/RGangguan_RatingPerRegu.ts b/src/report/Gangguan/Rekap/RGangguan_RatingPerRegu.ts index 94863a7..065f6d6 100644 --- a/src/report/Gangguan/Rekap/RGangguan_RatingPerRegu.ts +++ b/src/report/Gangguan/Rekap/RGangguan_RatingPerRegu.ts @@ -238,6 +238,9 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => }) if (preview) { + doc.setProperties({ + title: `${reportName}` + }) window.open(doc.output('bloburl')) } else { doc.save(`Laporan ${reportName}.pdf`, { returnPromise: true }).then(() => {