fix(penilai):perbaikkan untuk penilaian unit apartement
This commit is contained in:
@@ -730,6 +730,7 @@ class SurveyorController extends Controller
|
|||||||
'lingkungan' => 'validateLingkungan',
|
'lingkungan' => 'validateLingkungan',
|
||||||
'fakta' => 'validateFactData',
|
'fakta' => 'validateFactData',
|
||||||
'rap' => 'validateRapData',
|
'rap' => 'validateRapData',
|
||||||
|
'apartemen-kantor' => 'validateUnitData',
|
||||||
];
|
];
|
||||||
|
|
||||||
// Ambil data inspeksi
|
// Ambil data inspeksi
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ class PermohonanHistoryService
|
|||||||
public function createHistory(Permohonan $permohonan, string $status, ?string $keterangan, array $beforeRequest, array $afterRequest, ?string $filePath = null)
|
public function createHistory(Permohonan $permohonan, string $status, ?string $keterangan, array $beforeRequest, array $afterRequest, ?string $filePath = null)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
|
||||||
$history = PermohonanHistory::create([
|
$history = PermohonanHistory::create([
|
||||||
'permohonan_id' => $permohonan->id,
|
'permohonan_id' => $permohonan->id,
|
||||||
'status' => $status,
|
'status' => $status,
|
||||||
|
|||||||
@@ -388,5 +388,47 @@ class SurveyorValidateService
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function validateUnitData(array $data): array
|
||||||
|
{
|
||||||
|
$invalidFields = [];
|
||||||
|
|
||||||
|
// Validasi action
|
||||||
|
if (empty($data['action'])) {
|
||||||
|
$invalidFields[] = 'Action harus diisi';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Validasi luas_unit
|
||||||
|
if (empty($data['luas_unit'])) {
|
||||||
|
$invalidFields[] = 'Luas unit harus diisi';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Validasi kondisi_unit
|
||||||
|
if (empty($data['kondisi_unit'])) {
|
||||||
|
$invalidFields[] = 'Kondisi unit harus diisi';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Validasi posisi_unit
|
||||||
|
if (empty($data['posisi_unit'])) {
|
||||||
|
$invalidFields[] = 'Posisi unit harus diisi';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Validasi lantai
|
||||||
|
if (empty($data['lantai'])) {
|
||||||
|
$invalidFields[] = 'Lantai harus diisi';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Validasi view
|
||||||
|
if (empty($data['view'])) {
|
||||||
|
$invalidFields[] = 'View harus diisi';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Validasi bentuk_unit
|
||||||
|
if (empty($data['bentuk_unit'])) {
|
||||||
|
$invalidFields[] = 'Bentuk unit harus diisi';
|
||||||
|
}
|
||||||
|
|
||||||
|
return $invalidFields;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
$labelNilai = [
|
$labelNilai = [
|
||||||
'bangunan' => 'Luas Bangunan',
|
'bangunan' => 'Luas Bangunan',
|
||||||
'tanah' => 'Luas Tanah',
|
'tanah' => 'Luas Tanah',
|
||||||
'apartement-kantor' => 'Luas Apartemen/Kantor',
|
'apartemen-kantor' => 'Luas Unit',
|
||||||
'alat-berat' => 'Luas Alat Berat',
|
'alat-berat' => 'Luas Alat Berat',
|
||||||
'mesin' => 'Luas Mesin',
|
'mesin' => 'Luas Mesin',
|
||||||
'kendaraan' => 'Luas Kendaraan',
|
'kendaraan' => 'Luas Kendaraan',
|
||||||
@@ -85,6 +85,8 @@
|
|||||||
$luas =
|
$luas =
|
||||||
$forminspeksi['tanah']['luas_tanah']['tidak sesuai'] ??
|
$forminspeksi['tanah']['luas_tanah']['tidak sesuai'] ??
|
||||||
($forminspeksi['tanah']['luas_tanah']['sesuai'] ?? null);
|
($forminspeksi['tanah']['luas_tanah']['sesuai'] ?? null);
|
||||||
|
} else if ($item === 'apartemen-kantor') {
|
||||||
|
$luas = $forminspeksi['luas_unit']['sesuai'] ?? ($forminspeksi['luas_unit']['tidak sesuai'] ?? null);
|
||||||
} else {
|
} else {
|
||||||
$luas = null;
|
$luas = null;
|
||||||
}
|
}
|
||||||
@@ -234,7 +236,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
const datas = @json($forminspeksi);
|
const datas = @json($lpjData);
|
||||||
console.log(datas);
|
console.log(datas);
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
|
|||||||
@@ -205,17 +205,16 @@
|
|||||||
<tr>
|
<tr>
|
||||||
@php
|
@php
|
||||||
|
|
||||||
$cekHub =
|
$cekHub =
|
||||||
isset($forminspeksi['asset']['hub_cadeb']) &&
|
isset($forminspeksi['asset']['hub_cadeb']) && $forminspeksi['asset']['hub_cadeb'] === 'sesuai'
|
||||||
$forminspeksi['asset']['hub_cadeb'] === 'sesuai'
|
? 'sesuai'
|
||||||
? 'sesuai'
|
: 'tidak sesuai';
|
||||||
: 'tidak sesuai';
|
|
||||||
|
|
||||||
$hubCadeb = isset($forminspeksi['asset']['hub_cadeb'][$cekHub])
|
$hubCadeb = $cekHub === 'sesuai'
|
||||||
? $forminspeksi['asset']['hub_cadeb']['tidak sesuai']
|
? ($forminspeksi['asset']['hub_cadeb']['sesuai'] ?? null)
|
||||||
: $forminspeksi['asset']['hub_cadeb']['sesuai'];
|
: ($forminspeksi['asset']['hub_cadeb']['tidak sesuai'] ?? null);
|
||||||
@endphp
|
@endphp
|
||||||
<td style=" padding: 2px; vertical-align: top;">Hubungan Pemilik Jaminan dengan Debitu</td>
|
<td style=" padding: 2px; vertical-align: top;">Hubungan Pemilik Jaminan dengan Debitur</td>
|
||||||
<td style=" padding: 2px; vertical-align: top;">:</td>
|
<td style=" padding: 2px; vertical-align: top;">:</td>
|
||||||
<td style=" padding: 2px; vertical-align: top;">{{ $hubCadeb ?? '' }}</td>
|
<td style=" padding: 2px; vertical-align: top;">{{ $hubCadeb ?? '' }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -483,15 +482,15 @@
|
|||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
@php
|
@php
|
||||||
$cekLuas = isset($forminspeksi['luas_unit']['tidak sesuai'])
|
$cekLuas = isset($forminspeksi['luas_unit']['tidak sesuai'])
|
||||||
? 'tidak sesuai'
|
? 'tidak sesuai'
|
||||||
: 'sesuai';
|
: 'sesuai';
|
||||||
|
|
||||||
$luas = $forminspeksi['luas_unit'][$cekLuas] ?? null;
|
$luas = $forminspeksi['luas_unit'][$cekLuas] ?? null;
|
||||||
@endphp
|
@endphp
|
||||||
<td style="padding: 2px; vertical-align: top;">Luas Unit</td>
|
<td style="padding: 2px; vertical-align: top;">Luas Unit</td>
|
||||||
<td style="padding: 2px; vertical-align: top;">:</td>
|
<td style="padding: 2px; vertical-align: top;">:</td>
|
||||||
<td style="padding: 2px; vertical-align: top;">{{ $luas ?? '' }}</td>
|
<td style="padding: 2px; vertical-align: top;">{{ $luas ?? '' }} m<sup>2</sup> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="padding: 2px; vertical-align: top;">Bentuk Unit</td>
|
<td style="padding: 2px; vertical-align: top;">Bentuk Unit</td>
|
||||||
@@ -724,7 +723,7 @@
|
|||||||
$labelNilai = [
|
$labelNilai = [
|
||||||
'bangunan' => 'Luas Bangunan',
|
'bangunan' => 'Luas Bangunan',
|
||||||
'tanah' => 'Luas Tanah',
|
'tanah' => 'Luas Tanah',
|
||||||
'apartement-kantor' => 'Luas Apartemen/Kantor',
|
'apartemen-kantor' => 'Luas Unit',
|
||||||
'alat-berat' => 'Luas Alat Berat',
|
'alat-berat' => 'Luas Alat Berat',
|
||||||
'mesin' => 'Luas Mesin',
|
'mesin' => 'Luas Mesin',
|
||||||
'kendaraan' => 'Luas Kendaraan',
|
'kendaraan' => 'Luas Kendaraan',
|
||||||
|
|||||||
@@ -185,9 +185,10 @@
|
|||||||
? 'sesuai'
|
? 'sesuai'
|
||||||
: 'tidak sesuai';
|
: 'tidak sesuai';
|
||||||
|
|
||||||
$hubCadeb = isset($forminspeksi['asset']['hub_cadeb'][$cekHub])
|
|
||||||
? $forminspeksi['asset']['hub_cadeb']['tidak sesuai']
|
$hubCadeb = $cekHub === 'sesuai'
|
||||||
: $forminspeksi['asset']['hub_cadeb']['sesuai'];
|
? ($forminspeksi['asset']['hub_cadeb']['sesuai'] ?? null)
|
||||||
|
: ($forminspeksi['asset']['hub_cadeb']['tidak sesuai'] ?? null);
|
||||||
@endphp
|
@endphp
|
||||||
<td style="width:25%; padding: 2px; vertical-align: top;">Hubungan Pemilik Jaminan dengan Debitur</td>
|
<td style="width:25%; padding: 2px; vertical-align: top;">Hubungan Pemilik Jaminan dengan Debitur</td>
|
||||||
<td style="width:1%; padding: 2px; vertical-align: top;">:</td>
|
<td style="width:1%; padding: 2px; vertical-align: top;">:</td>
|
||||||
@@ -203,8 +204,8 @@
|
|||||||
: 'tidak sesuai';
|
: 'tidak sesuai';
|
||||||
|
|
||||||
$hubCadeb = isset($forminspeksi['asset']['hub_cadeb_penghuni'][$cekHub])
|
$hubCadeb = isset($forminspeksi['asset']['hub_cadeb_penghuni'][$cekHub])
|
||||||
? $forminspeksi['asset']['hub_cadeb_penghuni']['tidak sesuai']
|
? ($forminspeksi['asset']['hub_cadeb_penghuni']['tidak sesuai'] ?? null)
|
||||||
: $forminspeksi['asset']['hub_cadeb_penghuni']['sesuai'];
|
: ($forminspeksi['asset']['hub_cadeb_penghuni']['sesuai'] ?? null);
|
||||||
@endphp
|
@endphp
|
||||||
<td style=" padding: 2px; vertical-align: top;">Hubungan Penghuni Jaminan dengan Debitur</td>
|
<td style=" padding: 2px; vertical-align: top;">Hubungan Penghuni Jaminan dengan Debitur</td>
|
||||||
<td style=" padding: 2px; vertical-align: top;">:</td>
|
<td style=" padding: 2px; vertical-align: top;">:</td>
|
||||||
@@ -262,7 +263,7 @@
|
|||||||
$labelNilai = [
|
$labelNilai = [
|
||||||
'bangunan' => 'Luas Bangunan',
|
'bangunan' => 'Luas Bangunan',
|
||||||
'tanah' => 'Luas Tanah',
|
'tanah' => 'Luas Tanah',
|
||||||
'apartement-kantor' => 'Luas Apartemen/Kantor',
|
'apartemen-kantor' => 'Luas Unit',
|
||||||
'alat-berat' => 'Luas Alat Berat',
|
'alat-berat' => 'Luas Alat Berat',
|
||||||
'mesin' => 'Luas Mesin',
|
'mesin' => 'Luas Mesin',
|
||||||
'kendaraan' => 'Luas Kendaraan',
|
'kendaraan' => 'Luas Kendaraan',
|
||||||
|
|||||||
Reference in New Issue
Block a user