fix: loading in daftar gangguan dialihkan ke posko lain

This commit is contained in:
kur0nek-o
2024-04-01 10:38:08 +07:00
parent 0b1df3f0e6
commit da2df8a6c0
4 changed files with 70 additions and 35 deletions

View File

@ -20,6 +20,8 @@ import { formatWaktu } from '@/components/Form/FiltersType/reference'
import { setHeaderStyle } from '@/report/utils/xlsx'
const reportName = 'Daftar Gangguan Dialihkan Ke Posko Lain'
const fontSize = 5
const docxFontSize = 6
const formatMetaData = (reportMeta: any) => {
const periode = reportMeta.value.periode ? reportMeta.value.periode.split(' s/d ') : ''
@ -78,7 +80,7 @@ const exportToPDF = (reportMeta: any, data: any) => {
]
],
styles: {
fontSize: 3,
fontSize,
cellPadding: 0.1,
textColor: [0, 0, 0],
fontStyle: 'bold'
@ -93,7 +95,7 @@ const exportToPDF = (reportMeta: any, data: any) => {
[`PERIODE TANGGAL : ${meta.dateFromFormat} SD TGL ${meta.dateToFormat}`]
],
styles: {
fontSize: 3,
fontSize,
cellPadding: 0.1,
textColor: [0, 0, 0],
fontStyle: 'bold',
@ -149,7 +151,7 @@ const exportToPDF = (reportMeta: any, data: any) => {
item.posko
]),
styles: {
fontSize: 3,
fontSize,
cellPadding: 1,
lineColor: [0, 0, 0],
lineWidth: 0.1,
@ -187,7 +189,7 @@ const exportToPDF = (reportMeta: any, data: any) => {
]
],
styles: {
fontSize: 3,
fontSize,
cellPadding: 0.1,
textColor: [0, 0, 0],
fontStyle: 'bold',
@ -203,7 +205,7 @@ const exportToPDF = (reportMeta: any, data: any) => {
})
}
const exportToXLSX = (reportMeta: any, data: any, e: any) => {
const exportToXLSX = (reportMeta: any, e: any) => {
const meta = formatMetaData(reportMeta)
const workbook = new Workbook()
const worksheet = workbook.addWorksheet(`${reportName}`)
@ -240,21 +242,21 @@ const exportToXLSX = (reportMeta: any, data: any, e: any) => {
}`
)
setHeaderStyle(worksheet, 7, 8, `${reportName}`.toUpperCase(), true)
setHeaderStyle(worksheet, 6, 1, `${reportName}`.toUpperCase(), true)
setHeaderStyle(
worksheet,
8,
8,
7,
1,
`PERIODE TANGGAL : ${meta.dateFromFormat} SD TGL ${meta.dateToFormat}`,
true
)
worksheet.mergeCells('A1:F1')
worksheet.mergeCells('A2:F2')
worksheet.mergeCells('A3:F3')
worksheet.mergeCells('A4:F4')
worksheet.mergeCells('H7:I7')
worksheet.mergeCells('H8:I8')
worksheet.mergeCells('A1:S1')
worksheet.mergeCells('A2:S2')
worksheet.mergeCells('A3:S3')
worksheet.mergeCells('A4:S4')
worksheet.mergeCells('A6:S6')
worksheet.mergeCells('A7:S7')
exportToExcel({
component: e.component,
@ -314,7 +316,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
children: [
new TextRun({
text: cell.text,
size: 5
size: docxFontSize
})
]
})
@ -343,7 +345,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
new TextRun({
text: 'PT. PLN(Persero)',
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -356,7 +358,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
: 'Semua Unit Induk Distribusi/Wilayah'.toUpperCase()
}`,
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -369,7 +371,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
: 'Semua Unit Pelaksanaan Pelayanan Pelanggan'.toUpperCase()
}`,
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -382,7 +384,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
: 'Semua Posko'.toUpperCase()
}`,
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -391,7 +393,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
new TextRun({
text: '',
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -401,7 +403,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
new TextRun({
text: `${reportName}`.toUpperCase(),
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -411,7 +413,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
new TextRun({
text: `PERIODE TANGGAL : ${meta.dateFromFormat} SD TGL ${meta.dateToFormat}`,
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -420,7 +422,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
new TextRun({
text: '',
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -461,7 +463,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
new TextRun({
text: header.text,
bold: true,
size: 5,
size: docxFontSize,
allCaps: true
})
]
@ -479,7 +481,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
new TextRun({
text: '',
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -489,7 +491,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
new TextRun({
text: `${meta.dayTo}, ${meta.dateToFormat}`,
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -498,7 +500,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
new TextRun({
text: '',
bold: true,
size: 5
size: docxFontSize
})
]
}),
@ -508,7 +510,7 @@ const exportToDOCX = (reportMeta: any, data: any) => {
new TextRun({
text: '(.........................................)',
bold: true,
size: 5
size: docxFontSize
})
]
})