perbaikan print out dan foto

This commit is contained in:
majid
2024-12-25 09:25:42 +07:00
parent 017d6a85b8
commit 7c55d7624e
8 changed files with 631 additions and 71 deletions

View File

@@ -586,6 +586,7 @@ class PenilaiController extends Controller
$documentId = $request->query('documentId');
$jaminanId = $request->query('jaminanId');
$permohonanId = $request->query('permohonanId');
$statusLpj = $request->query('statusLpj');
$permohonan = $this->surveyorController->getPermohonanJaminanId($permohonanId, $documentId, $jaminanId);
$basicData = $this->surveyorController->getCommonData();
@@ -609,33 +610,40 @@ class PenilaiController extends Controller
}
try {
$pdf = PDF::loadView('lpj::penilai.components.print-out', compact(
'permohonan',
'forminspeksi',
'lpjData',
'formFoto',
'basicData',
'inspeksi',
'lpj'
));
$pdf->setPaper('A4', 'portrait');
// if ($statusLpj) {
// return view('lpj::penilai.components.print-out-laporan', compact(
// 'permohonan',
// 'forminspeksi',
// 'lpjData',
// 'formFoto',
// 'basicData',
// 'inspeksi',
// 'lpj',
// 'statusLpj'
// ));
// }else{
$pdf = PDF::loadView('lpj::penilai.components.print-out-laporan', compact(
'permohonan',
'forminspeksi',
'lpjData',
'formFoto',
'basicData',
'inspeksi',
'lpj',
'statusLpj'
));
$pdf->setPaper('A4', 'portrait');
return $pdf->download('laporan.pdf');
// }
return $pdf->download('laporan.pdf');
} catch (\Exception $e) {
Log::error('PDF generation failed: ' . $e->getMessage());
return response()->json(['error' => 'Failed to generate PDF. Please check the log for details.'], 500);
}
// return view('lpj::penilai.components.print-out', compact(
// 'permohonan',
// 'forminspeksi',
// 'lpjData',
// 'formFoto',
// 'basicData',
// 'inspeksi',
// 'lpj'
// ));
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,567 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Laporan Penilai Jaminan</title>
<style>
.border {
border: 1px solid #000;
}
.photo-item {
text-align: center;
margin-bottom: 20px;
}
.photo-image {
max-width: 80%;
height: auto;
display: block;
margin: 0 auto;
}
</style>
</head>
<body style="width: 80%; margin: auto">
<header>
<table style="width: 100%; border: none;">
<tr>
<td style="width: 20%; text-align: left;">
@include('lpj::component.logo-bag')
</td>
<td style="width: 80%; text-align: center; border: 1px solid black; ">
<h3 style="width:100% padding-top: 40px; text-align: center;">LAPORAN PENILAIAN ATAS
TANAH
DAN/ATAU BANGUNAN</h3>
</td>
</tr>
</table>
</header>
<table style="width: 100%">
<tr>
<td>
<table style="width: 100%; border-collapse: collapse;">
<tr>
<td style="width: 30%; padding: 2px;">Nama Debitur</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">{{ $permohonan->debiture->name ?? '' }}</td>
</tr>
<tr>
<td style="padding: 2px;">Alamat dan Telpon</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">
(Rumah)-PERUM. GRIYA MUTIARA SUKOMORO<br>
BLOK B NO.01
</td>
</tr>
<tr>
<td style="padding: 2px;">Permintaan Cabang</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">PALEMBANG</td>
</tr>
<tr>
<td style="padding: 2px;">Permintaan (AO)</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">{{ $permohonan->user->name }}</td>
</tr>
<tr>
<td style="padding: 2px;">No Order</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">{{ $permohonan->nomor_registrasi ?? '' }}</td>
</tr>
<tr>
<td style="padding: 2px;">Tanggal Order</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">{{ $permohonan->created_at->format('d/m/Y') }}</td>
</tr>
<tr>
<td style="padding: 2px;">Tanggal Survey</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">
{{ formatTanggalIndonesia($permohonan->penilaian->tanggal_kunjungan) }}</td>
</tr>
<tr>
<td style="padding: 2px;">User</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">ANDREAS OLIVER</td>
</tr>
<tr>
<td style="padding: 2px;">Pemeriksa</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">ISHAQ FAHRIZAL</td>
</tr>
<tr>
<td style="padding: 2px;">Menyetujui</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">ISHAQ FAHRIZAL</td>
</tr>
<tr>
<td style="padding: 2px;">No Laporan</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">241541</td>
</tr>
<tr>
<td style="padding: 2px;">Tanggal Laporan</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">20 Juni 2024</td>
</tr>
<tr>
<td style="padding: 2px;">Waktu Penyelesaian</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">1</td>
</tr>
</table>
</td>
<td>
<table style="width: 100%; border-collapse: collapse;">
<tr>
<td style="width: 30%; padding: 2px;">Fasilitas Kredit</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">{{ $permohonan->jenisFasilitasKredit->name ?? '' }}</td>
</tr>
<tr>
@php
$data = '';
foreach ($permohonan->debiture->documents as $dokumen) {
$data .= $dokumen->jenisJaminan->name . ', ';
}
$data = rtrim($data, ', ');
@endphp
<td style=" padding: 2px;">Jenis Jaminan</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">{{ $pdata ?? '' }}</td>
</tr>
<tr>
<td style=" padding: 2px;">Tujuan Penilaian</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">{{ $permohonan->tujuanPenilaian->name ?? '' }}</td>
</tr>
<tr>
<td style=" padding: 2px;">Terletak di</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">Perum. Griya Mutiara Sukomoro, Blok B, No.01</td>
</tr>
<tr>
<td style=" padding: 2px;">Kelurahan</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">Sukamoro</td>
</tr>
<tr>
<td style=" padding: 2px;">Kecamatan</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">Talang kelapa</td>
</tr>
<tr>
<td style=" padding: 2px;">Kabupaten</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">Banyuasin</td>
</tr>
<tr>
<td style=" padding: 2px;">Propinsi</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">Sumatera Selatan</td>
</tr>
<tr>
<td style=" padding: 2px;">SHM No/Kelurahan/Desa</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">10555/Sukamoro</td>
</tr>
<tr>
<td style=" padding: 2px;">Atas Nama</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">SUKADI</td>
</tr>
<tr>
<td style=" padding: 2px;">N I B No</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">04.14.10.03.06381</td>
</tr>
<tr>
<td style=" padding: 2px;">Surat Ukur No/Tanggal</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">2717/Sukamoro/2018 / 8 Mei 2018</td>
</tr>
<tr>
<td style=" padding: 2px;">Luas Tanah /m2</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">104 M2</td>
</tr>
<tr>
<td style=" padding: 2px;">IMB No/Tanggal</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">503/4635/IMB/BPT/2016 / 24 Oktober 2016</td>
</tr>
<tr>
<td style=" padding: 2px;">Atas Nama</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">Zewwy Salim</td>
</tr>
<tr>
<td style=" padding: 2px;">Luas Bangunan /m2</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">36 M2</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="width: 50%; border: 1px solid #000;">
A. STATUS KEPEMILIKAN, HUBUNGAN DAN PENGHUNI
</td>
<td style="width: 50%; border: 1px solid #000;">
C. SARANA PELENGKAP DAN LINGKUNGAN
</td>
</tr>
<tr>
<td>
<table>
<tr>
@php
$cekHub =
isset($forminspeksi['asset']['hub_cadeb']) &&
$forminspeksi['asset']['hub_cadeb'] === 'sesuai'
? 'sesuai'
: 'tidak sesuai';
$hubCadeb = isset($forminspeksi['asset']['hub_cadeb'][$cekHub])
? $forminspeksi['asset']['hub_cadeb']['tidak sesuai']
: $forminspeksi['asset']['hub_cadeb']['sesuai'];
@endphp
<td style=" padding: 2px;">Hubungan Pemilik Jaminan dengan Debitu</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">{{ $hubCadeb ?? '' }}</td>
</tr>
<tr>
<td style=" padding: 2px;">Hubungan Penghuni Jaminan dengan Debitur</td>
<td style=" padding: 2px;">:</td>
<td style=" padding: 2px;">36 M2</td>
</tr>
</table>
<table style="width: 100%; border: 1px solid #000;">
<tr>
<td>
B. SARANA PELENGKAP DAN LINGKUNGAN
</td>
</tr>
</table>
<table>
<tr>
<td style="padding: 2px;">Luas Tanah</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">104 M2</td>
</tr>
<tr>
<td style="padding: 2px;">Bentuk Tanah</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Empat Persegi</td>
</tr>
<tr>
<td style="padding: 2px;">Kontur Tanah</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Rata</td>
</tr>
<tr>
<td style="padding: 2px;">Permukaan dengan Jalan</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Diatas jalan [-/+ 10 CM]</td>
</tr>
<tr>
<td style="padding: 2px;">Peruntukan Tanah</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Perumahan bukan Real Estate</td>
</tr>
<tr>
<td style="padding: 2px;">Fisik Tanah</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Darat</td>
</tr>
<tr>
<td style="padding: 2px;">Luas Bangunan</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">36 M2</td>
</tr>
<tr>
<td style="padding: 2px;">Jenis Bangunan</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Rumah Tinggal</td>
</tr>
<tr>
<td style="padding: 2px;">Kondisi Bangunan</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Cukup Terawat</td>
</tr>
<tr>
<td style="padding: 2px;">Sifat Bangunan</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Permanen</td>
</tr>
<tr>
<td style="padding: 2px;">Lantai</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Keramik</td>
</tr>
<tr>
<td style="padding: 2px;">Dinding</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Batako</td>
</tr>
<tr>
<td style="padding: 2px;">Langit-langit / Plafon</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Eternit / Gypsum</td>
</tr>
<tr>
<td style="padding: 2px;">Kusen-kusen</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Kayu</td>
</tr>
<tr>
<td style="padding: 2px;">Penutup Atap</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Genteng [Metal]</td>
</tr>
<tr>
<td style="padding: 2px;">Partisi</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Batako</td>
</tr>
</table>
</td>
<td style="width: 50%; vertical-align: top;">
<table>
<tr>
<td style="padding: 2px;">Air dari</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Pompa Tangan [Sumur Gali]</td>
</tr>
<tr>
<td style="padding: 2px;">Listrik dari</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">PLN</td>
</tr>
<tr>
<td style="padding: 2px;">Lebar jalan dimuka lokasi</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">-/+ 6 M</td>
</tr>
<tr>
<td style="padding: 2px;">Lapisan perkerasan jalan dari</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Tanah</td>
</tr>
<tr>
<td style="padding: 2px;">Lalulintas didepan lokasi</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Dua arah / satu jalur</td>
</tr>
<tr>
<td style="padding: 2px;">Golongan Masyarakat sekitar</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Menengah</td>
</tr>
<tr>
<td style="padding: 2px;">Terletak didaerah</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Perumahan</td>
</tr>
<tr>
<td style="padding: 2px;">Disekitar lokasi</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Telah ada bangunan</td>
</tr>
<tr>
<td style="padding: 2px;">Dengan kondisi</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Cukup</td>
</tr>
<tr>
<td style="padding: 2px;">Sifat Bangunan sekitar</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Permanen</td>
</tr>
<tr>
<td style="padding: 2px;">Merupakan daerah</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Bebas banjir</td>
</tr>
<tr>
<td style="padding: 2px;">Fasilitas umum dekat lokasi</td>
<td style="padding: 2px;">:</td>
<td style="padding: 2px;">Tempat ibadah</td>
</tr>
</table>
</td>
</tr>
</table>
<table style="width: 100%">
<tr>
<td style=" border: 1px solid #000;">
D. ASURANSI
</td>
</tr>
<tr>
<td style=" border: 1px solid #000;">
E. INFORMASI HARGA
</td>
</tr>
<tr>
<td style=" border: 1px solid #000;">
F. INFORMASI NILAI
</td>
</tr>
<td style=" border: 1px solid #000;">
G. CATATAN YANG PERLU DI PERHATIKAN
</td>
</table>
<table style="width: 100%; border: 1px solid #000">
<tr>
<td style="width:20%; padding: 2px; border: 1px solid #000">Nama Debitur</td>
<td style=" width: 1%; padding: 2px; border: 1px solid #000">:</td>
<td style="padding: 2px; border: 1px solid #000">SUKARDI</td>
</tr>
<tr>
<td style="padding: 2px; border: 1px solid #000">Nomor Laporan</td>
<td style="padding: 2px; border: 1px solid #000">:</td>
<td style="padding: 2px; border: 1px solid #000"></td>
</tr>
<tr>
<td style="padding: 2px; border: 1px solid #000">Tanggal Laporan</td>
<td style="padding: 2px; border: 1px solid #000">:</td>
<td style="padding: 2px; border: 1px solid #000"></td>
</tr>
</table>
<table style="width: 100%">
<tr>
<td style=" width: 100%; padding: 2px; border: 1px solid #000; text-align: center">PETA</td>
</tr>
<tr>
<td>
@php
$fotoTypes = ['foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat'];
@endphp
<div class="">
@if (isset($forminspeksi))
@forelse ($fotoTypes as $type)
<div class="border photo-item">
@php
$imagePath = $forminspeksi[$type];
@endphp
@if ($imagePath && file_exists(storage_path('app/public/' . $imagePath)))
<img src="{{ storage_path('app/public/' . $imagePath) }}"
alt="{{ $type }}" class="photo-image">
@endif
<p class="mt-2 text-sm">{{ Str::title(str_replace('_', ' ', $type)) }}</p>
</div>
@empty
<p>Tidak ada tipe foto yang tersedia</p>
@endforelse
@endif
</div>
</td>
</tr>
<tr>
<td style=" width: 100%; padding: 2px; border: 1px solid #000; text-align: center">FOTO JAMINAN</td>
</tr>
<tr>
<td>
<div>
@if (isset($formFoto['rute_menuju_lokasi']))
@foreach ($formFoto['rute_menuju_lokasi'] as $item)
<div class="border photo-item">
<h2 class="text-gray-600 font-semibold text-xl">
{{ $item['name_rute'] . ' ' . $loop->index + 1 }}
</h2>
@if (file_exists(storage_path('app/public/' . $item['foto_rute'])))
<img src="{{ storage_path('app/public/' . $item['foto_rute']) }}"
alt="{{ $item['foto_rute'] }}" class="photo-image">
@endif
</div>
@endforeach
@endif
@if (isset($formFoto['object_jaminan']))
@foreach ($formFoto['object_jaminan'] as $item)
<div class="border photo-item">
<h2 class="text-gray-600 font-semibold text-xl">
{{ $item['name_objek'] }}
</h2>
@if (file_exists(storage_path('app/public/' . $item['foto_objek'])))
<img src="{{ storage_path('app/public/' . $item['foto_objek']) }}"
alt="{{ $item['foto_objek'] }}" class="photo-image">
@endif
</div>
@endforeach
@endif
@if (isset($formFoto['foto_basement']))
<div class="border photo-item">
<h2 class="text-gray-600 font-semibold text-xl">
Basement
</h2>
@if (file_exists(storage_path('app/public/' . $formFoto['foto_basement'])))
<img src="{{ storage_path('app/public/' . $formFoto['foto_basement']) }}"
alt="{{ $formFoto['foto_basement'] }}" class="photo-image">
@endif
</div>
@endif
@if (isset($formFoto['foto_gerbang']))
<div class="border photo-item">
<h2 class="text-gray-600 font-semibold text-xl">
Gerbang
</h2>
@if (file_exists(storage_path('app/public/' . $formFoto['foto_gerbang'])))
<img src="{{ storage_path('app/public/' . $formFoto['foto_gerbang']) }}"
alt="{{ $formFoto['foto_gerbang'] }}" class="photo-image">
@endif
</div>
@endif
@if (isset($formFoto['pendamping']))
<div class="border photo-item">
<h2 class="text-gray-600 font-semibold text-xl">
Pendamping
</h2>
@if (file_exists(storage_path('app/public/' . $formFoto['pendamping'])))
<img src="{{ storage_path('app/public/' . $formFoto['pendamping']) }}"
alt="{{ $formFoto['pendamping'] }}" class="photo-image">
@endif
</div>
@endif
</div>
</td>
</tr>
</table>
</body>
</html>

