From bb7eae74f3ff59b948af037fbb28d966c8adceec Mon Sep 17 00:00:00 2001 From: majid Date: Mon, 14 Oct 2024 14:16:52 +0700 Subject: [PATCH] tambah form di surveyor --- app/Http/Controllers/SurveyorController.php | 112 ++- module.json | 11 +- .../views/penilaian/resume/index.blade.php | 0 .../components/data-pembanding.blade.php | 117 +++ .../views/surveyor/components/denah.blade.php | 14 + .../components/form-inspeksi.blade.php | 813 ++++++++++++++++++ .../views/surveyor/components/foto.blade.php | 89 ++ resources/views/surveyor/detail.blade.php | 57 +- resources/views/surveyor/index.blade.php | 14 +- routes/breadcrumbs.php | 21 + routes/web.php | 13 + 11 files changed, 1240 insertions(+), 21 deletions(-) create mode 100644 resources/views/penilaian/resume/index.blade.php create mode 100644 resources/views/surveyor/components/data-pembanding.blade.php create mode 100644 resources/views/surveyor/components/denah.blade.php create mode 100644 resources/views/surveyor/components/form-inspeksi.blade.php create mode 100644 resources/views/surveyor/components/foto.blade.php diff --git a/app/Http/Controllers/SurveyorController.php b/app/Http/Controllers/SurveyorController.php index b70a9b1..5a19d19 100644 --- a/app/Http/Controllers/SurveyorController.php +++ b/app/Http/Controllers/SurveyorController.php @@ -7,6 +7,8 @@ use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Http\Response; use Modules\Lpj\Models\Permohonan; +use Modules\Lpj\Models\Branch; +use Modules\Location\Models\Province; class SurveyorController extends Controller { @@ -52,7 +54,13 @@ class SurveyorController extends Controller 'penilaian' ], )->findOrFail($id); - return view('lpj::surveyor.detail', compact('permohonan')); + + $surveyor = $id; + $branches = Branch::all(); + $provinces = Province::all(); + + + return view('lpj::surveyor.detail', compact('permohonan', 'surveyor', 'branches', 'provinces')); } /** @@ -131,10 +139,106 @@ class SurveyorController extends Controller ]); } /** - * Remove the specified resource from storage. + * Form inspeksi. */ - public function destroy($id) + + public function formInspeksi($id) { - // + $permohonan = Permohonan::with( + [ + 'user', + 'debiture.province', + 'debiture.city', + 'debiture.district', + 'debiture.village', + 'branch', + 'tujuanPenilaian', + 'penilaian' + ], + )->findOrFail($id); + $branches = Branch::all(); + $provinces = Province::all(); + + return view('lpj::surveyor.detail', compact('permohonan', 'branches', 'provinces')); } + + /** + * Denah. + */ + + public function denah($id) + { + $permohonan = Permohonan::with( + [ + 'user', + 'debiture.province', + 'debiture.city', + 'debiture.district', + 'debiture.village', + 'branch', + 'tujuanPenilaian', + 'penilaian' + ], + )->findOrFail($id); + $surveyor = $id; + $branches = Branch::all(); + $provinces = Province::all(); + + return view('lpj::surveyor.detail', compact('permohonan', 'surveyor', 'branches', 'provinces')); + } + + /** + * Foto. + */ + + public function foto($id) + { + $permohonan = Permohonan::with( + [ + 'user', + 'debiture.province', + 'debiture.city', + 'debiture.district', + 'debiture.village', + 'branch', + 'tujuanPenilaian', + 'penilaian' + ], + )->findOrFail($id); + $surveyor = $id; + $branches = Branch::all(); + $provinces = Province::all(); + + return view('lpj::surveyor.detail', compact('permohonan', 'surveyor', 'branches', 'provinces')); + } + + /** + * Data pembanding. + */ + + public function dataPembanding($id) + { + $permohonan = Permohonan::with( + [ + 'user', + 'debiture.province', + 'debiture.city', + 'debiture.district', + 'debiture.village', + 'branch', + 'tujuanPenilaian', + 'penilaian' + ], + )->findOrFail($id); + $surveyor = $id; + $branches = Branch::all(); + $provinces = Province::all(); + + return view('lpj::surveyor.detail', compact('permohonan', 'surveyor', 'branches', 'provinces')); + } + + + + + } diff --git a/module.json b/module.json index 7b033cf..dbc64eb 100644 --- a/module.json +++ b/module.json @@ -150,6 +150,15 @@ } ] }, + { + "title": "Surveyor", + "path": "surveyor", + "icon": "ki-filled ki-questionnaire-tablet text-lg", + "classes": "", + "attributes": [], + "permission": "", + "roles": ["surveyor"] + }, { "title": "Activity", @@ -158,7 +167,7 @@ "classes": "", "attributes": [], "permission": "", - "roles": ["administrator", "pemohon-ao", "pemohon-eo", "admin"] + "roles": ["administrator", "pemohon-ao", "pemohon-eo", "admin","surveyor"] }, { "title": "Laporan", diff --git a/resources/views/penilaian/resume/index.blade.php b/resources/views/penilaian/resume/index.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/surveyor/components/data-pembanding.blade.php b/resources/views/surveyor/components/data-pembanding.blade.php new file mode 100644 index 0000000..09d6684 --- /dev/null +++ b/resources/views/surveyor/components/data-pembanding.blade.php @@ -0,0 +1,117 @@ +
+ @if(isset($debitur->id)) + + @method('PUT') + @endif + @csrf + +
+ +
+
+
+ + @error('province_code') + {{ $message }} + @enderror +
+
+ + @error('city_code') + {{ $message }} + @enderror +
+
+
+
+ + @error('district_code') + {{ $message }} + @enderror +
+
+ + @error('district_code') + {{ $message }} + @enderror +
+
+ + @error('postal_code') + {{ $message }} + @enderror +
+
+
+ + @error('address') + {{ $message }} + @enderror +
+
+
+ +
diff --git a/resources/views/surveyor/components/denah.blade.php b/resources/views/surveyor/components/denah.blade.php new file mode 100644 index 0000000..13986e2 --- /dev/null +++ b/resources/views/surveyor/components/denah.blade.php @@ -0,0 +1,14 @@ +
+ @if(isset($debitur->id)) + + @method('PUT') + @endif + @csrf + +
+
+ +
+
+ +
diff --git a/resources/views/surveyor/components/form-inspeksi.blade.php b/resources/views/surveyor/components/form-inspeksi.blade.php new file mode 100644 index 0000000..1619bd1 --- /dev/null +++ b/resources/views/surveyor/components/form-inspeksi.blade.php @@ -0,0 +1,813 @@ +@push('scripts') + {{-- --}} +@endpush + + +
+ @if (isset($debitur->id)) + + @method('PUT') + @endif + @csrf + + +
+
+

Analisa Tanah

+
+
+
+ + +
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+ +
+ + + + + +
+ + +
+
+
+ + +
+ +
+ + + + +
+
+ + +
+ +
+ + + + +
+ + +
+
+ + +
+
+
+ + +
+ +
+ + +
+
+ + +
+ +
+ + + + +
+ + +
+
+
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+ +
+ + + + +
+
+
+
+ + +
+
+

Analisa Bangunan

+
+
+
+ + +
+ + +
+
+ + +
+ +
+ + + + + +
+ + +
+ +
+
+ + +
+ +
+ + + + + +
+
+ + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+ +
+ + + + +
+ + +
+
+ + +
+
+
+ + +
+ +
+
+ + +
+
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+
+
+ +
+
+ + + +
+
+

Analisis Lingkungan

+
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+ +
+ + + + + +
+ + +
+
+
+ + +
+

Lalulintas Depan Lokasi

+
+ + + +
+
+ + +
+

Golongan Hidup Sekitar

+
+ + + + + +
+
+ + +
+

Tingkat Keramaian

+
+ + + +
+
+ + +
+

Terletak di Area

+
+ + + +
+
+ + +
+

Struktur Letak

+
+ + +
+
+ + +
+

Dekat Makam

+
+ + +
+
+ + +
+

Dekat Tps

+
+ + +
+
+ + +
+

Merupakan daerah

+
+ + + +
+
+ + +
+

Fasilitas Umum Ddekat Object

+
+ + + + + + +
+
+
+
+ + +
+
+

Analisis Fakta

+
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ + +
+ +
+

Informasi Dinas Tata Ruang

+
+ + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+ +
+ + +
+
+

Catatan yang Perlu Diperhatikan

+ +
+
+
+ +
diff --git a/resources/views/surveyor/components/foto.blade.php b/resources/views/surveyor/components/foto.blade.php new file mode 100644 index 0000000..9d39cd3 --- /dev/null +++ b/resources/views/surveyor/components/foto.blade.php @@ -0,0 +1,89 @@ +
+ @if (isset($debitur->id)) + + @method('PUT') + @endif + @csrf + +
+
+

Rute Menuju Lokasi

+ + + +
+
+ + +
+
+ + +
+
+

Objeck Jaminan

+ + + +
+
+
+ + + +
+ +
+
+ + +
+
+

Linkungan

+ + + +
+
+ + +
+
+ +
+ + +@push('script') + + + +@endpush diff --git a/resources/views/surveyor/detail.blade.php b/resources/views/surveyor/detail.blade.php index 885d5fb..ee4a892 100644 --- a/resources/views/surveyor/detail.blade.php +++ b/resources/views/surveyor/detail.blade.php @@ -148,15 +148,58 @@
- {{--
-

- Data Jaminan -

-
--}} +
+ +
+ @if(request()->routeIs('surveyor.show',$surveyor)) + @include('lpj::surveyor.components.form-inspeksi') + + @elseif(request()->routeIs('surveyor.denah',$surveyor)) + + @include('lpj::surveyor.components.denah') + + @elseif(request()->routeIs('surveyor.foto', $surveyor)) + @include('lpj::surveyor.components.foto') + + @elseif(request()->routeIs('surveyor.data-pembanding', $surveyor)) + + @include('lpj::surveyor.components.data-pembanding') + @endif +
+
+ +
@endsection + +@push('scripts') + + + +@endpush diff --git a/resources/views/surveyor/index.blade.php b/resources/views/surveyor/index.blade.php index 6006e88..04827dc 100644 --- a/resources/views/surveyor/index.blade.php +++ b/resources/views/surveyor/index.blade.php @@ -22,13 +22,13 @@
-
-
- Surveyor -
+ + +

- {{-- Daftar {{}} --}} + Surveyor

@@ -44,10 +44,6 @@
-
- -
diff --git a/routes/breadcrumbs.php b/routes/breadcrumbs.php index 8a2985c..8b5a8b5 100644 --- a/routes/breadcrumbs.php +++ b/routes/breadcrumbs.php @@ -436,6 +436,27 @@ Breadcrumbs::for('surveyor.show', function (BreadcrumbTrail $trail) { $trail->push('Detail'); }); +Breadcrumbs::for('surveyor.form-inspeksi', function (BreadcrumbTrail $trail) { + $trail->parent('surveyor'); + $trail->push('Form Inspeksi'); +}); + +Breadcrumbs::for('surveyor.denah', function (BreadcrumbTrail $trail) { + $trail->parent('surveyor'); + $trail->push('Denah'); +}); + +Breadcrumbs::for('surveyor.foto', function (BreadcrumbTrail $trail) { + $trail->parent('surveyor'); + $trail->push('Form Foto'); +}); + +Breadcrumbs::for('surveyor.data-pembanding', function (BreadcrumbTrail $trail) { + $trail->parent('surveyor'); + $trail->push('Form Pembanding'); +}); + + Breadcrumbs::for('registrasi', function (BreadcrumbTrail $trail) { $trail->push('Registrasi', route('registrasi.index')); }); diff --git a/routes/web.php b/routes/web.php index 0dbc67f..b3bb461 100644 --- a/routes/web.php +++ b/routes/web.php @@ -495,6 +495,19 @@ Route::middleware(['auth'])->group(function () { Route::get('/datatables/{otorisator}', [PenilaianController::class, 'dataForAuthorization'])->name('datatables'); Route::get('show/{id}', [PenilaianController::class, 'show'])->name('show'); }); + + + + Route::name('surveyor.')->prefix('surveyor')->group(function () { + Route::get('/', [SurveyorController::class, 'index'])->name('index'); + Route::get('{id}/show', [SurveyorController::class, 'show'])->name('show'); + Route::get('datatables', [SurveyorController::class, 'dataForDatatables'])->name('datatables'); + Route::get('form-inspeksi/{id}', [SurveyorController::class, 'formInspeksi'])->name('form-inspeksi'); + Route::get('denah/{id}', [SurveyorController::class, 'denah'])->name('denah'); + Route::get('foto/{id}', [SurveyorController::class, 'foto'])->name('foto'); + Route::get('data-pembanding/{id}', [SurveyorController::class, 'dataPembanding'])->name('data-pembanding'); + }); + }); require __DIR__ . '/registrasi.php';