fix: improve formatting and consistency in DetailDevice and GeneratePdf components

This commit is contained in:
2025-12-12 15:53:29 +07:00
parent 96d6367dbd
commit 1f8ee62721
2 changed files with 29 additions and 28 deletions

View File

@@ -60,7 +60,10 @@ const DetailDevice = (props) => {
device_name: formData.device_name, device_name: formData.device_name,
is_active: formData.is_active, is_active: formData.is_active,
device_location: formData.device_location, device_location: formData.device_location,
device_description: (formData.device_description && formData.device_description.trim() !== '') ? formData.device_description : ' ', device_description:
formData.device_description && formData.device_description.trim() !== ''
? formData.device_description
: ' ',
ip_address: formData.ip_address, ip_address: formData.ip_address,
brand_id: formData.brand_id, brand_id: formData.brand_id,
listen_channel: formData.listen_channel, listen_channel: formData.listen_channel,
@@ -184,7 +187,6 @@ const DetailDevice = (props) => {
defaultBorderColor: '#23A55A', defaultBorderColor: '#23A55A',
defaultHoverColor: '#23A55A', defaultHoverColor: '#23A55A',
defaultHoverBorderColor: '#23A55A', defaultHoverBorderColor: '#23A55A',
defaultHoverColor: '#23A55A',
}, },
}, },
}} }}

View File

@@ -25,9 +25,9 @@ const GeneratePdf = (props) => {
const { images, title } = await kopReportPdf(logoPiEnergi, 'COLD WORK PERMIT'); const { images, title } = await kopReportPdf(logoPiEnergi, 'COLD WORK PERMIT');
const doc = new jsPDF({ const doc = new jsPDF({
orientation: "portrait", orientation: 'portrait',
unit: "mm", unit: 'mm',
format: "a4" format: 'a4',
}); });
const width = 45; const width = 45;
@@ -50,27 +50,27 @@ const GeneratePdf = (props) => {
doc.setLineWidth(0.6); doc.setLineWidth(0.6);
doc.line(10, 32.8, 200, 32.8); doc.line(10, 32.8, 200, 32.8);
doc.text("Tanggal Pengajuan", 10, 42); doc.text('Tanggal Pengajuan', 10, 42);
doc.text(":", 59, 42); doc.text(':', 59, 42);
doc.text("Deskripsi Pekerjaan", 10, 48); doc.text('Deskripsi Pekerjaan', 10, 48);
doc.text(":", 59, 48); doc.text(':', 59, 48);
doc.text("No. Permit", 10, 54); doc.text('No. Permit', 10, 54);
doc.text(":", 59, 54); doc.text(':', 59, 54);
doc.text("Spesifik Lokasi", 120, 54); doc.text('Spesifik Lokasi', 120, 54);
doc.text(":", 160, 54); doc.text(':', 160, 54);
doc.text("No. Order", 10, 60); doc.text('No. Order', 10, 60);
doc.text(":", 59, 60); doc.text(':', 59, 60);
doc.text("Jum. Personil Terlihat", 120, 60); doc.text('Jum. Personil Terlihat', 120, 60);
doc.text(":", 160, 60); doc.text(':', 160, 60);
doc.text("Peralatan yang digunakan", 10, 66); doc.text('Peralatan yang digunakan', 10, 66);
doc.text(":", 59, 66); doc.text(':', 59, 66);
doc.text("Jenis APD yang digunakan", 10, 72); doc.text('Jenis APD yang digunakan', 10, 72);
doc.text(":", 59, 72); doc.text(':', 59, 72);
const blob = doc.output('blob'); const blob = doc.output('blob');
const url = URL.createObjectURL(blob); const url = URL.createObjectURL(blob);
@@ -84,7 +84,7 @@ const GeneratePdf = (props) => {
return ( return (
<Modal <Modal
width='60%' width="60%"
title="Preview PDF" title="Preview PDF"
open={props.showPdf} open={props.showPdf}
// open={true} // open={true}
@@ -101,7 +101,6 @@ const GeneratePdf = (props) => {
defaultBorderColor: '#23A55A', defaultBorderColor: '#23A55A',
defaultHoverColor: '#23A55A', defaultHoverColor: '#23A55A',
defaultHoverBorderColor: '#23A55A', defaultHoverBorderColor: '#23A55A',
defaultHoverColor: '#23A55A',
}, },
}, },
}} }}