style(tatib): ekspor rekap SP Letters jadi A4 portrait — kolom dirapikan (NISN di bawah nama, tanggal di bawah no. surat) agar muat di portrait

This commit is contained in:
Novy San87
2026-08-26 10:51:20 +07:00
parent 076cb7bb3c
commit b72c105247
2 changed files with 13 additions and 16 deletions
+1 -1
View File
@@ -85,7 +85,7 @@ class SpLetterController extends Controller
$school = $this->schoolSettings();
$pdf = Pdf::loadView('sp-letters.export-pdf', compact('letters', 'summary', 'school'))
->setPaper('a4', 'landscape');
->setPaper('a4', 'portrait');
return $pdf->download('rekap-surat-peringatan-'.now()->format('Ymd-His').'.pdf');
}
+11 -14
View File
@@ -25,8 +25,9 @@
.summary .angka { font-size: 16px; font-weight: bold; color: #1e3a8a; display: block; }
.summary .label { font-size: 8px; color: #555; text-transform: uppercase; }
table.detail { width: 100%; border-collapse: collapse; margin: 4px 0 14px; }
table.detail th { background: #1e3a8a; color: #fff; padding: 5px 6px; text-align: left; font-size: 8.5px; text-transform: uppercase; letter-spacing: 0.3px; }
table.detail td { border: 1px solid #cbd5e1; padding: 4px 6px; }
table.detail th { background: #1e3a8a; color: #fff; padding: 4px 5px; text-align: left; font-size: 8px; text-transform: uppercase; letter-spacing: 0.3px; }
table.detail td { border: 1px solid #cbd5e1; padding: 4px 5px; font-size: 8px; }
table.detail td .sub { font-size: 7px; color: #64748b; display: block; margin-top: 1px; }
table.detail tr:nth-child(even) td { background: #f8fafc; }
.center { text-align: center; }
.right { text-align: right; }
@@ -98,15 +99,13 @@
<table class="detail">
<thead>
<tr>
<th style="width:24px">No</th>
<th style="width:22px">No</th>
<th>No. Surat</th>
<th style="width:70px">Tanggal</th>
<th style="width:70px">NISN</th>
<th>Nama Siswa</th>
<th style="width:52px">Kelas</th>
<th style="width:74px">Jenis SP</th>
<th class="center" style="width:34px">Poin</th>
<th style="width:70px">Status</th>
<th style="width:46px">Kelas</th>
<th style="width:62px">Jenis SP</th>
<th class="center" style="width:30px">Poin</th>
<th style="width:64px">Status</th>
</tr>
</thead>
<tbody>
@@ -118,17 +117,15 @@
@endphp
<tr>
<td>{{ $i + 1 }}</td>
<td>{{ $sp->letter_number }}</td>
<td>{{ $sp->created_at?->format('d/m/Y') }}</td>
<td>{{ $sp->student?->nisn }}</td>
<td>{{ $sp->student?->full_name }}</td>
<td>{{ $sp->letter_number }}<span class="sub">{{ $sp->created_at?->format('d/m/Y') }}</span></td>
<td>{{ $sp->student?->full_name }}<span class="sub">NISN: {{ $sp->student?->nisn }}</span></td>
<td>{{ $sp->student?->class_name }}</td>
<td>{{ $sp->spThreshold?->name }}</td>
<td class="center"><span class="poin">{{ $sp->total_points_at_time }}</span></td>
<td class="center"><span class="badge {{ $badge }} ">{{ $label }}</span></td>
</tr>
@empty
<tr><td colspan="9" class="center">Belum ada surat peringatan</td></tr>
<tr><td colspan="7" class="center">Belum ada surat peringatan</td></tr>
@endforelse
</tbody>
</table>