View File

@@ -563,8 +563,11 @@
<tr>
@endif
<td>
<input type="checkbox" {{ in_array($item->name, $forminspeksi['tanah']['kontur_tanah']) ? 'checked' : '' }}> {{ $item->name }}
<input type="checkbox"
{{ isset($forminspeksi['tanah']['kontur_tanah']) && in_array($item->name, $forminspeksi['tanah']['kontur_tanah']) ? 'checked' : '' }}>
{{ $item->name }}
</td>
@endforeach
</tr>
</table>
@@ -1045,24 +1048,24 @@
</tr>
<tr>
<td style=" padding: 8px; text-align: right;">Luas Bangunan {{ $lpjData['luas_bangunan'] ?? '' }}m<sup>2</sup></td>
<td style=" padding: 8px; text-align: right;">X {{ $lpjData['nilai_bangunan_1'] }}</td>
<td style=" padding: 8px; text-align: right;">= {{ $lpjData['nilai_bangunan_2'] }}</td>
<td style=" padding: 8px; text-align: right;">X {{ $lpjData['nilai_bangunan_1'] ?? '' }}</td>
<td style=" padding: 8px; text-align: right;">= {{ $lpjData['nilai_bangunan_2'] ?? '' }}</td>
</tr>
<tr>
<td style=" padding: 8px; text-align: right;">Sarana Pelengkap {{ $lpjData['sarana_pelengkap'] ?? '' }}m<sup>2</sup></td>
<td style=" padding: 8px; text-align: right;">X {{ $lpjData['nilai_sarana_pelengkap_1'] }}</td>
<td style=" padding: 8px; text-align: right;">= {{ $lpjData['nilai_sarana_pelengkap_1'] }}</td>
<td style=" padding: 8px; text-align: right;">X {{ $lpjData['nilai_sarana_pelengkap_1'] ?? '' }}</td>
<td style=" padding: 8px; text-align: right;">= {{ $lpjData['nilai_sarana_pelengkap_2'] ?? '' }}</td>
</tr>
<tr>
<td style=" padding: 8px; font-weight: bold;">Total Nilai Pasar Wajar</td>
<td colspan="2" style=" padding: 8px; text-align: right; font-weight: bold;">= {{ $lpjData['total_nilai_pasar_wajar'] }}</td>
<td colspan="2" style=" padding: 8px; text-align: right; font-weight: bold;">= {{ $lpjData['total_nilai_pasar_wajar'] ?? '' }}</td>
</tr>
<tr>
<td colspan="3" style=" padding: 8px; text-align: left; font-weight: bold;">b. Total Nilai Likuidasi</td>
</tr>
<tr>
<td style=" padding: 8px; text-align: right;">{{ $lpjData['likuidasi'] }}% X Total Nilai Pasar Wajar</td>
<td colspan="2" style=" padding: 8px; text-align: right;">= {{ $lpjData['likuidasi_nilai_1'] }}</td>
<td style=" padding: 8px; text-align: right;">{{ $lpjData['likuidasi'] ?? '' }}% X Total Nilai Pasar Wajar</td>
<td colspan="2" style=" padding: 8px; text-align: right;">= {{ $lpjData['likuidasi_nilai_1'] ?? '' }}</td>
</tr>
@@ -1079,29 +1082,7 @@
PETA LOKASI
</h6>
</div>
@php
$fotoTypes = ['foto_gistaru', 'foto_bhumi', 'foto_argis_region', 'foto_tempat'];
@endphp
<div class="">
@if (isset($forminspeksi))
@forelse ($fotoTypes as $type)
<div class="border photo-item">
@php
$imagePath = $forminspeksi[$type];
@endphp
@if($imagePath && file_exists(storage_path('app/public/'. $imagePath)))
<img src="{{ storage_path('app/public/' . $imagePath) }}" alt="{{ $type }}"
class="photo-image">
@endif
<p class="mt-2 text-sm">{{ Str::title(str_replace('_', ' ', $type)) }}</p>
</div>
@empty
<p>Tidak ada tipe foto yang tersedia</p>
@endforelse
@endif
</div>
</div>
<div class="section">
@@ -1118,8 +1099,8 @@
{{ $item['name_rute'] . ' ' . $loop->index + 1 }}
</h2>
@if(file_exists(storage_path('app/public/'. $item['foto_rute'])))
<img src="{{ storage_path('app/public/' . $item['foto_rute']) }}"
@if(file_exists( storage_path('app/public/'. $item['foto_rute'])))
<img src="{{ storage_path('app/public/' . $item['foto_rute']) }}"
alt="{{ $item['foto_rute'] }}" class="photo-image">
@endif
</div>
@@ -1133,8 +1114,8 @@
{{ $item['name_objek'] }}
</h2>
@if(file_exists(storage_path('app/public/'. $item['foto_objek'])))
<img src="{{ storage_path('app/public/' . $item['foto_objek']) }}"
@if(file_exists( storage_path('app/public/'. $item['foto_objek'])))
<img src="{{ storage_path('app/public/' . $item['foto_objek']) }}"
alt="{{ $item['foto_objek'] }}" class="photo-image">
@endif
</div>
@@ -1147,8 +1128,8 @@
Basement
</h2>
@if(file_exists(storage_path('app/public/'. $formFoto['foto_basement'])))
<img src="{{ storage_path('app/public/' . $formFoto['foto_basement']) }}"
@if(file_exists( storage_path('app/public/'. $formFoto['foto_basement'])))
<img src="{{ storage_path('app/public/' . $formFoto['foto_basement']) }}"
alt="{{ $formFoto['foto_basement'] }}" class="photo-image">
@endif
</div>
@@ -1160,8 +1141,8 @@
Gerbang
</h2>
@if(file_exists(storage_path('app/public/'. $formFoto['foto_gerbang'])))
<img src="{{ storage_path('app/public/' . $formFoto['foto_gerbang']) }}"
@if(file_exists( storage_path('app/public/'. $formFoto['foto_gerbang'])))
<img src="{{ storage_path('app/public/' . $formFoto['foto_gerbang']) }}"
alt="{{ $formFoto['foto_gerbang'] }}" class="photo-image">
@endif
</div>
@@ -1171,8 +1152,8 @@
<h2 class="text-gray-600 font-semibold text-xl">
Pendamping
</h2>
@if(file_exists(storage_path('app/public/'. $formFoto['pendamping'])))
<img src="{{ storage_path('app/public/' . $formFoto['pendamping']) }}"
@if(file_exists( storage_path('app/public/'. $formFoto['pendamping'])))
<img src="{{ storage_path('app/public/' . $formFoto['pendamping']) }}"
alt="{{ $formFoto['pendamping'] }}" class="photo-image">
@endif
</div>

