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:
@@ -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');
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
<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>
|
||||
|
||||
Reference in New Issue
Block a user