diff --git a/src/report/Anomali/Gangguan/Anomali_LAPPGP_LPP.ts b/src/report/Anomali/Gangguan/Anomali_LAPPGP_LPP.ts index 549e3eb..173f1d4 100644 --- a/src/report/Anomali/Gangguan/Anomali_LAPPGP_LPP.ts +++ b/src/report/Anomali/Gangguan/Anomali_LAPPGP_LPP.ts @@ -91,6 +91,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -219,7 +223,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Anomali/Gangguan/Anomali_LAPPGP_LPT.ts b/src/report/Anomali/Gangguan/Anomali_LAPPGP_LPT.ts index fb3fb5b..34660d6 100644 --- a/src/report/Anomali/Gangguan/Anomali_LAPPGP_LPT.ts +++ b/src/report/Anomali/Gangguan/Anomali_LAPPGP_LPT.ts @@ -129,6 +129,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -313,7 +317,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Anomali/Gangguan/Anomali_LAPPGU_LPP.ts b/src/report/Anomali/Gangguan/Anomali_LAPPGU_LPP.ts index 613d4d8..a277d28 100644 --- a/src/report/Anomali/Gangguan/Anomali_LAPPGU_LPP.ts +++ b/src/report/Anomali/Gangguan/Anomali_LAPPGU_LPP.ts @@ -77,6 +77,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -186,7 +190,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Anomali/Gangguan/Anomali_LAPPGU_LPT.ts b/src/report/Anomali/Gangguan/Anomali_LAPPGU_LPT.ts index 1477727..1e2c0b7 100644 --- a/src/report/Anomali/Gangguan/Anomali_LAPPGU_LPT.ts +++ b/src/report/Anomali/Gangguan/Anomali_LAPPGU_LPT.ts @@ -131,6 +131,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -339,7 +343,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -372,6 +376,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -503,7 +511,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Anomali/Gangguan/doc/Anomali_LAPPGP_LPP.ts b/src/report/Anomali/Gangguan/doc/Anomali_LAPPGP_LPP.ts index a1c4a20..d82986c 100644 --- a/src/report/Anomali/Gangguan/doc/Anomali_LAPPGP_LPP.ts +++ b/src/report/Anomali/Gangguan/doc/Anomali_LAPPGP_LPP.ts @@ -4,6 +4,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -156,7 +160,7 @@ export const exportToWord = (
diff --git a/src/report/Anomali/Gangguan/doc/Anomali_LAPPGP_LPT.ts b/src/report/Anomali/Gangguan/doc/Anomali_LAPPGP_LPT.ts index 8355d61..6029d9e 100644 --- a/src/report/Anomali/Gangguan/doc/Anomali_LAPPGP_LPT.ts +++ b/src/report/Anomali/Gangguan/doc/Anomali_LAPPGP_LPT.ts @@ -4,6 +4,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -168,7 +172,7 @@ export const exportToWord = (
diff --git a/src/report/Anomali/Gangguan/doc/Anomali_LAPPGU_LPP.ts b/src/report/Anomali/Gangguan/doc/Anomali_LAPPGU_LPP.ts index 79e6c63..36417bd 100644 --- a/src/report/Anomali/Gangguan/doc/Anomali_LAPPGU_LPP.ts +++ b/src/report/Anomali/Gangguan/doc/Anomali_LAPPGU_LPP.ts @@ -4,6 +4,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -142,7 +146,7 @@ export const exportToWord = (
diff --git a/src/report/Anomali/Gangguan/doc/Anomali_LAPPGU_LPT.ts b/src/report/Anomali/Gangguan/doc/Anomali_LAPPGU_LPT.ts index 849f62b..00639f7 100644 --- a/src/report/Anomali/Gangguan/doc/Anomali_LAPPGU_LPT.ts +++ b/src/report/Anomali/Gangguan/doc/Anomali_LAPPGU_LPT.ts @@ -6,6 +6,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -179,7 +183,7 @@ export const exportToWord = (
@@ -199,6 +203,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -332,7 +340,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Anomali/Keluhan/Anomali_LAPPKU_LPP.ts b/src/report/Anomali/Keluhan/Anomali_LAPPKU_LPP.ts index 7731d97..71887dd 100644 --- a/src/report/Anomali/Keluhan/Anomali_LAPPKU_LPP.ts +++ b/src/report/Anomali/Keluhan/Anomali_LAPPKU_LPP.ts @@ -74,6 +74,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -183,7 +187,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Anomali/Keluhan/Anomali_LAPPKU_LPT.ts b/src/report/Anomali/Keluhan/Anomali_LAPPKU_LPT.ts index 7bc81bc..c5ce6ec 100644 --- a/src/report/Anomali/Keluhan/Anomali_LAPPKU_LPT.ts +++ b/src/report/Anomali/Keluhan/Anomali_LAPPKU_LPT.ts @@ -100,6 +100,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -231,7 +235,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -264,6 +268,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -375,7 +383,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Anomali/Keluhan/doc/Anomali_LAPPKU_LPP.ts b/src/report/Anomali/Keluhan/doc/Anomali_LAPPKU_LPP.ts index 79e6c63..36417bd 100644 --- a/src/report/Anomali/Keluhan/doc/Anomali_LAPPKU_LPP.ts +++ b/src/report/Anomali/Keluhan/doc/Anomali_LAPPKU_LPP.ts @@ -4,6 +4,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -142,7 +146,7 @@ export const exportToWord = (
diff --git a/src/report/Anomali/Keluhan/doc/Anomali_LAPPKU_LPT.ts b/src/report/Anomali/Keluhan/doc/Anomali_LAPPKU_LPT.ts index 06101f0..b8fd540 100644 --- a/src/report/Anomali/Keluhan/doc/Anomali_LAPPKU_LPT.ts +++ b/src/report/Anomali/Keluhan/doc/Anomali_LAPPKU_LPT.ts @@ -6,6 +6,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -165,7 +169,7 @@ export const exportToWord = (
@@ -185,6 +189,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -298,7 +306,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Cico/LaporanCICO.ts b/src/report/Cico/LaporanCICO.ts index 2c76cee..2d3c1fd 100644 --- a/src/report/Cico/LaporanCICO.ts +++ b/src/report/Cico/LaporanCICO.ts @@ -110,6 +110,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) console.log(data) const meta = formatMetaData(reportMeta) @@ -218,7 +222,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -251,6 +255,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -407,7 +415,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Cico/doc/LaporanCICO.ts b/src/report/Cico/doc/LaporanCICO.ts index 06d7541..8de8afb 100644 --- a/src/report/Cico/doc/LaporanCICO.ts +++ b/src/report/Cico/doc/LaporanCICO.ts @@ -4,6 +4,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -134,7 +138,7 @@ export const exportToWord = (
@@ -154,6 +158,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -312,7 +320,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Ctt/CTT_LaporanCttKwhPeriksa.ts b/src/report/Ctt/CTT_LaporanCttKwhPeriksa.ts index 32b760f..1d156ad 100644 --- a/src/report/Ctt/CTT_LaporanCttKwhPeriksa.ts +++ b/src/report/Ctt/CTT_LaporanCttKwhPeriksa.ts @@ -90,6 +90,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) console.log(data) const meta = formatMetaData(reportMeta) @@ -222,7 +226,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -255,6 +259,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -390,7 +398,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Ctt/doc/CTT_LaporanCttKwhPeriksa.ts b/src/report/Ctt/doc/CTT_LaporanCttKwhPeriksa.ts index ad6ef95..147f3d0 100644 --- a/src/report/Ctt/doc/CTT_LaporanCttKwhPeriksa.ts +++ b/src/report/Ctt/doc/CTT_LaporanCttKwhPeriksa.ts @@ -4,6 +4,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -151,7 +155,7 @@ export const exportToWord = (
@@ -171,6 +175,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -310,7 +318,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Gangguan/Daftar/DGangguan_BM.ts b/src/report/Gangguan/Daftar/DGangguan_BM.ts index 2824dee..6ba9eb2 100644 --- a/src/report/Gangguan/Daftar/DGangguan_BM.ts +++ b/src/report/Gangguan/Daftar/DGangguan_BM.ts @@ -48,6 +48,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -177,7 +181,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -283,6 +287,10 @@ const exportToXLSX = (reportMeta: any, data: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -504,7 +512,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: 5 }) diff --git a/src/report/Gangguan/Daftar/DGangguan_DKPL.ts b/src/report/Gangguan/Daftar/DGangguan_DKPL.ts index b7035bd..5437b7e 100644 --- a/src/report/Gangguan/Daftar/DGangguan_DKPL.ts +++ b/src/report/Gangguan/Daftar/DGangguan_DKPL.ts @@ -50,6 +50,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -180,7 +184,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -276,6 +280,10 @@ const exportToXLSX = (reportMeta: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -492,7 +500,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: docxFontSize }) diff --git a/src/report/Gangguan/Daftar/DGangguan_DMAPKT.ts b/src/report/Gangguan/Daftar/DGangguan_DMAPKT.ts index 786c10e..a4784c2 100644 --- a/src/report/Gangguan/Daftar/DGangguan_DMAPKT.ts +++ b/src/report/Gangguan/Daftar/DGangguan_DMAPKT.ts @@ -48,6 +48,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -170,7 +174,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -266,6 +270,10 @@ const exportToXLSX = (reportMeta: any, data: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -474,7 +482,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: 5 }) diff --git a/src/report/Gangguan/Daftar/DGangguan_MLD1K.ts b/src/report/Gangguan/Daftar/DGangguan_MLD1K.ts index 8e2c96c..ee92353 100644 --- a/src/report/Gangguan/Daftar/DGangguan_MLD1K.ts +++ b/src/report/Gangguan/Daftar/DGangguan_MLD1K.ts @@ -48,6 +48,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -173,7 +177,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -275,6 +279,10 @@ const exportToXLSX = (reportMeta: any, data: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -494,7 +502,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: 5 }) diff --git a/src/report/Gangguan/Daftar/DGangguan_RecoveryTime.ts b/src/report/Gangguan/Daftar/DGangguan_RecoveryTime.ts index ff817f7..26f6a89 100644 --- a/src/report/Gangguan/Daftar/DGangguan_RecoveryTime.ts +++ b/src/report/Gangguan/Daftar/DGangguan_RecoveryTime.ts @@ -66,6 +66,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -193,7 +197,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -296,6 +300,10 @@ const exportToXLSX = (reportMeta: any, data: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -515,7 +523,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: 5 }) diff --git a/src/report/Gangguan/Daftar/DGangguan_ResponseTime.ts b/src/report/Gangguan/Daftar/DGangguan_ResponseTime.ts index 9b55b9b..bf3d095 100644 --- a/src/report/Gangguan/Daftar/DGangguan_ResponseTime.ts +++ b/src/report/Gangguan/Daftar/DGangguan_ResponseTime.ts @@ -66,6 +66,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -193,7 +197,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -296,6 +300,10 @@ const exportToXLSX = (reportMeta: any, data: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -515,7 +523,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: 5 }) diff --git a/src/report/Gangguan/Daftar/DGangguan_STIDP.ts b/src/report/Gangguan/Daftar/DGangguan_STIDP.ts index a1dd587..fd939c0 100644 --- a/src/report/Gangguan/Daftar/DGangguan_STIDP.ts +++ b/src/report/Gangguan/Daftar/DGangguan_STIDP.ts @@ -48,6 +48,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -170,7 +174,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -266,6 +270,10 @@ const exportToXLSX = (reportMeta: any, data: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -474,7 +482,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: 5 }) diff --git a/src/report/Gangguan/Rekap/RGangguan_ALL.ts b/src/report/Gangguan/Rekap/RGangguan_ALL.ts index 9234a0a..7f38bd1 100644 --- a/src/report/Gangguan/Rekap/RGangguan_ALL.ts +++ b/src/report/Gangguan/Rekap/RGangguan_ALL.ts @@ -206,6 +206,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData, reportMeta) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -361,7 +365,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -394,6 +398,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -518,7 +526,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Gangguan/Rekap/RGangguan_AlihPosko.ts b/src/report/Gangguan/Rekap/RGangguan_AlihPosko.ts index 53fa8d8..1e4fe52 100644 --- a/src/report/Gangguan/Rekap/RGangguan_AlihPosko.ts +++ b/src/report/Gangguan/Rekap/RGangguan_AlihPosko.ts @@ -18,7 +18,10 @@ import autoTable from 'jspdf-autotable' import { Workbook } from 'exceljs' import { setHeaderStyle } from '@/report/utils/xlsx' import { formatNumber } from '@/utils/numbers' -import { exportToWord, exportDetailToWord } from '@/report/Gangguan/Rekap/doc/RGangguan_AlihPosko_DOC' +import { + exportToWord, + exportDetailToWord +} from '@/report/Gangguan/Rekap/doc/RGangguan_AlihPosko_DOC' const reportName = 'Rekapitulasi Gangguan Alih Posko' const fontSize = 5 @@ -116,6 +119,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -219,7 +226,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -252,6 +259,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -362,7 +373,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -397,25 +408,28 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `UNIT INDUK : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + `UNIT INDUK : ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `UNIT PELAKSANA PELAYANAN PELANGGAN : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + `UNIT PELAKSANA PELAYANAN PELANGGAN : ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() }` ) setHeaderStyle( worksheet, 4, 1, - `POSKO : ${reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() + `POSKO : ${ + reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() }` ) @@ -491,6 +505,18 @@ const exportToDOCX = (reportMeta: any, rawData: any) => { exportToWord(reportMeta, formatData(rawData), `Laporan ${reportName}`, formatMetaData(reportMeta)) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportDetailToPDF, + exportToXLSX, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportDetailToPDF, exportToXLSX, exportDetailToXLSX, exportToDOCX, exportDetailToDOCX } diff --git a/src/report/Gangguan/Rekap/RGangguan_BerdasarMedia.ts b/src/report/Gangguan/Rekap/RGangguan_BerdasarMedia.ts index 37f0274..6dfafed 100644 --- a/src/report/Gangguan/Rekap/RGangguan_BerdasarMedia.ts +++ b/src/report/Gangguan/Rekap/RGangguan_BerdasarMedia.ts @@ -94,6 +94,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -224,7 +228,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -257,6 +261,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -365,7 +373,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -400,25 +408,28 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `UNIT INDUK : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + `UNIT INDUK : ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `UNIT PELAKSANA PELAYANAN PELANGGAN : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + `UNIT PELAKSANA PELAYANAN PELANGGAN : ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() }` ) setHeaderStyle( worksheet, 4, 1, - `POSKO : ${reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() + `POSKO : ${ + reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() }` ) @@ -496,6 +507,18 @@ const exportToDOCX = (reportMeta: any, rawData: any) => { exportToWord(reportMeta, formatData(rawData), `Laporan ${reportName}`, formatMetaData(reportMeta)) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportDetailToPDF, + exportToXLSX, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportDetailToPDF, exportToXLSX, exportDetailToXLSX, exportToDOCX, exportDetailToDOCX } diff --git a/src/report/Gangguan/Rekap/RGangguan_CTTM.ts b/src/report/Gangguan/Rekap/RGangguan_CTTM.ts index 689a538..466f7f3 100644 --- a/src/report/Gangguan/Rekap/RGangguan_CTTM.ts +++ b/src/report/Gangguan/Rekap/RGangguan_CTTM.ts @@ -123,6 +123,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -248,7 +252,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -281,6 +285,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -376,7 +384,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -510,6 +518,18 @@ const exportToDOCX = (reportMeta: any, rawData: any) => { exportToWord(reportMeta, formatData(rawData), `Laporan ${reportName}`, formatMetaData(reportMeta)) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportToXLSX, + exportDetailToPDF, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportToXLSX, exportDetailToPDF, exportDetailToXLSX ,exportToDOCX,exportDetailToDOCX} diff --git a/src/report/Gangguan/Rekap/RGangguan_DMAPKT.ts b/src/report/Gangguan/Rekap/RGangguan_DMAPKT.ts index bef530c..841743d 100644 --- a/src/report/Gangguan/Rekap/RGangguan_DMAPKT.ts +++ b/src/report/Gangguan/Rekap/RGangguan_DMAPKT.ts @@ -125,6 +125,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -382,7 +386,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -415,6 +419,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -523,7 +531,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -558,25 +566,28 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `UNIT INDUK : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + `UNIT INDUK : ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `UNIT PELAKSANA PELAYANAN PELANGGAN : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + `UNIT PELAKSANA PELAYANAN PELANGGAN : ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() }` ) setHeaderStyle( worksheet, 4, 1, - `POSKO : ${reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() + `POSKO : ${ + reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() }` ) @@ -654,6 +665,18 @@ const exportToDOCX = (reportMeta: any, rawData: any) => { exportToWord(reportMeta, formatData(rawData), `Laporan ${reportName}`, formatMetaData(reportMeta)) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportToXLSX, + exportDetailToPDF, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportToXLSX, exportDetailToPDF, exportDetailToXLSX, exportToDOCX, exportDetailToDOCX } diff --git a/src/report/Gangguan/Rekap/RGangguan_JenisGangguan.ts b/src/report/Gangguan/Rekap/RGangguan_JenisGangguan.ts index 1825fc5..47a4bb6 100644 --- a/src/report/Gangguan/Rekap/RGangguan_JenisGangguan.ts +++ b/src/report/Gangguan/Rekap/RGangguan_JenisGangguan.ts @@ -275,6 +275,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -454,7 +458,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Gangguan/Rekap/RGangguan_JenisGangguanSE.ts b/src/report/Gangguan/Rekap/RGangguan_JenisGangguanSE.ts index 0091f1e..d8c7b6d 100644 --- a/src/report/Gangguan/Rekap/RGangguan_JenisGangguanSE.ts +++ b/src/report/Gangguan/Rekap/RGangguan_JenisGangguanSE.ts @@ -167,7 +167,7 @@ const formatData = (rawData: any) => { formatNumber( total.total_response_time_rata_rata.length ? total.total_response_time_rata_rata.reduce((a: any, b: any) => a + b) / - total.total_response_time_rata_rata.length + total.total_response_time_rata_rata.length : 0 ), formatWaktu(Math.max(...total.total_response_time_max)), @@ -178,7 +178,7 @@ const formatData = (rawData: any) => { formatNumber( total.total_recovery_time_rata_rata.length ? total.total_recovery_time_rata_rata.reduce((a: any, b: any) => a + b) / - total.total_recovery_time_rata_rata.length + total.total_recovery_time_rata_rata.length : 0 ), formatWaktu(Math.max(...total.total_recovery_time_max)), @@ -207,7 +207,7 @@ const formatData = (rawData: any) => { formatNumber( grandTotal.total_response_time_rata_rata.length ? grandTotal.total_response_time_rata_rata.reduce((a: any, b: any) => a + b) / - grandTotal.total_response_time_rata_rata.length + grandTotal.total_response_time_rata_rata.length : 0 ), formatWaktu(Math.max(...grandTotal.total_response_time_max)), @@ -218,7 +218,7 @@ const formatData = (rawData: any) => { formatNumber( grandTotal.total_recovery_time_rata_rata.length ? grandTotal.total_recovery_time_rata_rata.reduce((a: any, b: any) => a + b) / - grandTotal.total_recovery_time_rata_rata.length + grandTotal.total_recovery_time_rata_rata.length : 0 ), formatWaktu(Math.max(...grandTotal.total_recovery_time_max)), @@ -256,6 +256,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -435,7 +439,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -468,6 +472,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -576,7 +584,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -611,25 +619,28 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `UNIT INDUK : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + `UNIT INDUK : ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `UNIT PELAKSANA PELAYANAN PELANGGAN : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + `UNIT PELAKSANA PELAYANAN PELANGGAN : ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() }` ) setHeaderStyle( worksheet, 4, 1, - `POSKO : ${reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() + `POSKO : ${ + reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() }` ) @@ -708,6 +719,18 @@ const exportToDOCX = (reportMeta: any, rawData: any) => { exportToWord(reportMeta, formatData(rawData), `Laporan ${reportName}`, formatMetaData(reportMeta)) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportToXLSX, + exportDetailToPDF, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportToXLSX, exportDetailToPDF, exportDetailToXLSX, exportToDOCX, exportDetailToDOCX } diff --git a/src/report/Gangguan/Rekap/RGangguan_KTI.ts b/src/report/Gangguan/Rekap/RGangguan_KTI.ts index d2d0e23..eb98519 100644 --- a/src/report/Gangguan/Rekap/RGangguan_KTI.ts +++ b/src/report/Gangguan/Rekap/RGangguan_KTI.ts @@ -1,22 +1,8 @@ import { exportDataGrid as exportToExcel } from 'devextreme/excel_exporter' -import { - Document, - AlignmentType, - Packer, - Paragraph, - Table, - TableCell, - TableRow, - VerticalAlign, - TextRun, - WidthType, - PageOrientation -} from 'docx' import { saveAs } from 'file-saver' import { jsPDF } from 'jspdf' import autoTable from 'jspdf-autotable' import { Workbook } from 'exceljs' -import { formatWaktu } from '@/components/Form/FiltersType/reference' import { setHeaderStyle } from '@/report/utils/xlsx' import { formatNumber } from '@/utils/numbers' import { exportDetailToWord, exportToWord } from './doc/RGangguan_KTI_DOC' @@ -123,6 +109,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -248,7 +238,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -281,6 +271,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -442,7 +436,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -477,25 +471,28 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `UNIT INDUK : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + `UNIT INDUK : ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `UNIT PELAKSANA PELAYANAN PELANGGAN : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + `UNIT PELAKSANA PELAYANAN PELANGGAN : ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() }` ) setHeaderStyle( worksheet, 4, 1, - `POSKO : ${reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() + `POSKO : ${ + reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() }` ) @@ -573,6 +570,18 @@ const exportToDOCX = (reportMeta: any, rawData: any) => { exportToWord(reportMeta, formatData(rawData), `Laporan ${reportName}`, formatMetaData(reportMeta)) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportToXLSX, + exportDetailToPDF, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportToXLSX, exportDetailToPDF, exportDetailToXLSX, exportToDOCX, exportDetailToDOCX } diff --git a/src/report/Gangguan/Rekap/RGangguan_PerPosko.ts b/src/report/Gangguan/Rekap/RGangguan_PerPosko.ts index 3aed933..2712165 100644 --- a/src/report/Gangguan/Rekap/RGangguan_PerPosko.ts +++ b/src/report/Gangguan/Rekap/RGangguan_PerPosko.ts @@ -154,7 +154,7 @@ const formatData = (rawData: any) => { formatNumber( total.total_response_time_rata_rata.length ? total.total_response_time_rata_rata.reduce((a: any, b: any) => a + b) / - total.total_response_time_rata_rata.length + total.total_response_time_rata_rata.length : 0 ), formatWaktu(Math.max(...total.total_response_time_max)), @@ -165,7 +165,7 @@ const formatData = (rawData: any) => { formatNumber( total.total_recovery_time_rata_rata.length ? total.total_recovery_time_rata_rata.reduce((a: any, b: any) => a + b) / - total.total_recovery_time_rata_rata.length + total.total_recovery_time_rata_rata.length : 0 ), formatWaktu(Math.max(...total.total_recovery_time_max)), @@ -194,7 +194,7 @@ const formatData = (rawData: any) => { formatNumber( grandTotal.total_response_time_rata_rata.length ? grandTotal.total_response_time_rata_rata.reduce((a: any, b: any) => a + b) / - grandTotal.total_response_time_rata_rata.length + grandTotal.total_response_time_rata_rata.length : 0 ), formatWaktu(Math.max(...grandTotal.total_response_time_max)), @@ -205,7 +205,7 @@ const formatData = (rawData: any) => { formatNumber( grandTotal.total_recovery_time_rata_rata.length ? grandTotal.total_recovery_time_rata_rata.reduce((a: any, b: any) => a + b) / - grandTotal.total_recovery_time_rata_rata.length + grandTotal.total_recovery_time_rata_rata.length : 0 ), formatWaktu(Math.max(...grandTotal.total_recovery_time_max)), @@ -243,6 +243,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -412,7 +416,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -445,6 +449,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -553,7 +561,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -588,18 +596,20 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `UNIT INDUK : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + `UNIT INDUK : ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `UNIT PELAKSANA PELAYANAN PELANGGAN : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + `UNIT PELAKSANA PELAYANAN PELANGGAN : ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() }` ) @@ -677,6 +687,18 @@ const exportToDOCX = (reportMeta: any, rawData: any) => { exportToWord(reportMeta, formatData(rawData), `Laporan ${reportName}`, formatMetaData(reportMeta)) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportToXLSX, + exportDetailToPDF, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportToXLSX, exportDetailToPDF, exportDetailToXLSX, exportToDOCX, exportDetailToDOCX } diff --git a/src/report/Gangguan/Rekap/RGangguan_PerRegu.ts b/src/report/Gangguan/Rekap/RGangguan_PerRegu.ts index 4ec4d6e..85994ac 100644 --- a/src/report/Gangguan/Rekap/RGangguan_PerRegu.ts +++ b/src/report/Gangguan/Rekap/RGangguan_PerRegu.ts @@ -14,23 +14,55 @@ const reportName = 'Rekapitulasi Gangguan Per Regu' const fontSize = 5 const detailFontSize = 3 -const groupingData = (data: any) => { - const groupedData: any = {} +const groupingData = (data: any, reportMeta: any) => { + if (reportMeta.up3.id != 0 || reportMeta.posko.id != 0) { + const groupedData: any = {} - data.forEach((item: any) => { - const { nama_uid } = item + data.forEach((item: any) => { + const { nama_posko } = item - if (!groupedData[nama_uid]) { - groupedData[nama_uid] = [] + if (!groupedData[nama_posko]) { + groupedData[nama_posko] = [] + } + + groupedData[nama_posko].push(item) + }) + + return groupedData + } else { + if (reportMeta.uid.id == 0) { + const groupedData: any = {} + + data.forEach((item: any) => { + const { nama_uid } = item + + if (!groupedData[nama_uid]) { + groupedData[nama_uid] = [] + } + + groupedData[nama_uid].push(item) + }) + + return groupedData + } else { + const groupedData: any = {} + + data.forEach((item: any) => { + const { nama_up3 } = item + + if (!groupedData[nama_up3]) { + groupedData[nama_up3] = [] + } + + groupedData[nama_up3].push(item) + }) + + return groupedData } - - groupedData[nama_uid].push(item) - }) - - return groupedData + } } -const formatData = (rawData: any, groupBy: boolean) => { +const formatData = (rawData: any, groupBy: boolean, reportMeta: any) => { const formattedData: any = [] const grandTotal: any = { total_laporan: 0, @@ -51,7 +83,7 @@ const formatData = (rawData: any, groupBy: boolean) => { } if (groupBy) { - const data = groupingData(rawData) + const data = groupingData(rawData, reportMeta) for (const nama_uid in data) { const total: any = { @@ -158,7 +190,7 @@ const formatData = (rawData: any, groupBy: boolean) => { formatNumber( total.total_response_time_rata_rata.length ? total.total_response_time_rata_rata.reduce((a: any, b: any) => a + b) / - total.total_response_time_rata_rata.length + total.total_response_time_rata_rata.length : 0 ), formatWaktu(Math.max(...total.total_response_time_max)), @@ -169,7 +201,7 @@ const formatData = (rawData: any, groupBy: boolean) => { formatNumber( total.total_recovery_time_rata_rata.length ? total.total_recovery_time_rata_rata.reduce((a: any, b: any) => a + b) / - total.total_recovery_time_rata_rata.length + total.total_recovery_time_rata_rata.length : 0 ), formatWaktu(Math.max(...total.total_recovery_time_max)), @@ -248,7 +280,7 @@ const formatData = (rawData: any, groupBy: boolean) => { formatNumber( grandTotal.total_response_time_rata_rata.length ? grandTotal.total_response_time_rata_rata.reduce((a: any, b: any) => a + b) / - grandTotal.total_response_time_rata_rata.length + grandTotal.total_response_time_rata_rata.length : 0 ), formatWaktu(Math.max(...grandTotal.total_response_time_max)), @@ -259,7 +291,7 @@ const formatData = (rawData: any, groupBy: boolean) => { formatNumber( grandTotal.total_recovery_time_rata_rata.length ? grandTotal.total_recovery_time_rata_rata.reduce((a: any, b: any) => a + b) / - grandTotal.total_recovery_time_rata_rata.length + grandTotal.total_recovery_time_rata_rata.length : 0 ), formatWaktu(Math.max(...grandTotal.total_recovery_time_max)), @@ -297,7 +329,11 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { - const data = formatData(rawData, reportMeta.groupBy) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() + const data = formatData(rawData, reportMeta.groupBy, reportMeta) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -475,7 +511,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -508,6 +544,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -616,7 +656,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -651,25 +691,28 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `UNIT INDUK : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + `UNIT INDUK : ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `UNIT PELAKSANA PELAYANAN PELANGGAN : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + `UNIT PELAKSANA PELAYANAN PELANGGAN : ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() }` ) setHeaderStyle( worksheet, 4, 1, - `POSKO : ${reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() + `POSKO : ${ + reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() }` ) @@ -746,9 +789,26 @@ const exportDetailToXLSX = (reportMeta: any, e: any) => { } const exportToDOCX = (reportMeta: any, rawData: any) => { - exportToWord(reportMeta, formatData(rawData, reportMeta.groupBy), `Laporan ${reportName}`, formatMetaData(reportMeta)) + exportToWord( + reportMeta, + formatData(rawData, reportMeta.groupBy, reportMeta), + `Laporan ${reportName}`, + formatMetaData(reportMeta) + ) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportToXLSX, + exportDetailToPDF, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportToXLSX, exportDetailToPDF, exportDetailToXLSX, exportToDOCX, exportDetailToDOCX } diff --git a/src/report/Gangguan/Rekap/RGangguan_PerTanggal.ts b/src/report/Gangguan/Rekap/RGangguan_PerTanggal.ts index cecbe97..e403b8e 100644 --- a/src/report/Gangguan/Rekap/RGangguan_PerTanggal.ts +++ b/src/report/Gangguan/Rekap/RGangguan_PerTanggal.ts @@ -25,23 +25,55 @@ const reportName = 'Rekapitulasi Gangguan Per Tanggal' const fontSize = 5 const detailFontSize = 3 -const groupingData = (data: any) => { - const groupedData: any = {} +const groupingData = (data: any, reportMeta: any) => { + if (reportMeta.up3.id != 0 || reportMeta.posko.id != 0) { + const groupedData: any = {} - data.forEach((item: any) => { - const { nama_uid } = item + data.forEach((item: any) => { + const { nama_posko } = item - if (!groupedData[nama_uid]) { - groupedData[nama_uid] = [] + if (!groupedData[nama_posko]) { + groupedData[nama_posko] = [] + } + + groupedData[nama_posko].push(item) + }) + + return groupedData + } else { + if (reportMeta.uid.id == 0) { + const groupedData: any = {} + + data.forEach((item: any) => { + const { nama_uid } = item + + if (!groupedData[nama_uid]) { + groupedData[nama_uid] = [] + } + + groupedData[nama_uid].push(item) + }) + + return groupedData + } else { + const groupedData: any = {} + + data.forEach((item: any) => { + const { nama_up3 } = item + + if (!groupedData[nama_up3]) { + groupedData[nama_up3] = [] + } + + groupedData[nama_up3].push(item) + }) + + return groupedData } - - groupedData[nama_uid].push(item) - }) - - return groupedData + } } -const formatData = (rawData: any, groupBy: boolean) => { +const formatData = (rawData: any, groupBy: boolean, reportMeta: any) => { const formattedData: any = [] const grandTotal: any = { total_laporan: 0, @@ -62,7 +94,7 @@ const formatData = (rawData: any, groupBy: boolean) => { } if (groupBy) { - const data = groupingData(rawData) + const data = groupingData(rawData, reportMeta) for (const nama_uid in data) { const total: any = { @@ -168,7 +200,7 @@ const formatData = (rawData: any, groupBy: boolean) => { formatNumber( total.total_response_time_rata_rata.length ? total.total_response_time_rata_rata.reduce((a: any, b: any) => a + b) / - total.total_response_time_rata_rata.length + total.total_response_time_rata_rata.length : 0 ), formatWaktu(Math.max(...total.total_response_time_max)), @@ -179,7 +211,7 @@ const formatData = (rawData: any, groupBy: boolean) => { formatNumber( total.total_recovery_time_rata_rata.length ? total.total_recovery_time_rata_rata.reduce((a: any, b: any) => a + b) / - total.total_recovery_time_rata_rata.length + total.total_recovery_time_rata_rata.length : 0 ), formatWaktu(Math.max(...total.total_recovery_time_max)), @@ -257,7 +289,7 @@ const formatData = (rawData: any, groupBy: boolean) => { formatNumber( grandTotal.total_response_time_rata_rata.length ? grandTotal.total_response_time_rata_rata.reduce((a: any, b: any) => a + b) / - grandTotal.total_response_time_rata_rata.length + grandTotal.total_response_time_rata_rata.length : 0 ), formatWaktu(Math.max(...grandTotal.total_response_time_max)), @@ -268,7 +300,7 @@ const formatData = (rawData: any, groupBy: boolean) => { formatNumber( grandTotal.total_recovery_time_rata_rata.length ? grandTotal.total_recovery_time_rata_rata.reduce((a: any, b: any) => a + b) / - grandTotal.total_recovery_time_rata_rata.length + grandTotal.total_recovery_time_rata_rata.length : 0 ), formatWaktu(Math.max(...grandTotal.total_recovery_time_max)), @@ -306,7 +338,11 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { - const data = formatData(rawData, reportMeta.groupBy) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() + const data = formatData(rawData, reportMeta.groupBy, reportMeta) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -480,7 +516,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -513,6 +549,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -621,7 +661,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -656,25 +696,28 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `UNIT INDUK : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + `UNIT INDUK : ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `UNIT PELAKSANA PELAYANAN PELANGGAN : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + `UNIT PELAKSANA PELAYANAN PELANGGAN : ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() }` ) setHeaderStyle( worksheet, 4, 1, - `POSKO : ${reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() + `POSKO : ${ + reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() }` ) @@ -749,9 +792,26 @@ const exportDetailToXLSX = (reportMeta: any, e: any) => { e.cancel = true } const exportToDOCX = (reportMeta: any, rawData: any) => { - exportToWord(reportMeta, formatData(rawData, reportMeta.groupBy), `Laporan ${reportName}`, formatMetaData(reportMeta)) + exportToWord( + reportMeta, + formatData(rawData, reportMeta.groupBy, reportMeta), + `Laporan ${reportName}`, + formatMetaData(reportMeta) + ) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportToXLSX, + exportDetailToPDF, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportToXLSX, exportDetailToPDF, exportDetailToXLSX, exportToDOCX, exportDetailToDOCX } diff --git a/src/report/Gangguan/Rekap/RGangguan_RatingPerPosko.ts b/src/report/Gangguan/Rekap/RGangguan_RatingPerPosko.ts index 9bb7ac2..03b116c 100644 --- a/src/report/Gangguan/Rekap/RGangguan_RatingPerPosko.ts +++ b/src/report/Gangguan/Rekap/RGangguan_RatingPerPosko.ts @@ -100,6 +100,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -238,7 +242,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -271,6 +275,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -381,7 +389,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -416,18 +424,20 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `UNIT INDUK : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + `UNIT INDUK : ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `UNIT PELAKSANA PELAYANAN PELANGGAN : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + `UNIT PELAKSANA PELAYANAN PELANGGAN : ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() }` ) @@ -504,6 +514,18 @@ const exportToDOCX = (reportMeta: any, rawData: any) => { exportToWord(reportMeta, formatData(rawData), `Laporan ${reportName}`, formatMetaData(reportMeta)) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportToXLSX, + exportDetailToPDF, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportToXLSX, exportDetailToPDF, exportDetailToXLSX, exportToDOCX, exportDetailToDOCX } diff --git a/src/report/Gangguan/Rekap/RGangguan_RatingPerRegu.ts b/src/report/Gangguan/Rekap/RGangguan_RatingPerRegu.ts index c2f9f47..3ae6b52 100644 --- a/src/report/Gangguan/Rekap/RGangguan_RatingPerRegu.ts +++ b/src/report/Gangguan/Rekap/RGangguan_RatingPerRegu.ts @@ -75,6 +75,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -218,7 +222,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -251,6 +255,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -361,7 +369,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -396,25 +404,28 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `UNIT INDUK : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + `UNIT INDUK : ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `UNIT PELAKSANA PELAYANAN PELANGGAN : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + `UNIT PELAKSANA PELAYANAN PELANGGAN : ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() }` ) setHeaderStyle( worksheet, 4, 1, - `POSKO : ${reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() + `POSKO : ${ + reportMeta.posko ? reportMeta.posko.name.toUpperCase() : 'Semua Posko'.toUpperCase() }` ) @@ -493,6 +504,18 @@ const exportToDOCX = (reportMeta: any, rawData: any) => { exportToWord(reportMeta, formatData(rawData), `Laporan ${reportName}`, formatMetaData(reportMeta)) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { - exportDetailToWord(reportMeta, rawData, `Laporan Detail ${reportName}`, formatMetaData(reportMeta)) + exportDetailToWord( + reportMeta, + rawData, + `Laporan Detail ${reportName}`, + formatMetaData(reportMeta) + ) +} +export { + exportToPDF, + exportToXLSX, + exportDetailToPDF, + exportDetailToXLSX, + exportToDOCX, + exportDetailToDOCX } -export { exportToPDF, exportToXLSX, exportDetailToPDF, exportDetailToXLSX, exportToDOCX, exportDetailToDOCX } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_ALL_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_ALL_DOC.ts index 400feaa..a277721 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_ALL_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_ALL_DOC.ts @@ -1,7 +1,9 @@ - - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = ``; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `${content.content}` - : column += `${content}`; + i === 0 + ? (column += `${content.content}`) + : (column += `${content}`) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = ` @@ -59,15 +61,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -116,31 +122,34 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ''; + ` + var tbody = `` + var cr = '' rawData.map((item: any, i: any) => { - cr += `
`; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` }) - tbody += cr; + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.nama_posko}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.jarak_closing}${item.dispatch_oleh}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.pembuat_laporan}${item.diselesaikan_oleh}${item.status_akhir}${item.referensi_marking}${item.kode_gangguan}${item.jenis_gangguan}${item.penyebab}${item.tindakan}
${i + 1}${item.nama_posko}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.jarak_closing}${item.dispatch_oleh}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.pembuat_laporan}${item.diselesaikan_oleh}${item.status_akhir}${item.referensi_marking}${item.kode_gangguan}${item.jenis_gangguan}${item.penyebab}${item.tindakan}
@@ -212,15 +221,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -266,28 +279,27 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_AlihPosko_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_AlihPosko_DOC.ts index ecfae12..45eeb22 100755 --- a/src/report/Gangguan/Rekap/doc/RGangguan_AlihPosko_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_AlihPosko_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < 5; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}${content.content}${content}
@@ -58,15 +61,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -94,32 +101,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.media}
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.media}
@@ -184,15 +194,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -233,29 +247,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_BerdasarMedia_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_BerdasarMedia_DOC.ts index 40c11c5..18fdc57 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_BerdasarMedia_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_BerdasarMedia_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() console.log(rawData) var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content.content === 'GRAND TOTAL') { styleTotal = 'style="background-color: #c0c0c0"' - }; - i === 0 ? - column += `` - : column += ``; - } - column += ``; - tbody += column; - } - const header = - [ - { - content: 'No', - rowSpan: 2 - }, - { - content: 'Nama Media', - rowSpan: 2 - }, - { - content: 'Tanggal', - colSpan: 31 - }, - { - content: 'Total', - rowSpan: 2 } - ]; - var columnHeader = ''; + i === 0 + ? (column += ``) + : (column += ``) + } + column += `` + tbody += column + } + const header = [ + { + content: 'No', + rowSpan: 2 + }, + { + content: 'Nama Media', + rowSpan: 2 + }, + { + content: 'Tanggal', + colSpan: 31 + }, + { + content: 'Total', + rowSpan: 2 + } + ] + var columnHeader = '' for (let i = 0; i < header.length; i++) { - const content = header[i]; - const rowSpan = content.rowSpan ? `rowspan="${content.rowSpan}"` : ''; + const content = header[i] + const rowSpan = content.rowSpan ? `rowspan="${content.rowSpan}"` : '' const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' - columnHeader += ``; + columnHeader += `` } - var columnTanggal = ''; + var columnTanggal = '' for (let index = 1; index <= 31; index++) { - columnTanggal += ``; + columnTanggal += `` } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}
${content.content}${content}
${content.content}${content.content}${index}${index}
@@ -90,15 +92,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -125,32 +131,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
@@ -214,15 +223,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -262,29 +275,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_CTTM_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_CTTM_DOC.ts index 732e24d..25c2f68 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_CTTM_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_CTTM_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() console.log(rawData) var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content.content === 'GRAND TOTAL') { styleTotal = 'style="background-color: #c0c0c0"' - }; - i === 0 ? - column += `` - : column += ``; - } - column += ``; - tbody += column; - } - const header = - [ - { - content: 'No', - rowSpan: 2 - }, - { - content: 'Nama Unit', - rowSpan: 2 - }, - { - content: 'Bulan', - colSpan: 12 } - ]; + i === 0 + ? (column += ``) + : (column += ``) + } + column += `` + tbody += column + } + const header = [ + { + content: 'No', + rowSpan: 2 + }, + { + content: 'Nama Unit', + rowSpan: 2 + }, + { + content: 'Bulan', + colSpan: 12 + } + ] const bulan = [ 'Januari', 'Februari', @@ -79,18 +81,18 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any 'Oktober', 'November', 'Desember' - ]; - var columnHeader = ''; + ] + var columnHeader = '' for (let i = 0; i < header.length; i++) { - const content = header[i]; - const rowSpan = content.rowSpan ? `rowspan="${content.rowSpan}"` : ''; + const content = header[i] + const rowSpan = content.rowSpan ? `rowspan="${content.rowSpan}"` : '' const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' - columnHeader += ``; + columnHeader += `` } - var columnBulan = ''; + var columnBulan = '' for (let index = 0; index < 12; index++) { - columnBulan += ``; + columnBulan += `` } var body = ` @@ -101,15 +103,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -136,32 +142,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}
${content.content}${content}
${content.content}${content.content}${bulan[index]}${bulan[index]}
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.no_laporan}${item.tgl_catat}${item.tgl_pekerjaan}${item.tgl_nyala}${item.durasi_pencatatan}${item.durasi_recovery_time}${item.keterangan_cleansing}${item.nama_posko}${item.tindakan}${item.penyebab}
${i + 1}${item.no_laporan}${item.tgl_catat}${item.tgl_pekerjaan}${item.tgl_nyala}${item.durasi_pencatatan}${item.durasi_recovery_time}${item.keterangan_cleansing}${item.nama_posko}${item.tindakan}${item.penyebab}
@@ -219,15 +228,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -261,29 +274,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_DMAPKT_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_DMAPKT_DOC.ts index ff5d24c..0184fe8 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_DMAPKT_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_DMAPKT_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ''; - var column = ''; + ` + var tbody = '' + var column = '' for (let index = 0; index < rawData.length; index++) { - const content = rawData[index]; + const content = rawData[index] - column += '
'; + column += '' for (let i = 0; i < content.length; i++) { - const item = content[i]; - const colSpan = item ? - item.colSpan ? `colspan="${item.colSpan}"` - : '' : ''; - i === 0 ? - column += `` - : column += ``; + const item = content[i] + const colSpan = item ? (item.colSpan ? `colspan="${item.colSpan}"` : '') : '' + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; + column += `` } - tbody += column; + tbody += column var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${item.content}${item}${item.content}${item}
@@ -59,15 +60,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -166,32 +171,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
@@ -255,15 +263,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -297,29 +309,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_JenisGangguanSE_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_JenisGangguanSE_DOC.ts index 4e1782e..c180eb8 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_JenisGangguanSE_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_JenisGangguanSE_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() console.log(rawData) var preHtml = `${filename}
- `; - var tbody = ''; + ` + var tbody = '' for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = '
'; - let styleTotal = ''; + const element = rawData[index] + var column = '' + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ''; - tbody += column; + column += '' + tbody += column } var body = ` @@ -60,15 +63,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -125,32 +132,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}${content.content}${content}
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1} ${item.no_laporan} ${item.waktu_lapor} ${item.waktu_response} ${item.waktu_recovery} ${item.durasi_response_time} ${item.durasi_recovery_time} ${item.status_akhir} ${item.referensi_marking} ${item.id_pelnomormeter} ${item.nama_pelapor} ${item.alamat_pelapor} ${item.no_telp_pelapor} ${item.keterangan_pelapor} ${item.nama_posko} ${item.tindakan} ${item.penyebab}
${i + 1} ${item.no_laporan} ${item.waktu_lapor} ${item.waktu_response} ${item.waktu_recovery} ${item.durasi_response_time} ${item.durasi_recovery_time} ${item.status_akhir} ${item.referensi_marking} ${item.id_pelnomormeter} ${item.nama_pelapor} ${item.alamat_pelapor} ${item.no_telp_pelapor} ${item.keterangan_pelapor} ${item.nama_posko} ${item.tindakan} ${item.penyebab}
@@ -214,15 +224,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -262,29 +276,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_JenisGangguan_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_JenisGangguan_DOC.ts index df6deb7..fc44c0b 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_JenisGangguan_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_JenisGangguan_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() console.log(rawData) var preHtml = `${filename}
- `; - var tbody = ''; + ` + var tbody = '' for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = '
'; - let styleTotal = ''; + const element = rawData[index] + var column = '' + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content.content === 'TOTAL') { styleTotal = 'style="background-color: #c0c0c0"' - }; - i === 0 ? - column += `` - : column += ``; + } + i === 0 + ? (column += ``) + : (column += ``) } - column += ''; - tbody += column; + column += '' + tbody += column } var body = ` @@ -60,15 +63,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -125,32 +132,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}${content.content}${content}
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1} ${item.no_laporan} ${item.waktu_lapor} ${item.waktu_response} ${item.waktu_recovery} ${item.durasi_response_time} ${item.durasi_recovery_time} ${item.status_akhir} ${item.referensi_marking} ${item.id_pelnomormeter} ${item.nama_pelapor} ${item.alamat_pelapor} ${item.no_telp_pelapor} ${item.keterangan_pelapor} ${item.nama_posko} ${item.tindakan} ${item.penyebab}
${i + 1} ${item.no_laporan} ${item.waktu_lapor} ${item.waktu_response} ${item.waktu_recovery} ${item.durasi_response_time} ${item.durasi_recovery_time} ${item.status_akhir} ${item.referensi_marking} ${item.id_pelnomormeter} ${item.nama_pelapor} ${item.alamat_pelapor} ${item.no_telp_pelapor} ${item.keterangan_pelapor} ${item.nama_posko} ${item.tindakan} ${item.penyebab}
@@ -214,15 +224,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -262,29 +276,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_KTI_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_KTI_DOC.ts index baf8106..ba1fa99 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_KTI_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_KTI_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() console.log(rawData) var preHtml = `${filename}
- `; - var tbody = ''; + ` + var tbody = '' for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = '
'; - let styleTotal = ''; + const element = rawData[index] + var column = '' + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ''; - tbody += column; + column += '' + tbody += column } var body = ` @@ -60,15 +63,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -110,32 +117,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}${content.content}${content}
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.no_laporan}${item.tgl_lapor}${item.tgl_lapor_sblm}${item.tgl_lapor_sdh}${item.tgl_penugasan_sblm}${item.tgl_penugasan_sdh}${item.tgl_perjalanan_sblm}${item.tgl_perjalanan_sdh}${item.tgl_pengerjaan_sblm}${item.tgl_pengerjaan_sdh}${item.tgl_nyala_sementara_sblm}${item.tgl_nyala_sementara_sdh}${item.tgl_nyala_sblm}${item.tgl_nyala_sdh}${item.tgl_selesai_sblm}${item.tgl_selesai_sdh}${item.durasi_response_time_sblm}${item.durasi_response_time_sdh}${item.durasi_recovery_time_sdh}${item.kelompok_sblm}${item.kelompok_sdh}${item.sub_kelompok_sblm}${item.sub_kelompok_sdh}${item.fasilitas_id_sblm}${item.fasilitas_id_sdh}${item.sub_fasilitas_id_sblm}${item.sub_fasilitas_id_sdh}${item.equipment_id_sblm}${item.equipment_id_sdh}${item.event_damage_sblm}${item.event_damage_sdh}${item.cause_id_sblm}${item.cause_id_sdh}${item.cause_group_id_sblm}${item.cause_group_id_sdh}${item.weather_id_sblm}${item.weather_id_sdh}${item.group_koreksi}${item.alasan}${item.idpel_no_meter}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
${i + 1}${item.no_laporan}${item.tgl_lapor}${item.tgl_lapor_sblm}${item.tgl_lapor_sdh}${item.tgl_penugasan_sblm}${item.tgl_penugasan_sdh}${item.tgl_perjalanan_sblm}${item.tgl_perjalanan_sdh}${item.tgl_pengerjaan_sblm}${item.tgl_pengerjaan_sdh}${item.tgl_nyala_sementara_sblm}${item.tgl_nyala_sementara_sdh}${item.tgl_nyala_sblm}${item.tgl_nyala_sdh}${item.tgl_selesai_sblm}${item.tgl_selesai_sdh}${item.durasi_response_time_sblm}${item.durasi_response_time_sdh}${item.durasi_recovery_time_sdh}${item.kelompok_sblm}${item.kelompok_sdh}${item.sub_kelompok_sblm}${item.sub_kelompok_sdh}${item.fasilitas_id_sblm}${item.fasilitas_id_sdh}${item.sub_fasilitas_id_sblm}${item.sub_fasilitas_id_sdh}${item.equipment_id_sblm}${item.equipment_id_sdh}${item.event_damage_sblm}${item.event_damage_sdh}${item.cause_id_sblm}${item.cause_id_sdh}${item.cause_group_id_sblm}${item.cause_group_id_sdh}${item.weather_id_sblm}${item.weather_id_sdh}${item.group_koreksi}${item.alasan}${item.idpel_no_meter}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
@@ -227,15 +237,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -275,29 +289,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_PerPosko_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_PerPosko_DOC.ts index 771022e..d9145b4 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_PerPosko_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_PerPosko_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ''; + ` + var tbody = '' for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = '
'; - let styleTotal = ''; + const element = rawData[index] + var column = '' + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ''; - tbody += column; + column += '' + tbody += column } var columnHeader = ` @@ -86,7 +89,7 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any -`; +` var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}${content.content}${content}
@@ -95,15 +98,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -123,32 +130,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
@@ -212,15 +222,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -260,29 +274,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_PerRegu_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_PerRegu_DOC.ts index a20f1cb..b5798c4 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_PerRegu_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_PerRegu_DOC.ts @@ -1,7 +1,11 @@ -import { Column } from "jspdf-autotable"; +import { Column } from 'jspdf-autotable' -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ''; + ` + var tbody = '' for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = '
'; - let styleTotal = ''; + const element = rawData[index] + var column = '' + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ''; - tbody += column; + column += '' + tbody += column } var columnHeader = ` @@ -87,7 +91,7 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - `; + ` var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}${content.content}${content}
>Sla
@@ -96,15 +100,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -124,32 +132,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var columnHeader = ` @@ -224,7 +235,7 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - `; + ` var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
NoTindakan Penyebab
@@ -233,15 +244,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -263,29 +278,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_PerTanggal_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_PerTanggal_DOC.ts index ef8b637..b72b409 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_PerTanggal_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_PerTanggal_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ''; + ` + var tbody = '' for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = '
'; - let styleTotal = ''; + const element = rawData[index] + var column = '' + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ''; - tbody += column; + column += '' + tbody += column } var body = ` @@ -59,15 +62,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -122,32 +129,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}${content.content}${content}
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.id_pelnomormeter}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.id_pelnomormeter}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
@@ -211,15 +221,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -260,29 +274,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_RatingPerPosko_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_RatingPerPosko_DOC.ts index a13306d..24ab7b9 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_RatingPerPosko_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_RatingPerPosko_DOC.ts @@ -1,7 +1,11 @@ -import { numberToStars } from "@/report/utils/rating"; +import { numberToStars } from '@/report/utils/rating' -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ''; + ` + var tbody = '' for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = '
'; - let styleTotal = ''; + const element = rawData[index] + var column = '' + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ''; - tbody += column; + column += '' + tbody += column } var columnHeader = ` @@ -83,7 +87,7 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any -`; +` var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}${content.content}${content}
@@ -92,15 +96,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -120,32 +128,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${item.no_laporan}${numberToStars(item.nilai_rating)}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
${item.no_laporan}${numberToStars(item.nilai_rating)}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
@@ -209,15 +220,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -258,29 +273,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Gangguan/Rekap/doc/RGangguan_RatingPerRegu_DOC.ts b/src/report/Gangguan/Rekap/doc/RGangguan_RatingPerRegu_DOC.ts index fce9491..20cb6f0 100644 --- a/src/report/Gangguan/Rekap/doc/RGangguan_RatingPerRegu_DOC.ts +++ b/src/report/Gangguan/Rekap/doc/RGangguan_RatingPerRegu_DOC.ts @@ -1,7 +1,11 @@ -import { numberToStars } from "@/report/utils/rating"; +import { numberToStars } from '@/report/utils/rating' -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ''; + ` + var tbody = '' for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = '
'; - let styleTotal = ''; + const element = rawData[index] + var column = '' + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ''; - tbody += column; + column += '' + tbody += column } var columnHeader = ` @@ -82,7 +86,7 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any -`; +` var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}${content.content}${content}
Index
@@ -91,15 +95,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -119,32 +127,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.no_laporan}${numberToStars(item.nilai_rating)}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
${i + 1}${item.no_laporan}${numberToStars(item.nilai_rating)}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.referensi_marking}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.tindakan}${item.penyebab}
@@ -209,15 +220,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -258,29 +273,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Keluhan/Daftar/DKeluhan_BerdasarMedia.ts b/src/report/Keluhan/Daftar/DKeluhan_BerdasarMedia.ts index 06cc51c..6e5954d 100644 --- a/src/report/Keluhan/Daftar/DKeluhan_BerdasarMedia.ts +++ b/src/report/Keluhan/Daftar/DKeluhan_BerdasarMedia.ts @@ -50,6 +50,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -172,7 +176,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -265,6 +269,10 @@ const exportToXLSX = (reportMeta: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -473,7 +481,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: docxFontSize }) diff --git a/src/report/Keluhan/Daftar/DKeluhan_DKUL.ts b/src/report/Keluhan/Daftar/DKeluhan_DKUL.ts index af2c07f..7c81648 100644 --- a/src/report/Keluhan/Daftar/DKeluhan_DKUL.ts +++ b/src/report/Keluhan/Daftar/DKeluhan_DKUL.ts @@ -50,6 +50,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -180,7 +184,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -273,6 +277,10 @@ const exportToXLSX = (reportMeta: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -489,7 +497,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: docxFontSize }) diff --git a/src/report/Keluhan/Daftar/DKeluhan_PLD1K.ts b/src/report/Keluhan/Daftar/DKeluhan_PLD1K.ts index f96b76e..060d3c6 100644 --- a/src/report/Keluhan/Daftar/DKeluhan_PLD1K.ts +++ b/src/report/Keluhan/Daftar/DKeluhan_PLD1K.ts @@ -50,6 +50,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -175,7 +179,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -275,6 +279,10 @@ const exportToXLSX = (reportMeta: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -494,7 +502,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: docxFontSize }) diff --git a/src/report/Keluhan/Daftar/DKeluhan_RecoveryTime.ts b/src/report/Keluhan/Daftar/DKeluhan_RecoveryTime.ts index 2bdfbff..8bfff8c 100644 --- a/src/report/Keluhan/Daftar/DKeluhan_RecoveryTime.ts +++ b/src/report/Keluhan/Daftar/DKeluhan_RecoveryTime.ts @@ -61,6 +61,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -186,7 +190,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -286,6 +290,10 @@ const exportToXLSX = (reportMeta: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -501,7 +509,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: docxFontSize }) diff --git a/src/report/Keluhan/Daftar/DKeluhan_ResponseTime.ts b/src/report/Keluhan/Daftar/DKeluhan_ResponseTime.ts index 50c74d6..d806d9a 100644 --- a/src/report/Keluhan/Daftar/DKeluhan_ResponseTime.ts +++ b/src/report/Keluhan/Daftar/DKeluhan_ResponseTime.ts @@ -61,6 +61,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -186,7 +190,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -286,6 +290,10 @@ const exportToXLSX = (reportMeta: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -501,7 +509,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: docxFontSize }) diff --git a/src/report/Keluhan/Daftar/DKeluhan_STIDP.ts b/src/report/Keluhan/Daftar/DKeluhan_STIDP.ts index d3d4bcf..d3dc280 100644 --- a/src/report/Keluhan/Daftar/DKeluhan_STIDP.ts +++ b/src/report/Keluhan/Daftar/DKeluhan_STIDP.ts @@ -50,6 +50,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -172,7 +176,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -265,6 +269,10 @@ const exportToXLSX = (reportMeta: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -473,7 +481,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: docxFontSize }) diff --git a/src/report/Keluhan/Daftar/DKeluhan_SelesaiCC.ts b/src/report/Keluhan/Daftar/DKeluhan_SelesaiCC.ts index 53ff08e..33965d9 100644 --- a/src/report/Keluhan/Daftar/DKeluhan_SelesaiCC.ts +++ b/src/report/Keluhan/Daftar/DKeluhan_SelesaiCC.ts @@ -50,6 +50,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -176,7 +180,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -269,6 +273,10 @@ const exportToXLSX = (reportMeta: any, e: any) => { } const exportToDOCX = (reportMeta: any, data: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const generateRows = () => { @@ -471,7 +479,7 @@ const exportToDOCX = (reportMeta: any, data: any) => { alignment: AlignmentType.RIGHT, children: [ new TextRun({ - text: `${meta.dayTo}, ${meta.dateToFormat}`, + text: `${day}, ${date}-${month}-${year}`, bold: true, size: docxFontSize }) diff --git a/src/report/Keluhan/Rekap/RKeluhan_ALL.ts b/src/report/Keluhan/Rekap/RKeluhan_ALL.ts index f635ee7..2e4667c 100644 --- a/src/report/Keluhan/Rekap/RKeluhan_ALL.ts +++ b/src/report/Keluhan/Rekap/RKeluhan_ALL.ts @@ -197,6 +197,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData, reportMeta) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -331,7 +335,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -364,6 +368,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -470,7 +478,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Keluhan/Rekap/RKeluhan_BerdasarMedia.ts b/src/report/Keluhan/Rekap/RKeluhan_BerdasarMedia.ts index 1f02fcb..6e57701 100644 --- a/src/report/Keluhan/Rekap/RKeluhan_BerdasarMedia.ts +++ b/src/report/Keluhan/Rekap/RKeluhan_BerdasarMedia.ts @@ -141,6 +141,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -255,7 +259,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -288,6 +292,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -394,7 +402,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Keluhan/Rekap/RKeluhan_PerFungsiBidang.ts b/src/report/Keluhan/Rekap/RKeluhan_PerFungsiBidang.ts index 13f8432..571ece2 100644 --- a/src/report/Keluhan/Rekap/RKeluhan_PerFungsiBidang.ts +++ b/src/report/Keluhan/Rekap/RKeluhan_PerFungsiBidang.ts @@ -25,23 +25,55 @@ const reportName = 'Rekapitulasi Keluhan Per Fungsi Bidang' const fontSize = 5 const detailFontSize = 3 -const groupingData = (data: any) => { - const groupedData: any = {} +const groupingData = (data: any, reportMeta: any) => { + if (reportMeta.up3.id != 0 || reportMeta.ulp.id != 0) { + const groupedData: any = {} - data.forEach((item: any) => { - const { nama_uid } = item + data.forEach((item: any) => { + const { nama_ulp } = item - if (!groupedData[nama_uid]) { - groupedData[nama_uid] = [] + if (!groupedData[nama_ulp]) { + groupedData[nama_ulp] = [] + } + + groupedData[nama_ulp].push(item) + }) + + return groupedData + } else { + if (reportMeta.uid.id == 0) { + const groupedData: any = {} + + data.forEach((item: any) => { + const { nama_uid } = item + + if (!groupedData[nama_uid]) { + groupedData[nama_uid] = [] + } + + groupedData[nama_uid].push(item) + }) + + return groupedData + } else { + const groupedData: any = {} + + data.forEach((item: any) => { + const { nama_up3 } = item + + if (!groupedData[nama_up3]) { + groupedData[nama_up3] = [] + } + + groupedData[nama_up3].push(item) + }) + + return groupedData } - - groupedData[nama_uid].push(item) - }) - - return groupedData + } } -const formatData = (rawData: any, groupBy: boolean) => { +const formatData = (rawData: any, groupBy: boolean, reportMeta: any) => { const formattedData: any = [] const grandTotal: any = { total_laporan: 0, @@ -62,7 +94,7 @@ const formatData = (rawData: any, groupBy: boolean) => { } if (groupBy) { - const data = groupingData(rawData) + const data = groupingData(rawData, reportMeta) for (const nama_uid in data) { const total: any = { @@ -306,7 +338,11 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { - const data = formatData(rawData, reportMeta.groupBy) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() + const data = formatData(rawData, reportMeta.groupBy, reportMeta) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -482,7 +518,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -515,6 +551,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -621,7 +661,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -757,7 +797,7 @@ const exportDetailToXLSX = (reportMeta: any, e: any) => { const exportToDOCX = (reportMeta: any, rawData: any) => { const meta = formatMetaData(reportMeta) - exportToWord(reportMeta, meta, formatData(rawData, reportMeta.groupBy), reportName) + exportToWord(reportMeta, meta, formatData(rawData, reportMeta.groupBy, reportMeta), reportName) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { diff --git a/src/report/Keluhan/Rekap/RKeluhan_PerJenisKeluhan.ts b/src/report/Keluhan/Rekap/RKeluhan_PerJenisKeluhan.ts index b07e6b2..80d7f5e 100644 --- a/src/report/Keluhan/Rekap/RKeluhan_PerJenisKeluhan.ts +++ b/src/report/Keluhan/Rekap/RKeluhan_PerJenisKeluhan.ts @@ -279,6 +279,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -455,7 +459,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -488,6 +492,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -594,7 +602,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Keluhan/Rekap/RKeluhan_PerKelompokKeluhan.ts b/src/report/Keluhan/Rekap/RKeluhan_PerKelompokKeluhan.ts index deff4f9..2d52d4c 100644 --- a/src/report/Keluhan/Rekap/RKeluhan_PerKelompokKeluhan.ts +++ b/src/report/Keluhan/Rekap/RKeluhan_PerKelompokKeluhan.ts @@ -25,23 +25,55 @@ const reportName = 'Rekapitulasi Keluhan Per Kelompok Keluhan' const fontSize = 5 const detailFontSize = 3 -const groupingData = (data: any) => { - const groupedData: any = {} +const groupingData = (data: any, reportMeta: any) => { + if (reportMeta.up3.id != 0 || reportMeta.ulp.id != 0) { + const groupedData: any = {} - data.forEach((item: any) => { - const { nama_uid } = item + data.forEach((item: any) => { + const { nama_ulp } = item - if (!groupedData[nama_uid]) { - groupedData[nama_uid] = [] + if (!groupedData[nama_ulp]) { + groupedData[nama_ulp] = [] + } + + groupedData[nama_ulp].push(item) + }) + + return groupedData + } else { + if (reportMeta.uid.id == 0) { + const groupedData: any = {} + + data.forEach((item: any) => { + const { nama_uid } = item + + if (!groupedData[nama_uid]) { + groupedData[nama_uid] = [] + } + + groupedData[nama_uid].push(item) + }) + + return groupedData + } else { + const groupedData: any = {} + + data.forEach((item: any) => { + const { nama_up3 } = item + + if (!groupedData[nama_up3]) { + groupedData[nama_up3] = [] + } + + groupedData[nama_up3].push(item) + }) + + return groupedData } - - groupedData[nama_uid].push(item) - }) - - return groupedData + } } -const formatData = (rawData: any, groupBy: boolean) => { +const formatData = (rawData: any, groupBy: boolean, reportMeta: any) => { const formattedData: any = [] const grandTotal: any = { total_laporan: 0, @@ -62,7 +94,7 @@ const formatData = (rawData: any, groupBy: boolean) => { } if (groupBy) { - const data = groupingData(rawData) + const data = groupingData(rawData, reportMeta) for (const nama_uid in data) { const total: any = { @@ -306,7 +338,11 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { - const data = formatData(rawData, reportMeta.groupBy) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() + const data = formatData(rawData, reportMeta.groupBy, reportMeta) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -482,7 +518,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -515,6 +551,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -621,7 +661,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -757,7 +797,7 @@ const exportDetailToXLSX = (reportMeta: any, e: any) => { const exportToDOCX = (reportMeta: any, rawData: any) => { const meta = formatMetaData(reportMeta) - exportToWord(reportMeta, meta, formatData(rawData, reportMeta.groupBy), reportName) + exportToWord(reportMeta, meta, formatData(rawData, reportMeta.groupBy, reportMeta), reportName) } const exportDetailToDOCX = (reportMeta: any, rawData: any) => { diff --git a/src/report/Keluhan/Rekap/RKeluhan_PerTanggal.ts b/src/report/Keluhan/Rekap/RKeluhan_PerTanggal.ts index e610048..e7a286d 100644 --- a/src/report/Keluhan/Rekap/RKeluhan_PerTanggal.ts +++ b/src/report/Keluhan/Rekap/RKeluhan_PerTanggal.ts @@ -305,6 +305,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData, reportMeta.groupBy) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -481,7 +485,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -514,6 +518,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -620,7 +628,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Keluhan/Rekap/RKeluhan_PerUnit.ts b/src/report/Keluhan/Rekap/RKeluhan_PerUnit.ts index 3654bb7..1bb5886 100644 --- a/src/report/Keluhan/Rekap/RKeluhan_PerUnit.ts +++ b/src/report/Keluhan/Rekap/RKeluhan_PerUnit.ts @@ -263,6 +263,10 @@ const formatMetaData = (reportMeta: any) => { } const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const data = formatData(rawData) const meta = formatMetaData(reportMeta) const doc = new jsPDF({ @@ -432,7 +436,7 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -465,6 +469,10 @@ const exportToPDF = (reportMeta: any, rawData: any, preview: boolean = false) => } const exportDetailToPDF = (reportMeta: any, rawData: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const meta = formatMetaData(reportMeta) const doc = new jsPDF({ orientation: 'landscape' @@ -571,7 +579,7 @@ const exportDetailToPDF = (reportMeta: any, rawData: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', diff --git a/src/report/Keluhan/Rekap/doc/RKeluhan_ALL.ts b/src/report/Keluhan/Rekap/doc/RKeluhan_ALL.ts index bc286d4..733735e 100644 --- a/src/report/Keluhan/Rekap/doc/RKeluhan_ALL.ts +++ b/src/report/Keluhan/Rekap/doc/RKeluhan_ALL.ts @@ -6,6 +6,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -151,7 +155,7 @@ export const exportToWord = (
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko

@@ -171,6 +175,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -278,7 +286,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Keluhan/Rekap/doc/RKeluhan_BerdasarMedia.ts b/src/report/Keluhan/Rekap/doc/RKeluhan_BerdasarMedia.ts index 0fd992d..73db5da 100644 --- a/src/report/Keluhan/Rekap/doc/RKeluhan_BerdasarMedia.ts +++ b/src/report/Keluhan/Rekap/doc/RKeluhan_BerdasarMedia.ts @@ -6,6 +6,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -141,7 +145,7 @@ export const exportToWord = (
@@ -161,6 +165,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -268,7 +276,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Keluhan/Rekap/doc/RKeluhan_PerFungsiBidang.ts b/src/report/Keluhan/Rekap/doc/RKeluhan_PerFungsiBidang.ts index 4fa1fdb..7960865 100644 --- a/src/report/Keluhan/Rekap/doc/RKeluhan_PerFungsiBidang.ts +++ b/src/report/Keluhan/Rekap/doc/RKeluhan_PerFungsiBidang.ts @@ -6,6 +6,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -158,7 +162,7 @@ export const exportToWord = (
@@ -178,6 +182,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -283,7 +291,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Keluhan/Rekap/doc/RKeluhan_PerJenisKeluhan.ts b/src/report/Keluhan/Rekap/doc/RKeluhan_PerJenisKeluhan.ts index 0cb232f..112694a 100644 --- a/src/report/Keluhan/Rekap/doc/RKeluhan_PerJenisKeluhan.ts +++ b/src/report/Keluhan/Rekap/doc/RKeluhan_PerJenisKeluhan.ts @@ -6,6 +6,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -162,7 +166,7 @@ export const exportToWord = (
@@ -182,6 +186,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -287,7 +295,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Keluhan/Rekap/doc/RKeluhan_PerKelompokKeluhan.ts b/src/report/Keluhan/Rekap/doc/RKeluhan_PerKelompokKeluhan.ts index 9c4e1ba..13387ac 100644 --- a/src/report/Keluhan/Rekap/doc/RKeluhan_PerKelompokKeluhan.ts +++ b/src/report/Keluhan/Rekap/doc/RKeluhan_PerKelompokKeluhan.ts @@ -6,6 +6,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -162,7 +166,7 @@ export const exportToWord = (
@@ -182,6 +186,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -289,7 +297,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Keluhan/Rekap/doc/RKeluhan_PerTanggal.ts b/src/report/Keluhan/Rekap/doc/RKeluhan_PerTanggal.ts index df5d5ce..1e46297 100644 --- a/src/report/Keluhan/Rekap/doc/RKeluhan_PerTanggal.ts +++ b/src/report/Keluhan/Rekap/doc/RKeluhan_PerTanggal.ts @@ -6,6 +6,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -162,7 +166,7 @@ export const exportToWord = (
@@ -182,6 +186,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -289,7 +297,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Keluhan/Rekap/doc/RKeluhan_PerUnit.ts b/src/report/Keluhan/Rekap/doc/RKeluhan_PerUnit.ts index 05291c5..bd22480 100644 --- a/src/report/Keluhan/Rekap/doc/RKeluhan_PerUnit.ts +++ b/src/report/Keluhan/Rekap/doc/RKeluhan_PerUnit.ts @@ -6,6 +6,10 @@ export const exportToWord = ( rawData: any, reportName: String ) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan ' + reportName + '.doc' let tbody = '' @@ -153,7 +157,7 @@ export const exportToWord = (
@@ -173,6 +177,10 @@ export const exportToWord = ( } export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName: String) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const filename = 'Laporan Detail ' + reportName + '.doc' let preHtml = ` @@ -280,7 +288,7 @@ export const exportDetailToWord = (formattedMeta: any, rawData: any, reportName:
diff --git a/src/report/Material/Daftar/Material_DGMYG.ts b/src/report/Material/Daftar/Material_DGMYG.ts index f13e865..c794b3c 100644 --- a/src/report/Material/Daftar/Material_DGMYG.ts +++ b/src/report/Material/Daftar/Material_DGMYG.ts @@ -49,6 +49,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -188,7 +192,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -223,25 +227,28 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `DISTRIBUSI/WILAYAH : ${reportMeta.value.uid - ? reportMeta.value.uid.name.toUpperCase() - : 'Semua Distribusi/Wilayah'.toUpperCase() + `DISTRIBUSI/WILAYAH : ${ + reportMeta.value.uid + ? reportMeta.value.uid.name.toUpperCase() + : 'Semua Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `AREA : ${reportMeta.value.up3 ? reportMeta.value.up3.name.toUpperCase() : 'Semua Area'.toUpperCase() + `AREA : ${ + reportMeta.value.up3 ? reportMeta.value.up3.name.toUpperCase() : 'Semua Area'.toUpperCase() }` ) setHeaderStyle( worksheet, 4, 1, - `POSKO : ${reportMeta.value.posko - ? reportMeta.value.posko.name.toUpperCase() - : 'Semua Posko'.toUpperCase() + `POSKO : ${ + reportMeta.value.posko + ? reportMeta.value.posko.name.toUpperCase() + : 'Semua Posko'.toUpperCase() }` ) @@ -281,4 +288,3 @@ const exportToDOCX = (reportMeta: any, rawData: any) => { exportToWord(reportMeta, rawData, `Laporan ${reportName}`, formatMetaData(reportMeta)) } export { exportToPDF, exportToXLSX, exportToDOCX } - diff --git a/src/report/Material/Daftar/doc/Material_DGMYG_DOC.ts b/src/report/Material/Daftar/doc/Material_DGMYG_DOC.ts index c227003..b441340 100644 --- a/src/report/Material/Daftar/doc/Material_DGMYG_DOC.ts +++ b/src/report/Material/Daftar/doc/Material_DGMYG_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var column = ''; + ` + var tbody = `` + var column = '' for (let index = 0; index < rawData.value.length; index++) { - const item = rawData.value[index]; - column += ''; - column += `${index + 1}`; - column += `${item.no_laporan}`; - column += `${item.nama_pelapor}`; - column += `${item.keterangan_pelapor}`; - column += `${item.penyebab}`; - column += `${item.waktu_lapor}`; - column += `${item.waktu_recovery}`; - column += `${item.regu}`; - column += `${item.media}`; - column += `${item.nama_material}`; - column += `${item.satuan_material}`; - column += `${item.volume_material}`; - column += ''; + const item = rawData.value[index] + column += '' + column += `${index + 1}` + column += `${item.no_laporan}` + column += `${item.nama_pelapor}` + column += `${item.keterangan_pelapor}` + column += `${item.penyebab}` + column += `${item.waktu_lapor}` + column += `${item.waktu_recovery}` + column += `${item.regu}` + column += `${item.media}` + column += `${item.nama_material}` + column += `${item.satuan_material}` + column += `${item.volume_material}` + column += '' } - tbody += column; + tbody += column var body = ` @@ -60,15 +63,15 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -106,32 +109,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
-

${periode.dayTo}, ${periode.dateToFormat}

+

${day}, ${date}-${month}-${year}


(.........................................)

-
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' + }) + tbody += cr var body = `
Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Area : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Area'.toUpperCase()} ${reportMeta.up3 ? reportMeta.up3.name.toUpperCase() : 'Semua Area'.toUpperCase()}
Posko
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.media}
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.media}
@@ -196,15 +202,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -245,29 +255,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
-

${periode.dayTo}, ${periode.dateToFormat}

+

${day}, ${date}-${month}-${year}


(.........................................)

-
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Material/Rekapitulasi/Material_RPM.ts b/src/report/Material/Rekapitulasi/Material_RPM.ts index daecc54..e1945db 100644 --- a/src/report/Material/Rekapitulasi/Material_RPM.ts +++ b/src/report/Material/Rekapitulasi/Material_RPM.ts @@ -49,6 +49,10 @@ const formatMetaData = (reportMeta: any) => { const exportToPDF = (reportMeta: any, data: any) => { const meta = formatMetaData(reportMeta) + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() const doc = new jsPDF({ orientation: 'landscape' }) @@ -178,7 +182,7 @@ const exportToPDF = (reportMeta: any, data: any) => { autoTable(doc, { head: [ - [`${meta.dayTo}, ${meta.dateToFormat}`], + [`${day}, ${date}-${month}-${year}`], [ { content: '(.........................................)', @@ -213,25 +217,28 @@ const exportToXLSX = (reportMeta: any, e: any) => { worksheet, 2, 1, - `DISTRIBUSI/WILAYAH : ${reportMeta.value.uid - ? reportMeta.value.uid.name.toUpperCase() - : 'Semua Distribusi/Wilayah'.toUpperCase() + `DISTRIBUSI/WILAYAH : ${ + reportMeta.value.uid + ? reportMeta.value.uid.name.toUpperCase() + : 'Semua Distribusi/Wilayah'.toUpperCase() }` ) setHeaderStyle( worksheet, 3, 1, - `AREA : ${reportMeta.value.up3 ? reportMeta.value.up3.name.toUpperCase() : 'Semua Area'.toUpperCase() + `AREA : ${ + reportMeta.value.up3 ? reportMeta.value.up3.name.toUpperCase() : 'Semua Area'.toUpperCase() }` ) setHeaderStyle( worksheet, 4, 1, - `POSKO : ${reportMeta.value.posko - ? reportMeta.value.posko.name.toUpperCase() - : 'Semua Posko'.toUpperCase() + `POSKO : ${ + reportMeta.value.posko + ? reportMeta.value.posko.name.toUpperCase() + : 'Semua Posko'.toUpperCase() }` ) diff --git a/src/report/Material/Rekapitulasi/doc/Material_RPM_DOC.ts b/src/report/Material/Rekapitulasi/doc/Material_RPM_DOC.ts index 55c81fb..9ae756e 100644 --- a/src/report/Material/Rekapitulasi/doc/Material_RPM_DOC.ts +++ b/src/report/Material/Rekapitulasi/doc/Material_RPM_DOC.ts @@ -1,6 +1,9 @@ - -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var column = ''; + ` + var tbody = `` + var column = '' for (let i = 0; i < rawData.value.length; i++) { - column += '
'; - const item = rawData.value[i]; - column += ``; - column += ``; - column += ``; - column += ``; - column += ``; + column += '' + const item = rawData.value[i] + column += `` + column += `` + column += `` + column += `` + column += `` for (let a = 1; a <= 31; a++) { - column += ``; + column += `` } - column += ``; - column += ''; + column += `` + column += '' } - tbody += column; + tbody += column var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.kode}${item.nama_material}${item.satuan}${item.sumber_material}
${i + 1}${item.kode}${item.nama_material}${item.satuan}${item.sumber_material}${item[`tgl${a}`]}${item[`tgl${a}`]}${item.total}
${item.total}
@@ -56,15 +59,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -97,32 +104,35 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any var postHtml = `
-

${periode.dayTo}, ${periode.dateToFormat}

+

${day}, ${date}-${month}-${year}


(.........................................)

-
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' + }) + tbody += cr var body = `
Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Area : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.media}
${i + 1}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time}${item.durasi_recovery_time}${item.status_akhir}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.nama_posko}${item.media}
@@ -187,15 +197,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -236,29 +250,28 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period var postHtml = `
-

${periode.dayTo}, ${periode.dateToFormat}

+

${day}, ${date}-${month}-${year}


(.........................................)

-
`; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_DispatchingTimeGangguan_DOC.ts b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_DispatchingTimeGangguan_DOC.ts index 21707a1..cf5a17a 100644 --- a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_DispatchingTimeGangguan_DOC.ts +++ b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_DispatchingTimeGangguan_DOC.ts @@ -1,11 +1,15 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Posko
${content.content}${content}${content.content}${content}
@@ -63,15 +67,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -112,29 +120,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -205,15 +216,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -262,26 +277,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_ENSGangguan_DOC.ts b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_ENSGangguan_DOC.ts index 1bae5b8..1d987cb 100644 --- a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_ENSGangguan_DOC.ts +++ b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_ENSGangguan_DOC.ts @@ -1,12 +1,16 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -64,15 +68,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -113,29 +121,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -206,15 +217,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -263,26 +278,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_GangguanBelumSelesai_DOC.ts b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_GangguanBelumSelesai_DOC.ts index 3512fc2..84851a8 100644 --- a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_GangguanBelumSelesai_DOC.ts +++ b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_GangguanBelumSelesai_DOC.ts @@ -1,12 +1,16 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -64,15 +68,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -106,29 +114,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1} item.no_laporan}${item.nama_uid}${item.nama_ulp}${item.id_pelanggan}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.penyebab}${item.kode_gangguan}${item.jenis_gangguan}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : '-'}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : '-'}${item.waktu_lapor}
${i + 1} item.no_laporan}${item.nama_uid}${item.nama_ulp}${item.id_pelanggan}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.penyebab}${item.kode_gangguan}${item.jenis_gangguan}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : '-'}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : '-'}${item.waktu_lapor}
@@ -191,15 +202,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -241,26 +256,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_GangguanPerJenisGangguan_DOC.ts b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_GangguanPerJenisGangguan_DOC.ts index 2043cbe..b546197 100644 --- a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_GangguanPerJenisGangguan_DOC.ts +++ b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_GangguanPerJenisGangguan_DOC.ts @@ -1,12 +1,16 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -64,15 +68,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -103,29 +111,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -196,15 +207,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -253,26 +268,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_JumlahDDRPTRCTGangguan_DOC.ts b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_JumlahDDRPTRCTGangguan_DOC.ts index 71846e4..bb525e8 100644 --- a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_JumlahDDRPTRCTGangguan_DOC.ts +++ b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_JumlahDDRPTRCTGangguan_DOC.ts @@ -1,12 +1,16 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -64,15 +68,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -136,29 +144,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -229,15 +240,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -286,26 +301,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_JumlahKaliGangguan_DOC.ts b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_JumlahKaliGangguan_DOC.ts index c0af07d..ce90dfc 100644 --- a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_JumlahKaliGangguan_DOC.ts +++ b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_JumlahKaliGangguan_DOC.ts @@ -1,12 +1,16 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -64,15 +68,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -113,29 +121,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -206,15 +217,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -263,26 +278,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_LaporUlang_DOC.ts b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_LaporUlang_DOC.ts index b291e45..9d543e0 100644 --- a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_LaporUlang_DOC.ts +++ b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_LaporUlang_DOC.ts @@ -1,12 +1,16 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -64,15 +68,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -113,29 +121,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -206,15 +217,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -263,26 +278,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_RecoveryTimeGangguan_DOC.ts b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_RecoveryTimeGangguan_DOC.ts index 299848f..053c5b2 100644 --- a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_RecoveryTimeGangguan_DOC.ts +++ b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_RecoveryTimeGangguan_DOC.ts @@ -1,12 +1,16 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -64,15 +68,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -113,29 +121,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -206,15 +217,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -263,26 +278,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_ResponseTimeGangguan_DOC.ts b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_ResponseTimeGangguan_DOC.ts index 299848f..053c5b2 100644 --- a/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_ResponseTimeGangguan_DOC.ts +++ b/src/report/Monalisa/Gangguan/Rekap/doc/MonalisaGR_ResponseTimeGangguan_DOC.ts @@ -1,12 +1,16 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < rawData.length; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -64,15 +68,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -113,29 +121,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -206,15 +217,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -263,26 +278,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_AgingComplaint_DOC.ts b/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_AgingComplaint_DOC.ts index 642c258..96b3389 100644 --- a/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_AgingComplaint_DOC.ts +++ b/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_AgingComplaint_DOC.ts @@ -1,11 +1,15 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName, getMonthNameShort } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName, getMonthNameShort } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < 5; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -63,15 +67,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -126,29 +134,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.no_laporan}${item.nama_uid}${item.nama_ulp}${item.id_pelanggan}${item.nama_pelanggan}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.penyebab}${item.kode_gangguan}${item.jenis_gangguan}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : '-'}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : '-'}${item.waktu_lapor}
${i + 1}${item.no_laporan}${item.nama_uid}${item.nama_ulp}${item.id_pelanggan}${item.nama_pelanggan}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.penyebab}${item.kode_gangguan}${item.jenis_gangguan}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : '-'}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : '-'}${item.waktu_lapor}
@@ -212,15 +223,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -263,26 +278,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_EnergyNotSales_DOC.ts b/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_EnergyNotSales_DOC.ts index fda4a0c..0d8e34c 100644 --- a/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_EnergyNotSales_DOC.ts +++ b/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_EnergyNotSales_DOC.ts @@ -1,11 +1,15 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < 5; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -63,15 +67,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -114,29 +122,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -207,15 +218,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -264,26 +279,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_KADDalamPelaporan_DOC.ts b/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_KADDalamPelaporan_DOC.ts index 0fa8bbb..2daf2e5 100644 --- a/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_KADDalamPelaporan_DOC.ts +++ b/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_KADDalamPelaporan_DOC.ts @@ -1,11 +1,15 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName, getMonthNameShort } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName, getMonthNameShort } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < 5; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -63,15 +67,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -109,29 +117,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -202,15 +213,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -259,26 +274,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_PenurunanJumlahKomplain_DOC.ts b/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_PenurunanJumlahKomplain_DOC.ts index 7f78167..2f0653d 100644 --- a/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_PenurunanJumlahKomplain_DOC.ts +++ b/src/report/Monalisa/Laporan/Bulanan/doc/MonalisaLB_PenurunanJumlahKomplain_DOC.ts @@ -1,11 +1,15 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName, getMonthNameShort } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName, getMonthNameShort } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < 5; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -63,15 +67,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -159,29 +167,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - }); - tbody += cr; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.no_laporan}${item.nama_uid}${item.nama_ulp}${item.id_pelanggan}${item.nama_pelanggan}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.penyebab}${item.kode_gangguan}${item.jenis_gangguan}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.waktu_lapor}
${i + 1}${item.no_laporan}${item.nama_uid}${item.nama_ulp}${item.id_pelanggan}${item.nama_pelanggan}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.penyebab}${item.kode_gangguan}${item.jenis_gangguan}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.waktu_lapor}
@@ -244,15 +255,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -295,26 +310,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_AgingComplaint_DOC.ts b/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_AgingComplaint_DOC.ts index af3b193..a4aff15 100644 --- a/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_AgingComplaint_DOC.ts +++ b/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_AgingComplaint_DOC.ts @@ -1,11 +1,15 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName, getMonthNameShort } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName, getMonthNameShort } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < 5; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -63,15 +67,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -123,29 +131,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -216,15 +227,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -273,26 +288,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_EnergyNotSales_DOC.ts b/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_EnergyNotSales_DOC.ts index 624a1a9..99cc411 100644 --- a/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_EnergyNotSales_DOC.ts +++ b/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_EnergyNotSales_DOC.ts @@ -1,11 +1,15 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < 5; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -63,15 +67,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -114,29 +122,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -207,15 +218,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -264,26 +279,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_KDADPelaporan_DOC.ts b/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_KDADPelaporan_DOC.ts index 81e9d99..7d1ac36 100644 --- a/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_KDADPelaporan_DOC.ts +++ b/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_KDADPelaporan_DOC.ts @@ -1,11 +1,15 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName, getMonthNameShort } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName, getMonthNameShort } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < 5; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -63,15 +67,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -116,29 +124,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -209,15 +220,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -266,26 +281,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord } diff --git a/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_PenurunanJumlahKomplain_DOC.ts b/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_PenurunanJumlahKomplain_DOC.ts index 2af1b76..61642a2 100644 --- a/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_PenurunanJumlahKomplain_DOC.ts +++ b/src/report/Monalisa/Laporan/Kumulatif/doc/MonalisaLK_PenurunanJumlahKomplain_DOC.ts @@ -1,11 +1,15 @@ -import { formatWaktu } from "@/components/Form/FiltersType/reference"; -import { getMonthName, getMonthNameShort } from "@/utils/texts"; +import { formatWaktu } from '@/components/Form/FiltersType/reference' +import { getMonthName, getMonthNameShort } from '@/utils/texts' const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) const date = new Date().getDate() const month = new Date().toLocaleString('id-ID', { month: 'long' }) const year = new Date().getFullYear() -const company = "PT. PLN (Persero)"; +const company = 'PT. PLN (Persero)' const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; + ` + var tbody = `` for (let index = 0; index < 5; index++) { - const element = rawData[index]; - var column = `
`; - let styleTotal = ''; + const element = rawData[index] + var column = `` + let styleTotal = '' for (let i = 0; i < element.length; i++) { - const content = element[i]; + const content = element[i] const colSpan = content?.colSpan !== undefined ? `colspan="${content.colSpan}"` : '' if (content && (content.content === 'TOTAL' || content.content === 'GRAND TOTAL')) { styleTotal = 'style="background-color: #c0c0c0; font-weight: bold;"' } - i === 0 ? - column += `` - : column += ``; + i === 0 + ? (column += ``) + : (column += ``) } - column += ``; - tbody += column; + column += `` + tbody += column } var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${content.content}${content}${content.content}${content}
@@ -63,15 +67,19 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any - + - + @@ -146,29 +154,32 @@ const exportToWord = (reportMeta: any, rawData: any, filename: any, periode: any

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, periode: any) => { + const day = new Date().toLocaleString('id-ID', { weekday: 'long' }) + const date = new Date().getDate() + const month = new Date().toLocaleString('id-ID', { month: 'long' }) + const year = new Date().getFullYear() var preHtml = `${filename}
- `; - var tbody = ``; - var cr = ``; + ` + var tbody = `` + var cr = `` rawData.map((item: any, i: any) => { - cr += '
'; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ``; - cr += ''; - cr += ''; - cr += ``; - cr += ''; - cr += ''; - cr += ''; - cr += ''; + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += '' + cr += `` + cr += `` + cr += `` + cr += `` + cr += `` + cr += '' + cr += '' + cr += `` + cr += '' + cr += '' + cr += '' + cr += '' - cr += ''; - }); - tbody += cr; + cr += '' + }) + tbody += cr var body = `
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
${i + 1}${item.nama_ulp}${item.no_laporan}${item.waktu_lapor}${item.waktu_response}${item.waktu_recovery}${item.durasi_response_time ? formatWaktu(item.durasi_response_time) : ''}${item.durasi_recovery_time ? formatWaktu(item.durasi_recovery_time) : ''}${item.idpel_nometer}${item.nama_pelapor}${item.alamat_pelapor}${item.no_telp_pelapor}${item.keterangan_pelapor}${item.status_akhir}
@@ -239,15 +250,19 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period - + - + @@ -296,26 +311,25 @@ const exportDetailToWord = (reportMeta: any, rawData: any, filename: any, period

${day}, ${date}-${month}-${year}


(.........................................)

- `; + ` - var html = preHtml + body + postHtml; + var html = preHtml + body + postHtml - var url = - "data:application/vnd.ms-word;charset=utf-8," + encodeURIComponent(html); + var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html) - filename = filename ? filename + ".doc" : "document.doc"; + filename = filename ? filename + '.doc' : 'document.doc' - var downloadLink = document.createElement("a"); + var downloadLink = document.createElement('a') - document.body.appendChild(downloadLink); + document.body.appendChild(downloadLink) - downloadLink.href = url; + downloadLink.href = url - downloadLink.download = filename; + downloadLink.download = filename - downloadLink.click(); + downloadLink.click() - document.body.removeChild(downloadLink); + document.body.removeChild(downloadLink) } -export { exportToWord, exportDetailToWord } \ No newline at end of file +export { exportToWord, exportDetailToWord }
Unit Induk Distribusi/Wilayah : ${reportMeta.uid - ? reportMeta.uid.name.toUpperCase() - : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()} ${ + reportMeta.uid + ? reportMeta.uid.name.toUpperCase() + : 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase() + }
Unit Pelaksanaan Pelayanan Pelanggan : ${reportMeta.up3 - ? reportMeta.up3.name.toUpperCase() - : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()} ${ + reportMeta.up3 + ? reportMeta.up3.name.toUpperCase() + : 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase() + }
Unit Layanan Pelanggan