View File

@@ -64,7 +64,7 @@
@if ($dataHeader == 'pelaporan')
<a class="btn btn-success"
href="{{ route('penilai.print-out') }}?permohonanId={{ $permohonan->id }}&documentId={{ $documentId }}&inspeksiId={{ $inspeksiId }}&jaminanId={{ $jenisJaminanId }}">
href="{{ route('penilai.print-out') }}?permohonanId={{ $permohonan->id }}&documentId={{ $documentId }}&inspeksiId={{ $inspeksiId }}&jaminanId={{ $jenisJaminanId }}&statusLpj={{true}}">
Lihat Laporan
</a>
@endif

File diff suppressed because one or more lines are too long

View File

@@ -418,6 +418,10 @@
<div class="input-group w-full flex gap-2">
<input type="hidden" name="name_lantai_unit[]" value="lantai">
<div class="preview-container">
<img id="foto_lantai-preview"
alt="Foto Lantai" class="mt-2 h-auto"
style="display: none; width: 30rem;">
</div>
<input id="inputLantai" type="file" name="foto_lantai_unit[]"
class="file-input file-input-bordered w-full" accept="image/*"

View File

@@ -100,7 +100,6 @@
const inputFile = newDiv.querySelector(`.${inputDataClass}`);
const previewContainer = newDiv.querySelector('.preview-container');
const imgPreview = previewContainer.querySelector('img');
if (inputFile) {
// Generate unique ID untuk input dan preview
const uniqueId = `${containerId}-${Date.now()}`;