🔧(services): Perbaikan logika preview laporan dan format saran pada print-out
- **PreviewLaporanService.php**: - Menambahkan parsing JSON untuk mig_permohonan sebelum digunakan - Memperbaiki kondisi untuk menentukan statusLpj dengan menambahkan validasi nilai pasar < 1 - Meningkatkan logika penentuan path foto berdasarkan status memo dan nilai total pasar wajar - **print-out-standar.blade.php**: - Memindahkan header tabel 'SARAN' keluar dari loop foreach untuk mencegah duplikasi header - Menambahkan format list (ul/li) pada tampilan saran untuk meningkatkan readability - Menambahkan margin-top 20px pada section penutup laporan untuk spacing yang lebih baik - Memperbaiki struktur HTML dengan wrapping konten saran dalam list item
This commit is contained in:
@@ -204,7 +204,8 @@ class PreviewLaporanService
|
|||||||
|
|
||||||
$statusLpj = 1;
|
$statusLpj = 1;
|
||||||
|
|
||||||
if($tipeLaporan->status === 'memo' && $permohonan->mig_permohonan){
|
$mig_permohonan = json_decode($permohonan->mig_permohonan);
|
||||||
|
if(($tipeLaporan->status === 'memo' && $permohonan->mig_permohonan) || $mig_permohonan->mig_mst_lpj_tot_nilai_pasar < 1){
|
||||||
$paths = $formFoto['upload_foto'] ?? null;
|
$paths = $formFoto['upload_foto'] ?? null;
|
||||||
|
|
||||||
if (!is_array($paths) || empty($paths)) {
|
if (!is_array($paths) || empty($paths)) {
|
||||||
|
|||||||
@@ -527,7 +527,6 @@
|
|||||||
@endif
|
@endif
|
||||||
|
|
||||||
@if (!empty($forminspeksi['fakta']['saran']))
|
@if (!empty($forminspeksi['fakta']['saran']))
|
||||||
@foreach ($forminspeksi['fakta']['saran'] as $key => $item)
|
|
||||||
<table class="judul" style="width: 100%; ">
|
<table class="judul" style="width: 100%; ">
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 100%; border: 1px solid #000; text-align: center;">
|
<td style="width: 100%; border: 1px solid #000; text-align: center;">
|
||||||
@@ -535,16 +534,21 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
@foreach ($forminspeksi['fakta']['saran'] as $key => $item)
|
||||||
<table class="judul" style="width: 100%; ">
|
<table class="judul" style="width: 100%; ">
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 100%; text-align: left;">
|
<td style="width: 100%; text-align: left;">
|
||||||
@if (is_array($item))
|
<ul style="margin: 0px;padding-left: 10px;">
|
||||||
@foreach ($item as $data_)
|
<li>
|
||||||
{!! nl2br(e($data_)) !!}<br>
|
@if (is_array($item))
|
||||||
@endforeach
|
@foreach ($item as $data_)
|
||||||
@else
|
{!! nl2br(e($data_)) !!}<br>
|
||||||
{!! nl2br(e($item)) !!}
|
@endforeach
|
||||||
@endif
|
@else
|
||||||
|
{!! nl2br(e($item)) !!}
|
||||||
|
@endif
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@@ -566,7 +570,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@endif
|
@endif
|
||||||
<div class="no-break">
|
<div class="no-break" style="margin-top:20px;">
|
||||||
<table style="width: 100%">
|
<table style="width: 100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td>Demikian laporan penilai jaminan ini di buat secara objektif, tanpa adanya pengaruh baik intern
|
<td>Demikian laporan penilai jaminan ini di buat secara objektif, tanpa adanya pengaruh baik intern
|
||||||
|
|||||||
Reference in New Issue
Block a user