update form inspeksi and basic data inspeksi
This commit is contained in:
@@ -40,6 +40,10 @@ use Modules\Lpj\Models\Lantai;
|
||||
use Modules\Lpj\Models\Inspeksi;
|
||||
use Modules\Lpj\Models\ViewUnit;
|
||||
use Modules\Lpj\Models\ObjekJaminan;
|
||||
use Modules\Lpj\Models\ModelAlatBerat;
|
||||
use Modules\Lpj\Models\JenisPesawat;
|
||||
use Modules\Lpj\Models\JenisKapal;
|
||||
use Modules\Lpj\Models\JenisKendaraan;
|
||||
use Modules\Lpj\Models\RuteJaminan;
|
||||
use Modules\Lpj\Models\AnalisaUnit;
|
||||
use Modules\Lpj\Models\GolonganMasySekitar;
|
||||
@@ -95,6 +99,10 @@ class SurveyorController extends Controller
|
||||
$spekBangunan = SpekBangunan::all();
|
||||
$saranaPelengkap = SaranaPelengkap::all();
|
||||
$arahMataAngin = ArahMataAngin::all();
|
||||
$jenisKendaraan = JenisKendaraan::all();
|
||||
$jenisKapal = JenisKapal::all();
|
||||
$jenisPesawat = JenisPesawat::all();
|
||||
$modelAlatBerat = ModelAlatBerat::all();
|
||||
|
||||
|
||||
|
||||
@@ -148,7 +156,11 @@ class SurveyorController extends Controller
|
||||
'forminspeksi',
|
||||
'formDenah',
|
||||
'formFoto',
|
||||
'jaminanId'
|
||||
'jaminanId',
|
||||
'jenisKendaraan',
|
||||
'jenisKapal',
|
||||
'jenisPesawat',
|
||||
'modelAlatBerat'
|
||||
));
|
||||
}
|
||||
/**
|
||||
@@ -212,7 +224,7 @@ class SurveyorController extends Controller
|
||||
foreach ($pisah as $act) {
|
||||
if (isset($allRules[$act])) {
|
||||
$rules = array_merge($rules, $allRules[$act]);
|
||||
if ($act == 'tanah' || $act == 'bangunan') {
|
||||
if ($act == 'tanah' || $act == 'bangunan' || $act == 'apartemen-kantor') {
|
||||
$hasAssetDescriptionRules = true;
|
||||
}
|
||||
}
|
||||
@@ -371,7 +383,7 @@ class SurveyorController extends Controller
|
||||
,'foto_lantai_unit' => $foto_lantai_unit,
|
||||
'foto_lantai_lainnya' => $foto_lantai_lainnya,
|
||||
'foto_rute_lainnya' => $foto_rute_lainnya,
|
||||
'basement' => $basement,
|
||||
'foto_basement' => $basement,
|
||||
'foto_gerbang' => $gerbang,
|
||||
'pendamping' => $pendamping
|
||||
];
|
||||
@@ -398,19 +410,19 @@ class SurveyorController extends Controller
|
||||
|
||||
|
||||
|
||||
public function submitSurveyor($id, $jaminanId)
|
||||
public function submitSurveyor($id)
|
||||
{
|
||||
try {
|
||||
$cekButton = $this->checkButtonStatus($id)->getData();
|
||||
if (!$cekButton->buttonDisable) {
|
||||
// $cekButton = $this->checkButtonStatus($id);
|
||||
// if (!$cekButton->buttonDisable) {
|
||||
$permohonan = Permohonan::find($id);
|
||||
$permohonan->update([
|
||||
'status' => 'done',
|
||||
]);
|
||||
return response()->json(['success' => true, 'message' => 'Form surveyor submitted successfully'], 200);
|
||||
} else {
|
||||
return response()->json(['error' => 'Something went wrong'], 400);
|
||||
}
|
||||
// } else {
|
||||
// return response()->json(['error' => 'Something went wrong'], 400);
|
||||
// }
|
||||
} catch (Exception $e) {
|
||||
return response()->json(['error' => 'Something went wrong', 'message' => $e->getMessage()], 500);
|
||||
}
|
||||
@@ -443,7 +455,11 @@ class SurveyorController extends Controller
|
||||
return response()->json(['buttonDisable' => true]);
|
||||
}
|
||||
} catch (\Exception $e) {
|
||||
return response()->json(['buttonDisable' => true]);
|
||||
// return response()->json(['buttonDisable' => true]);
|
||||
return response()->json([
|
||||
'error' => 'Something went wrong',
|
||||
'message' => $e->getMessage()
|
||||
], 500);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -484,15 +500,7 @@ class SurveyorController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
// public function sendMessage($emailData, $user)
|
||||
// {
|
||||
// try {
|
||||
// Mail::to('rustammobil1@gmail.com')->send(new SendEmail($emailData, $user));
|
||||
// } catch (\Throwable $th) {
|
||||
// return $th;
|
||||
// }
|
||||
|
||||
// }
|
||||
|
||||
public function storeAproved($id)
|
||||
{
|
||||
@@ -554,7 +562,10 @@ class SurveyorController extends Controller
|
||||
$tingkatKeramaian = TingkatKeramaian::all();
|
||||
$laluLintasLokasi = LaluLintasLokasi::all();
|
||||
$perkerasanJalan = PerkerasanJalan::all();
|
||||
|
||||
$jenisKendaraan = JenisKendaraan::all();
|
||||
$jenisKapal = JenisKapal::all();
|
||||
$jenisPesawat = JenisPesawat::all();
|
||||
$modelAlatBerat = ModelAlatBerat::all();
|
||||
|
||||
// return response()->json([
|
||||
// 'per'=>
|
||||
@@ -591,7 +602,11 @@ class SurveyorController extends Controller
|
||||
'laluLintasLokasi',
|
||||
'perkerasanJalan',
|
||||
'link_url_region',
|
||||
'forminspeksi'
|
||||
'forminspeksi',
|
||||
'jenisKendaraan',
|
||||
'jenisKapal',
|
||||
'jenisPesawat',
|
||||
'modelAlatBerat'
|
||||
));
|
||||
}
|
||||
|
||||
@@ -670,11 +685,12 @@ class SurveyorController extends Controller
|
||||
$inpeksi = Inspeksi::where('permohonan_id', $id)->where('jenis_jaminan_id', $jaminanId)->first();
|
||||
$forminspeksi = null;
|
||||
if ($inpeksi) {
|
||||
$forminspeksi = json_decode($inpeksi->data_form, true);
|
||||
$forminspeksi = $inpeksi;
|
||||
// $forminspeksi = json_decode($inpeksi->data_form, true);
|
||||
}
|
||||
|
||||
// return response()->json($forminspeksi);
|
||||
return view('lpj::surveyor.components.data-pembanding', compact('permohonan', 'surveyor', 'branches', 'provinces'));
|
||||
return view('lpj::surveyor.components.data-pembanding', compact('permohonan', 'surveyor', 'branches', 'provinces','forminspeksi'));
|
||||
}
|
||||
|
||||
|
||||
@@ -759,6 +775,10 @@ class SurveyorController extends Controller
|
||||
'lantai-unit' => ['Lantai Unit', 'lantai-unit', Lantai::class],
|
||||
'view-unit' => ['View Unit', 'view-unit', ViewUnit::class],
|
||||
'gol-mas-sekitar' => ['Golongan Masyarakat Sekitar', 'gol-mas-sekitar', GolonganMasySekitar::class],
|
||||
'jenis-pesawat' => ['Jenis Pasawat', 'jenis-pesawat', JenisPesawat::class],
|
||||
'model-alat-berat' => ['Model Alat Berat', 'model-alat-berat', ModelAlatBerat::class],
|
||||
'jenis-kapal' => ['Jenis Kapal', 'jenis-kapal', JenisKapal::class],
|
||||
'jenis-kendaraan' => ['Jenis Kendaraan', 'jenis-kendaraan', JenisKendaraan::class],
|
||||
];
|
||||
|
||||
|
||||
@@ -906,7 +926,11 @@ class SurveyorController extends Controller
|
||||
'Golongan Masyarakat Sekitar' => GolonganMasySekitar::class,
|
||||
'Lantai Unit' => Lantai::class,
|
||||
'View Unit' => ViewUnit::class,
|
||||
'Perkerasan jalan' => PerkerasanJalan::class
|
||||
'Perkerasan jalan' => PerkerasanJalan::class,
|
||||
'Jenis pesawat' => JenisPesawat::class,
|
||||
'Model alat berat' => ModelAlatBerat::class,
|
||||
'Jenis kapal' => JenisKapal::class,
|
||||
'Jenis kendaraan' => JenisKendaraan::class,
|
||||
];
|
||||
|
||||
|
||||
@@ -1039,6 +1063,10 @@ class SurveyorController extends Controller
|
||||
'spek-bangunan' => SpekBangunan::class,
|
||||
'lantai-unit' => Lantai::class,
|
||||
'view-unit' => ViewUnit::class,
|
||||
'jenis-pesawat' => JenisPesawat::class,
|
||||
'model-alat-berat' => ModelAlatBerat::class,
|
||||
'jenis-kapal' => JenisKapal::class,
|
||||
'jenis-kendaraan' => JenisKendaraan::class,
|
||||
];
|
||||
|
||||
|
||||
@@ -1066,6 +1094,10 @@ class SurveyorController extends Controller
|
||||
'golMasySekitar' => GolonganMasySekitar::all(),
|
||||
'tingkatKeramaian' => TingkatKeramaian::all(),
|
||||
'laluLintasLokasi' => LaluLintasLokasi::all(),
|
||||
'jenisPesawat' => JenisPesawat::all(),
|
||||
'modelAlatBerat' => ModelAlatBerat::all(),
|
||||
'jenisKapal' => JenisKapal::all(),
|
||||
'jenisKendaraan' => JenisKendaraan::all(),
|
||||
|
||||
];
|
||||
}
|
||||
@@ -1088,8 +1120,12 @@ class SurveyorController extends Controller
|
||||
'spek-bangunan' => ['Spek Bangunan', 'spek-bangunan'],
|
||||
'lantai-unit' => ['Lantai Unit', 'lantai-unit'],
|
||||
'view-unit' => ['View Unit', 'view-unit'],
|
||||
'perkerasan-jalan' => ['Perkerasan jalan', 'perkerasan-jalan']
|
||||
];
|
||||
'perkerasan-jalan' => ['Perkerasan jalan', 'perkerasan-jalan'],
|
||||
'jenis-pesawat' => ['Jenis pesawat', 'jenis-pesawat'],
|
||||
'model-alat-berat' => ['Model alat berat', 'model-alat-berat'],
|
||||
'jenis-kapal' => ['Jenis kapal', 'jenis-kapal'],
|
||||
'jenis-kendaraan' => ['Jenis kendaraan', 'jenis-kendaraan'],
|
||||
];
|
||||
|
||||
private function getAssetData($data)
|
||||
{
|
||||
@@ -1193,6 +1229,7 @@ class SurveyorController extends Controller
|
||||
'fakta_negatif' => $data['fakta_negatif'] ?? null,
|
||||
'rute_menuju' => $data['rute_menuju'] ?? null,
|
||||
'batas_batas' => $data['batas_batas'] ?? null,
|
||||
'batas_batas_input' => $data['batas_batas_input'] ?? null,
|
||||
'kondisi_lingkungan' => $data['kondisi_lingkungan'] ?? null,
|
||||
'kondisi_lain_bangunan' => $data['kondisi_lain_bangunan'] ?? null,
|
||||
'informasi_dokument' => $data['informasi_dokument'] ?? null,
|
||||
@@ -1343,269 +1380,269 @@ class SurveyorController extends Controller
|
||||
];
|
||||
}
|
||||
public function getKendaraanData($data, $request): array
|
||||
{
|
||||
return [
|
||||
'action' => $data['action'] ?? null,
|
||||
'tanggal_survey' => $data['tanggal_survey'] ?? null,
|
||||
'nama_wakil' => $data['nama_wakil'] ?? null,
|
||||
'hub_calon_debitur' => $data['hub_calon_debitur'] ?? null,
|
||||
'nama_jalan' => $data['nama_jalan'] ?? null,
|
||||
'perumahan_gang' => $data['perumahan_gang'] ?? null,
|
||||
'blok_nomor' => $data['blok_nomor'] ?? null,
|
||||
'desa_kelurahan' => $data['desa_kelurahan'] ?? null,
|
||||
'kecamatan' => $data['kecamatan'] ?? null,
|
||||
'kota_madya' => $data['kota_madya'] ?? null,
|
||||
'provinsi' => $data['provinsi'] ?? null,
|
||||
'kondisi' => $data['kondisi'] ?? null,
|
||||
'nomor_polisi' => $data['nomor_polisi'] ?? null,
|
||||
'nomor_polis_tidak_sesuai' => $data['nomor_polis_tidak_sesuai'] ?? null,
|
||||
'merek' => $data['merek'] ?? null,
|
||||
'merek_tidak_sesuai' => $data['merek_tidak_sesuai'] ?? null,
|
||||
'warna' => $data['warna'] ?? null,
|
||||
'warna_tidak_sesuai' => $data['warna_tidak_sesuai'] ?? null,
|
||||
'nomor_rangka' => $data['nomor_rangka'] ?? null,
|
||||
'nomor_rangka_tidak_sesuai' => $data['nomor_rangka_tidak_sesuai'] ?? null,
|
||||
'nomor_mesin' => $data['nomor_mesin'] ?? null,
|
||||
'nomor_mesin_tidak_sesuai' => $data['nomor_mesin_tidak_sesuai'] ?? null,
|
||||
'posisi_kilometer' => $data['posisi_kilometer'] ?? null,
|
||||
'transmisi' => $data['transmisi'] ?? null,
|
||||
{
|
||||
return [
|
||||
'action' => $data['action'] ?? null,
|
||||
'tanggal_survey' => $data['tanggal_survey'] ?? null,
|
||||
'nama_wakil' => $data['nama_wakil'] ?? null,
|
||||
'hub_calon_debitur' => $data['hub_calon_debitur'] ?? null,
|
||||
'nama_jalan' => $data['nama_jalan'] ?? null,
|
||||
'perumahan_gang' => $data['perumahan_gang'] ?? null,
|
||||
'blok_nomor' => $data['blok_nomor'] ?? null,
|
||||
'desa_kelurahan' => $data['desa_kelurahan'] ?? null,
|
||||
'kecamatan' => $data['kecamatan'] ?? null,
|
||||
'kota_madya' => $data['kota_madya'] ?? null,
|
||||
'provinsi' => $data['provinsi'] ?? null,
|
||||
'kondisi' => $data['kondisi'] ?? null,
|
||||
'nomor_polisi' => $data['nomor_polisi'] ?? null,
|
||||
'nomor_polis_tidak_sesuai' => $data['nomor_polis_tidak_sesuai'] ?? null,
|
||||
'merek' => $data['merek'] ?? null,
|
||||
'merek_tidak_sesuai' => $data['merek_tidak_sesuai'] ?? null,
|
||||
'warna' => $data['warna'] ?? null,
|
||||
'warna_tidak_sesuai' => $data['warna_tidak_sesuai'] ?? null,
|
||||
'nomor_rangka' => $data['nomor_rangka'] ?? null,
|
||||
'nomor_rangka_tidak_sesuai' => $data['nomor_rangka_tidak_sesuai'] ?? null,
|
||||
'nomor_mesin' => $data['nomor_mesin'] ?? null,
|
||||
'nomor_mesin_tidak_sesuai' => $data['nomor_mesin_tidak_sesuai'] ?? null,
|
||||
'posisi_kilometer' => $data['posisi_kilometer'] ?? null,
|
||||
'transmisi' => $data['transmisi'] ?? null,
|
||||
|
||||
|
||||
'mesin_panel_instrument' => $data['mesin_panel_instrument'] ?? null,
|
||||
'fungsi_mesin_panel_instrument' => $data['fungsi_mesin_panel_instrument'] ?? null,
|
||||
'interior' => $data['interior'] ?? null,
|
||||
'interior' => $data['interior'] ?? null,
|
||||
'mesin_panel_instrument' => $data['mesin_panel_instrument'] ?? null,
|
||||
'fungsi_mesin_panel_instrument' => $data['fungsi_mesin_panel_instrument'] ?? null,
|
||||
'interior' => $data['interior'] ?? null,
|
||||
'interior' => $data['interior'] ?? null,
|
||||
|
||||
'jumlah_pintu' => $data['jumlah_pintu'] ?? null,
|
||||
'rangka_karoseri' => $data['rangka_karoseri'] ?? null,
|
||||
'ban' => $data['ban'] ?? null,
|
||||
'velg' => $data['velg'] ?? null,
|
||||
'bamper_depan' => $data['bamper_depan'] ?? null,
|
||||
'bamper_belakang' => $data['bamper_belakang'] ?? null,
|
||||
'lampu_depan' => $data['lampu_depan'] ?? null,
|
||||
'lampu_belakang' => $data['lampu_belakang'] ?? null,
|
||||
'kaca_kendaraan' => $data['kaca_kendaraan'] ?? null,
|
||||
'air_conditioner' => $data['air_conditioner'] ?? null,
|
||||
'tape_radio_cd' => $data['tape_radio_cd'] ?? null,
|
||||
'sensor_parkir' => $data['sensor_parkir'] ?? null,
|
||||
'sensor_camera_recorder' => $data['sensor_camera_recorder'] ?? null,
|
||||
'lcd' => $data['lcd'] ?? null,
|
||||
'sabuk_keselamatan' => $data['sabuk_keselamatan'] ?? null,
|
||||
'airbag' => $data['airbag'] ?? null,
|
||||
'asuransi' => $data['asuransi'] ?? null,
|
||||
'perusahaan_asuransi' => $data['perusahaan_asuransi'] ?? null,
|
||||
'tahun_berakhir' => $data['tahun_berakhir'] ?? null,
|
||||
'jumlah_pintu' => $data['jumlah_pintu'] ?? null,
|
||||
'rangka_karoseri' => $data['rangka_karoseri'] ?? null,
|
||||
'ban' => $data['ban'] ?? null,
|
||||
'velg' => $data['velg'] ?? null,
|
||||
'bamper_depan' => $data['bamper_depan'] ?? null,
|
||||
'bamper_belakang' => $data['bamper_belakang'] ?? null,
|
||||
'lampu_depan' => $data['lampu_depan'] ?? null,
|
||||
'lampu_belakang' => $data['lampu_belakang'] ?? null,
|
||||
'kaca_kendaraan' => $data['kaca_kendaraan'] ?? null,
|
||||
'air_conditioner' => $data['air_conditioner'] ?? null,
|
||||
'tape_radio_cd' => $data['tape_radio_cd'] ?? null,
|
||||
'sensor_parkir' => $data['sensor_parkir'] ?? null,
|
||||
'sensor_camera_recorder' => $data['sensor_camera_recorder'] ?? null,
|
||||
'lcd' => $data['lcd'] ?? null,
|
||||
'sabuk_keselamatan' => $data['sabuk_keselamatan'] ?? null,
|
||||
'airbag' => $data['airbag'] ?? null,
|
||||
'asuransi' => $data['asuransi'] ?? null,
|
||||
'perusahaan_asuransi' => $data['perusahaan_asuransi'] ?? null,
|
||||
'tahun_berakhir' => $data['tahun_berakhir'] ?? null,
|
||||
|
||||
|
||||
'fakta_positif' => $data['fakta_positif'] ?? null,
|
||||
'fakta_negatif' => $data['fakta_negatif'] ?? null,
|
||||
'analisa_makro' => $data['analisa_makro'] ?? null,
|
||||
'kesimpulan' => $data['kesimpulan'] ?? null,
|
||||
'catatan' => $data['catatan'] ?? null,
|
||||
];
|
||||
}
|
||||
'fakta_positif' => $data['fakta_positif'] ?? null,
|
||||
'fakta_negatif' => $data['fakta_negatif'] ?? null,
|
||||
'analisa_makro' => $data['analisa_makro'] ?? null,
|
||||
'kesimpulan' => $data['kesimpulan'] ?? null,
|
||||
'catatan' => $data['catatan'] ?? null,
|
||||
];
|
||||
}
|
||||
|
||||
public function getMesinData($data, $request): array
|
||||
{
|
||||
return [
|
||||
'action' => $data['action'] ?? null,
|
||||
'nama_wakil' => $data['nama_wakil'] ?? null,
|
||||
'nama_jalan' => $data['nama_jalan'] ?? null,
|
||||
'perumahan_gang' => $data['perumahan_gang'] ?? null,
|
||||
'blok' => $data['blok'] ?? null,
|
||||
'desa_kelurahan' => $data['desa_kelurahan'] ?? null,
|
||||
'kecamatan' => $data['kecamatan'] ?? null,
|
||||
'kota_madya' => $data['kota_madya'] ?? null,
|
||||
'provinsi' => $data['provinsi'] ?? null,
|
||||
'hub_calon_debitur' => $data['hub_calon_debitur'] ?? null,
|
||||
'tipe_model' => $data['tipe_model'] ?? null,
|
||||
'merek' => $data['merek'] ?? null,
|
||||
'tahun_pembuatan' => $data['tahun_pembuatan'] ?? null,
|
||||
'negara_pembuat' => $data['negara_pembuat'] ?? null,
|
||||
'kondisi_mesin' => $data['kondisi_mesin'] ?? null,
|
||||
'faktor_positif' => $data['faktor_positif'] ?? null,
|
||||
'faktor_negatif' => $data['faktor_negatif'] ?? null,
|
||||
'kesimpulan' => $data['kesimpulan'] ?? null,
|
||||
'catatan' => $data['catatan'] ?? null,
|
||||
];
|
||||
}
|
||||
public function getMesinData($data, $request): array
|
||||
{
|
||||
return [
|
||||
'action' => $data['action'] ?? null,
|
||||
'nama_wakil' => $data['nama_wakil'] ?? null,
|
||||
'nama_jalan' => $data['nama_jalan'] ?? null,
|
||||
'perumahan_gang' => $data['perumahan_gang'] ?? null,
|
||||
'blok' => $data['blok'] ?? null,
|
||||
'desa_kelurahan' => $data['desa_kelurahan'] ?? null,
|
||||
'kecamatan' => $data['kecamatan'] ?? null,
|
||||
'kota_madya' => $data['kota_madya'] ?? null,
|
||||
'provinsi' => $data['provinsi'] ?? null,
|
||||
'hub_calon_debitur' => $data['hub_calon_debitur'] ?? null,
|
||||
'tipe_model' => $data['tipe_model'] ?? null,
|
||||
'merek' => $data['merek'] ?? null,
|
||||
'tahun_pembuatan' => $data['tahun_pembuatan'] ?? null,
|
||||
'negara_pembuat' => $data['negara_pembuat'] ?? null,
|
||||
'kondisi_mesin' => $data['kondisi_mesin'] ?? null,
|
||||
'faktor_positif' => $data['faktor_positif'] ?? null,
|
||||
'faktor_negatif' => $data['faktor_negatif'] ?? null,
|
||||
'kesimpulan' => $data['kesimpulan'] ?? null,
|
||||
'catatan' => $data['catatan'] ?? null,
|
||||
];
|
||||
}
|
||||
|
||||
public function getAlatBeratData($data, $request): array
|
||||
{
|
||||
return [
|
||||
'action' => $data['action'] ?? null,
|
||||
'tanggal_survey' => $data['tanggal_survey'] ?? null,
|
||||
'nama_wakil' => $data['nama_wakil'] ?? null,
|
||||
'hub_calon_debitur' => $data['hub_calon_debitur'] ?? null,
|
||||
'dengan_wadeb' => $data['dengan_wadeb'] ?? null,
|
||||
'nama_jalan' => $data['nama_jalan'] ?? null,
|
||||
'perumahan_gang' => $data['perumahan_gang'] ?? null,
|
||||
'blok' => $data['blok'] ?? null,
|
||||
'desa_kelurahan' => $data['desa_kelurahan'] ?? null,
|
||||
'kecamatan' => $data['kecamatan'] ?? null,
|
||||
'kota_madya' => $data['kota_madya'] ?? null,
|
||||
'provinsi' => $data['provinsi'] ?? null,
|
||||
'jenis_model' => $data['jenis_model'] ?? null,
|
||||
'nomor_lambung' => $data['nomor_lambung'] ?? null,
|
||||
'model_unit' => $data['model_unit'] ?? null,
|
||||
'tahun_pembuatan' => $data['tahun_pembuatan'] ?? null,
|
||||
'merk' => $data['merk'] ?? null,
|
||||
'negara_pembuat' => $data['negara_pembuat'] ?? null,
|
||||
'tahun_pembelian' => $data['tahun_pembelian'] ?? null,
|
||||
'nomor_faktur' => $data['nomor_faktur'] ?? null,
|
||||
'nomor_kontrak' => $data['nomor_kontrak'] ?? null,
|
||||
'nama_pemilik' => $data['nama_pemilik'] ?? null,
|
||||
'alamat_pemilik' => $data['alamat_pemilik'] ?? null,
|
||||
'nomor_asuransi' => $data['nomor_asuransi'] ?? null,
|
||||
'nomor_rangka' => $data['nomor_rangka'] ?? null,
|
||||
'nomor_mesin' => $data['nomor_mesin'] ?? null,
|
||||
'hour_mesters' => $data['hour_mesters'] ?? null,
|
||||
'overhaul_mesin' => $data['overhaul_mesin'] ?? null,
|
||||
public function getAlatBeratData($data, $request): array
|
||||
{
|
||||
return [
|
||||
'action' => $data['action'] ?? null,
|
||||
'tanggal_survey' => $data['tanggal_survey'] ?? null,
|
||||
'nama_wakil' => $data['nama_wakil'] ?? null,
|
||||
'hub_calon_debitur' => $data['hub_calon_debitur'] ?? null,
|
||||
'dengan_wadeb' => $data['dengan_wadeb'] ?? null,
|
||||
'nama_jalan' => $data['nama_jalan'] ?? null,
|
||||
'perumahan_gang' => $data['perumahan_gang'] ?? null,
|
||||
'blok' => $data['blok'] ?? null,
|
||||
'desa_kelurahan' => $data['desa_kelurahan'] ?? null,
|
||||
'kecamatan' => $data['kecamatan'] ?? null,
|
||||
'kota_madya' => $data['kota_madya'] ?? null,
|
||||
'provinsi' => $data['provinsi'] ?? null,
|
||||
'jenis_model' => $data['jenis_model'] ?? null,
|
||||
'nomor_lambung' => $data['nomor_lambung'] ?? null,
|
||||
'model_unit' => $data['model_unit'] ?? null,
|
||||
'tahun_pembuatan' => $data['tahun_pembuatan'] ?? null,
|
||||
'merk' => $data['merk'] ?? null,
|
||||
'negara_pembuat' => $data['negara_pembuat'] ?? null,
|
||||
'tahun_pembelian' => $data['tahun_pembelian'] ?? null,
|
||||
'nomor_faktur' => $data['nomor_faktur'] ?? null,
|
||||
'nomor_kontrak' => $data['nomor_kontrak'] ?? null,
|
||||
'nama_pemilik' => $data['nama_pemilik'] ?? null,
|
||||
'alamat_pemilik' => $data['alamat_pemilik'] ?? null,
|
||||
'nomor_asuransi' => $data['nomor_asuransi'] ?? null,
|
||||
'nomor_rangka' => $data['nomor_rangka'] ?? null,
|
||||
'nomor_mesin' => $data['nomor_mesin'] ?? null,
|
||||
'hour_mesters' => $data['hour_mesters'] ?? null,
|
||||
'overhaul_mesin' => $data['overhaul_mesin'] ?? null,
|
||||
|
||||
'mesin_panel' => $data['mesin_panel'] ?? null,
|
||||
'fungsi_panel' => $data['fungsi_panel'] ?? null,
|
||||
'interior' => $data['interior'] ?? null,
|
||||
'rangka_Karoseri' => $data['rangka_Karoseri'] ?? null,
|
||||
'ban' => $data['ban'] ?? null,
|
||||
'velg' => $data['velg'] ?? null,
|
||||
'air_conditioner' => $data['air_conditioner'] ?? null,
|
||||
'aksesoris' => $data['aksesoris'] ?? null,
|
||||
'lcd' => $data['lcd'] ?? null,
|
||||
'perlengkapan' => $data['perlengkapan'] ?? null,
|
||||
'asuransi' => $data['asuransi'] ?? null,
|
||||
'perusahaan_asuransi' => $data['perusahaan_asuransi'] ?? null,
|
||||
'tahun_berakhir' => $data['tahun_berakhir'] ?? null,
|
||||
'sensor_kamera' => $data['sensor_kamera'] ?? null,
|
||||
'sabuk_keselamatan' => $data['sabuk_keselamatan'] ?? null,
|
||||
'air_bag' => $data['air_bag'] ?? null,
|
||||
'mesin_panel' => $data['mesin_panel'] ?? null,
|
||||
'fungsi_panel' => $data['fungsi_panel'] ?? null,
|
||||
'interior' => $data['interior'] ?? null,
|
||||
'rangka_Karoseri' => $data['rangka_Karoseri'] ?? null,
|
||||
'ban' => $data['ban'] ?? null,
|
||||
'velg' => $data['velg'] ?? null,
|
||||
'air_conditioner' => $data['air_conditioner'] ?? null,
|
||||
'aksesoris' => $data['aksesoris'] ?? null,
|
||||
'lcd' => $data['lcd'] ?? null,
|
||||
'perlengkapan' => $data['perlengkapan'] ?? null,
|
||||
'asuransi' => $data['asuransi'] ?? null,
|
||||
'perusahaan_asuransi' => $data['perusahaan_asuransi'] ?? null,
|
||||
'tahun_berakhir' => $data['tahun_berakhir'] ?? null,
|
||||
'sensor_kamera' => $data['sensor_kamera'] ?? null,
|
||||
'sabuk_keselamatan' => $data['sabuk_keselamatan'] ?? null,
|
||||
'air_bag' => $data['air_bag'] ?? null,
|
||||
|
||||
'faktor_positif' => $data['faktor_positif'] ?? null,
|
||||
'faktor_negatif' => $data['faktor_negatif'] ?? null,
|
||||
'kesimpulan' => $data['kesimpulan'] ?? null,
|
||||
'catatan' => $data['catatan'] ?? null,
|
||||
];
|
||||
}
|
||||
'faktor_positif' => $data['faktor_positif'] ?? null,
|
||||
'faktor_negatif' => $data['faktor_negatif'] ?? null,
|
||||
'kesimpulan' => $data['kesimpulan'] ?? null,
|
||||
'catatan' => $data['catatan'] ?? null,
|
||||
];
|
||||
}
|
||||
|
||||
private function getPesawatData($data, $request): array
|
||||
{
|
||||
return [
|
||||
'action' => $data['action'] ?? null,
|
||||
'tanggal_survey' => $data['tanggal_survey'] ?? null,
|
||||
'nama_wakil' => $data['nama_wakil'] ?? null,
|
||||
'hub_calon_debitur' => $data['hub_calon_debitur'] ?? null,
|
||||
'bandara' => $data['bandara'] ?? null,
|
||||
'desa_kelurahan' => $data['desa_kelurahan'] ?? null,
|
||||
'kecamatan' => $data['kecamatan'] ?? null,
|
||||
'kota_madya' => $data['kota_madya'] ?? null,
|
||||
'provinsi' => $data['provinsi'] ?? null,
|
||||
private function getPesawatData($data, $request): array
|
||||
{
|
||||
return [
|
||||
'action' => $data['action'] ?? null,
|
||||
'tanggal_survey' => $data['tanggal_survey'] ?? null,
|
||||
'nama_wakil' => $data['nama_wakil'] ?? null,
|
||||
'hub_calon_debitur' => $data['hub_calon_debitur'] ?? null,
|
||||
'bandara' => $data['bandara'] ?? null,
|
||||
'desa_kelurahan' => $data['desa_kelurahan'] ?? null,
|
||||
'kecamatan' => $data['kecamatan'] ?? null,
|
||||
'kota_madya' => $data['kota_madya'] ?? null,
|
||||
'provinsi' => $data['provinsi'] ?? null,
|
||||
|
||||
'jenis_pesawat' => $data['jenis_pesawat'] ?? null,
|
||||
'size' => $data['size'] ?? null,
|
||||
'kondisi' => $data['kondisi'] ?? null,
|
||||
'nama_pesawat' => $data['nama_pesawat'] ?? null,
|
||||
'model' => $data['model'] ?? null,
|
||||
'nomor_registrasi' => $data['nomor_registrasi'] ?? null,
|
||||
'tahun_pembuatan' => $data['tahun_pembuatan'] ?? null,
|
||||
'certificate_of_airworthines' => $data['certificate_of_airworthines'] ?? null,
|
||||
'certificate_of_registration' => $data['certificate_of_registration'] ?? null,
|
||||
'total_service_hours' => $data['total_service_hours'] ?? null,
|
||||
'total_service_cycles' => $data['total_service_cycles'] ?? null,
|
||||
'jenis_pesawat' => $data['jenis_pesawat'] ?? null,
|
||||
'size' => $data['size'] ?? null,
|
||||
'kondisi' => $data['kondisi'] ?? null,
|
||||
'nama_pesawat' => $data['nama_pesawat'] ?? null,
|
||||
'model' => $data['model'] ?? null,
|
||||
'nomor_registrasi' => $data['nomor_registrasi'] ?? null,
|
||||
'tahun_pembuatan' => $data['tahun_pembuatan'] ?? null,
|
||||
'certificate_of_airworthines' => $data['certificate_of_airworthines'] ?? null,
|
||||
'certificate_of_registration' => $data['certificate_of_registration'] ?? null,
|
||||
'total_service_hours' => $data['total_service_hours'] ?? null,
|
||||
'total_service_cycles' => $data['total_service_cycles'] ?? null,
|
||||
|
||||
'last_a_check' => $data['last_a_check'] ?? null,
|
||||
'next_a_check' => $data['next_a_check'] ?? null,
|
||||
'last_b_check' => $data['last_b_check'] ?? null,
|
||||
'next_b_check' => $data['next_b_check'] ?? null,
|
||||
'last_c_check' => $data['last_c_check'] ?? null,
|
||||
'next_c_check' => $data['next_c_check'] ?? null,
|
||||
'next_d_check' => $data['next_d_check'] ?? null,
|
||||
'last_d_check' => $data['last_d_check'] ?? null,
|
||||
'deskripsi_maintenence' => $data['deskripsi_maintenence'] ?? null,
|
||||
'last_a_check' => $data['last_a_check'] ?? null,
|
||||
'next_a_check' => $data['next_a_check'] ?? null,
|
||||
'last_b_check' => $data['last_b_check'] ?? null,
|
||||
'next_b_check' => $data['next_b_check'] ?? null,
|
||||
'last_c_check' => $data['last_c_check'] ?? null,
|
||||
'next_c_check' => $data['next_c_check'] ?? null,
|
||||
'next_d_check' => $data['next_d_check'] ?? null,
|
||||
'last_d_check' => $data['last_d_check'] ?? null,
|
||||
'deskripsi_maintenence' => $data['deskripsi_maintenence'] ?? null,
|
||||
|
||||
'instrument_landing_system' => $data['instrument_landing_system'] ?? null,
|
||||
'traffic_collision_avoidance_system' => $data['traffic_collision_avoidance_system'] ?? null,
|
||||
'windshear' => $data['windshear'] ?? null,
|
||||
'electronic_flight' => $data['electronic_flight'] ?? null,
|
||||
'winglets' => $data['winglets'] ?? null,
|
||||
'deskripsi_konfigurasi' => $data['deskripsi_konfigurasi'] ?? null,
|
||||
'instrument_landing_system' => $data['instrument_landing_system'] ?? null,
|
||||
'traffic_collision_avoidance_system' => $data['traffic_collision_avoidance_system'] ?? null,
|
||||
'windshear' => $data['windshear'] ?? null,
|
||||
'electronic_flight' => $data['electronic_flight'] ?? null,
|
||||
'winglets' => $data['winglets'] ?? null,
|
||||
'deskripsi_konfigurasi' => $data['deskripsi_konfigurasi'] ?? null,
|
||||
|
||||
'maksimal_penumpang' => $data['maksimal_penumpang'] ?? null,
|
||||
'jumlah_kursi' => $data['jumlah_kursi'] ?? null,
|
||||
'kursi_pramugari_pramugara' => $data['kursi_pramugari_pramugara'] ?? null,
|
||||
'kartu_fitur_keselamatan' => $data['kartu_fitur_keselamatan'] ?? null,
|
||||
'sabuk_pengaman' => $data['sabuk_pengaman'] ?? null,
|
||||
'lampu_kabin' => $data['lampu_kabin'] ?? null,
|
||||
'lampu_pintu_keluar' => $data['lampu_pintu_keluar'] ?? null,
|
||||
'intercom_kabin' => $data['intercom_kabin'] ?? null,
|
||||
'deskripsi_kabin' => $data['deskripsi_kabin'] ?? null,
|
||||
'maksimal_penumpang' => $data['maksimal_penumpang'] ?? null,
|
||||
'jumlah_kursi' => $data['jumlah_kursi'] ?? null,
|
||||
'kursi_pramugari_pramugara' => $data['kursi_pramugari_pramugara'] ?? null,
|
||||
'kartu_fitur_keselamatan' => $data['kartu_fitur_keselamatan'] ?? null,
|
||||
'sabuk_pengaman' => $data['sabuk_pengaman'] ?? null,
|
||||
'lampu_kabin' => $data['lampu_kabin'] ?? null,
|
||||
'lampu_pintu_keluar' => $data['lampu_pintu_keluar'] ?? null,
|
||||
'intercom_kabin' => $data['intercom_kabin'] ?? null,
|
||||
'deskripsi_kabin' => $data['deskripsi_kabin'] ?? null,
|
||||
|
||||
'badan_pesawat' => $data['badan_pesawat'] ?? null,
|
||||
'sayap_pesawat' => $data['sayap_pesawat'] ?? null,
|
||||
'ekor_pesawat' => $data['ekor_pesawat'] ?? null,
|
||||
'landing_gear' => $data['landing_gear'] ?? null,
|
||||
'sistem_pengelasan' => $data['sistem_pengelasan'] ?? null,
|
||||
'deskripsi_struktur' => $data['deskripsi_struktur'] ?? null,
|
||||
'badan_pesawat' => $data['badan_pesawat'] ?? null,
|
||||
'sayap_pesawat' => $data['sayap_pesawat'] ?? null,
|
||||
'ekor_pesawat' => $data['ekor_pesawat'] ?? null,
|
||||
'landing_gear' => $data['landing_gear'] ?? null,
|
||||
'sistem_pengelasan' => $data['sistem_pengelasan'] ?? null,
|
||||
'deskripsi_struktur' => $data['deskripsi_struktur'] ?? null,
|
||||
|
||||
'gps' => $data['gps'] ?? null,
|
||||
'radar' => $data['radar'] ?? null,
|
||||
'radio_komunikasi' => $data['radio_komunikasi'] ?? null,
|
||||
'lampu_navigasi' => $data['lampu_navigasi'] ?? null,
|
||||
'sistem_autopilot' => $data['sistem_autopilot'] ?? null,
|
||||
'deskripsi_navigasi' => $data['deskripsi_navigasi'] ?? null,
|
||||
'gps' => $data['gps'] ?? null,
|
||||
'radar' => $data['radar'] ?? null,
|
||||
'radio_komunikasi' => $data['radio_komunikasi'] ?? null,
|
||||
'lampu_navigasi' => $data['lampu_navigasi'] ?? null,
|
||||
'sistem_autopilot' => $data['sistem_autopilot'] ?? null,
|
||||
'deskripsi_navigasi' => $data['deskripsi_navigasi'] ?? null,
|
||||
|
||||
'tangki_bahan_bakar' => $data['tangki_bahan_bakar'] ?? null,
|
||||
'saluran_pipa_bahan_bakar' => $data['saluran_pipa_bahan_bakar'] ?? null,
|
||||
'pompa_bahan_bakar' => $data['pompa_bahan_bakar'] ?? null,
|
||||
'sistem_hidrolik_utama' => $data['sistem_hidrolik_utama'] ?? null,
|
||||
'sistem_pendigin_hidrolik' => $data['sistem_pendigin_hidrolik'] ?? null,
|
||||
'deskripsi_hidrolik' => $data['deskripsi_hidrolik'] ?? null,
|
||||
'tangki_bahan_bakar' => $data['tangki_bahan_bakar'] ?? null,
|
||||
'saluran_pipa_bahan_bakar' => $data['saluran_pipa_bahan_bakar'] ?? null,
|
||||
'pompa_bahan_bakar' => $data['pompa_bahan_bakar'] ?? null,
|
||||
'sistem_hidrolik_utama' => $data['sistem_hidrolik_utama'] ?? null,
|
||||
'sistem_pendigin_hidrolik' => $data['sistem_pendigin_hidrolik'] ?? null,
|
||||
'deskripsi_hidrolik' => $data['deskripsi_hidrolik'] ?? null,
|
||||
|
||||
'mesin_utama' => $data['mesin_utama'] ?? null,
|
||||
'sistem_pendorong' => $data['sistem_pendorong'] ?? null,
|
||||
'sistem_pendigin_mesin' => $data['sistem_pendigin_mesin'] ?? null,
|
||||
'sistem_pelumasan' => $data['sistem_pelumasan'] ?? null,
|
||||
'filter_dan_perangkat_pendukung' => $data['filter_dan_perangkat_pendukung'] ?? null,
|
||||
'deskripsi_kondisi_mesin' => $data['deskripsi_kondisi_mesin'] ?? null,
|
||||
'mesin_utama' => $data['mesin_utama'] ?? null,
|
||||
'sistem_pendorong' => $data['sistem_pendorong'] ?? null,
|
||||
'sistem_pendigin_mesin' => $data['sistem_pendigin_mesin'] ?? null,
|
||||
'sistem_pelumasan' => $data['sistem_pelumasan'] ?? null,
|
||||
'filter_dan_perangkat_pendukung' => $data['filter_dan_perangkat_pendukung'] ?? null,
|
||||
'deskripsi_kondisi_mesin' => $data['deskripsi_kondisi_mesin'] ?? null,
|
||||
|
||||
'jaket_pelampung' => $data['jaket_pelampung'] ?? null,
|
||||
'pintu_darurat' => $data['pintu_darurat'] ?? null,
|
||||
'alat_pemadaman_kebakaran' => $data['alat_pemadaman_kebakaran'] ?? null,
|
||||
'sistem_alaram_darurat' => $data['sistem_alaram_darurat'] ?? null,
|
||||
'sekoci' => $data['sekoci'] ?? null,
|
||||
'masker_oxigen' => $data['masker_oxigen'] ?? null,
|
||||
'sabuk_pengaman' => $data['sabuk_pengaman'] ?? null,
|
||||
'deskripsi_fungsi_keselamatan' => $data['deskripsi_fungsi_keselamatan'] ?? null,
|
||||
'jaket_pelampung' => $data['jaket_pelampung'] ?? null,
|
||||
'pintu_darurat' => $data['pintu_darurat'] ?? null,
|
||||
'alat_pemadaman_kebakaran' => $data['alat_pemadaman_kebakaran'] ?? null,
|
||||
'sistem_alaram_darurat' => $data['sistem_alaram_darurat'] ?? null,
|
||||
'sekoci' => $data['sekoci'] ?? null,
|
||||
'masker_oxigen' => $data['masker_oxigen'] ?? null,
|
||||
'sabuk_pengaman' => $data['sabuk_pengaman'] ?? null,
|
||||
'deskripsi_fungsi_keselamatan' => $data['deskripsi_fungsi_keselamatan'] ?? null,
|
||||
|
||||
'sistem_ventilasi_ac' => $data['sistem_ventilasi_ac'] ?? null,
|
||||
'sistem_penerangan_kabin' => $data['sistem_penerangan_kabin'] ?? null,
|
||||
'panel_informasi_penumpang' => $data['panel_informasi_penumpang'] ?? null,
|
||||
'sistem_hiburan_kabin' => $data['sistem_hiburan_kabin'] ?? null,
|
||||
'deskripsi_Interior' => $data['deskripsi_Interior'] ?? null,
|
||||
'sistem_ventilasi_ac' => $data['sistem_ventilasi_ac'] ?? null,
|
||||
'sistem_penerangan_kabin' => $data['sistem_penerangan_kabin'] ?? null,
|
||||
'panel_informasi_penumpang' => $data['panel_informasi_penumpang'] ?? null,
|
||||
'sistem_hiburan_kabin' => $data['sistem_hiburan_kabin'] ?? null,
|
||||
'deskripsi_Interior' => $data['deskripsi_Interior'] ?? null,
|
||||
|
||||
// Validasi untuk faktor dan kesimpulan
|
||||
'faktor_positif' => $data['faktor_positif'] ?? null,
|
||||
'faktor_negatif' => $data['faktor_negatif'] ?? null,
|
||||
'kesimpulan' => $data['kesimpulan'] ?? null,
|
||||
'catatan' => $data['catatan'] ?? null,
|
||||
];
|
||||
}
|
||||
// Validasi untuk faktor dan kesimpulan
|
||||
'faktor_positif' => $data['faktor_positif'] ?? null,
|
||||
'faktor_negatif' => $data['faktor_negatif'] ?? null,
|
||||
'kesimpulan' => $data['kesimpulan'] ?? null,
|
||||
'catatan' => $data['catatan'] ?? null,
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private function getUnitData($data, $request): array
|
||||
{
|
||||
return [
|
||||
'action' => $data['action'] ?? null,
|
||||
'luas_unit' => $data['luas_unit'] ?? null,
|
||||
'luas_unit_tidak_sesuai' => $data['luas_unit_tidak_sesuai'] ?? null,
|
||||
'jenis_unit' => $data['jenis_unit'] ?? null,
|
||||
'kondisi_unit' => $data['kondisi_unit'] ?? null,
|
||||
'posisi_unit' => $data['posisi_unit'] ?? null,
|
||||
'lantai' => $data['lantai'] ?? null,
|
||||
'view' => $data['view'] ?? null,
|
||||
'bentuk_unit' => $data['bentuk_unit'] ?? null,
|
||||
];
|
||||
}
|
||||
private function getUnitData($data, $request): array
|
||||
{
|
||||
return [
|
||||
'action' => $data['action'] ?? null,
|
||||
'luas_unit' => $data['luas_unit'] ?? null,
|
||||
'luas_unit_tidak_sesuai' => $data['luas_unit_tidak_sesuai'] ?? null,
|
||||
'jenis_unit' => $data['jenis_unit'] ?? null,
|
||||
'kondisi_unit' => $data['kondisi_unit'] ?? null,
|
||||
'posisi_unit' => $data['posisi_unit'] ?? null,
|
||||
'lantai' => $data['lantai'] ?? null,
|
||||
'view' => $data['view'] ?? null,
|
||||
'bentuk_unit' => $data['bentuk_unit'] ?? null,
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user