Merge remote-tracking branch 'composer/feature/senior-officer' into staging
This commit is contained in:
@@ -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'));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
11
module.json
11
module.json
@@ -152,6 +152,15 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Surveyor",
|
||||
"path": "surveyor",
|
||||
"icon": "ki-filled ki-questionnaire-tablet text-lg",
|
||||
"classes": "",
|
||||
"attributes": [],
|
||||
"permission": "",
|
||||
"roles": ["surveyor"]
|
||||
},
|
||||
|
||||
{
|
||||
"title": "Activity",
|
||||
@@ -160,7 +169,7 @@
|
||||
"classes": "",
|
||||
"attributes": [],
|
||||
"permission": "",
|
||||
"roles": ["administrator", "pemohon-ao", "pemohon-eo", "admin"]
|
||||
"roles": ["administrator", "pemohon-ao", "pemohon-eo", "admin","surveyor"]
|
||||
},
|
||||
{
|
||||
"title": "Laporan",
|
||||
|
||||
0
resources/views/penilaian/resume/index.blade.php
Normal file
0
resources/views/penilaian/resume/index.blade.php
Normal file
117
resources/views/surveyor/components/data-pembanding.blade.php
Normal file
117
resources/views/surveyor/components/data-pembanding.blade.php
Normal file
@@ -0,0 +1,117 @@
|
||||
<form action="{{ isset($debitur->id) ? route('debitur.update', $debitur->id) : route('debitur.store') }}" method="POST" class="grid gap-5">
|
||||
@if(isset($debitur->id))
|
||||
<input type="hidden" name="id" value="{{ $debitur->id }}">
|
||||
@method('PUT')
|
||||
@endif
|
||||
@csrf
|
||||
|
||||
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
||||
<label class="form-label max-w-56">
|
||||
Address
|
||||
</label>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<div class="flex flex-col lg:flex-row gap-2 w-full">
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<select id="province_code" name="province_code" class="select w-full @error('province_code') border-danger bg-danger-light @enderror">
|
||||
<option value="">Select Province</option>
|
||||
@foreach($provinces as $province)
|
||||
@if(isset($debitur))
|
||||
<option value="{{ $province->code }}" {{ isset($debitur->province_code) && $debitur->province_code == $province->code?'selected' : '' }}>
|
||||
{{ $province->name }}
|
||||
</option>
|
||||
@else
|
||||
<option value="{{ $province->code }}">
|
||||
{{ $province->name }}
|
||||
</option>
|
||||
@endif
|
||||
@endforeach
|
||||
</select>
|
||||
@error('province_code')
|
||||
<em class="alert text-danger text-sm">{{ $message }}</em>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<select id="city_code" name="city_code" class="select w-full @error('city_code') border-danger bg-danger-light @enderror">
|
||||
<option value="">Select City</option>
|
||||
@if(isset($cities))
|
||||
@foreach($cities as $city)
|
||||
@if(isset($debitur))
|
||||
<option value="{{ $city->code }}" {{ isset($debitur->city_code) && $debitur->city_code == $city->code?'selected' : '' }}>
|
||||
{{ $city->name }}
|
||||
</option>
|
||||
@else
|
||||
<option value="{{ $city->code }}">
|
||||
{{ $city->name }}
|
||||
</option>
|
||||
@endif
|
||||
@endforeach
|
||||
|
||||
@endif
|
||||
</select>
|
||||
@error('city_code')
|
||||
<em class="alert text-danger text-sm">{{ $message }}</em>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex flex-col lg:flex-row gap-2 w-full mt-2 lg:mt-5">
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<select id="district_code" name="district_code" class="select w-full @error('district_code') border-danger bg-danger-light @enderror">
|
||||
<option value="">Select District</option>
|
||||
@if(isset($districts))
|
||||
@foreach($districts as $district)
|
||||
@if(isset($debitur))
|
||||
<option value="{{ $district->code }}" {{ isset($debitur->district_code) && $debitur->district_code == $district->code?'selected' : '' }}>
|
||||
{{ $district->name }}
|
||||
</option>
|
||||
@else
|
||||
<option value="{{ $district->code }}">
|
||||
{{ $district->name }}
|
||||
</option>
|
||||
@endif
|
||||
@endforeach
|
||||
|
||||
@endif
|
||||
</select>
|
||||
@error('district_code')
|
||||
<em class="alert text-danger text-sm">{{ $message }}</em>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<select id="village_code" name="village_code" class="select w-full @error('district_code') border-danger bg-danger-light @enderror">
|
||||
<option value="">Select Village</option>
|
||||
@if(isset($villages))
|
||||
@foreach($villages as $village)
|
||||
@if(isset($debitur))
|
||||
<option value="{{ $village->code }}" {{ isset($debitur->village_code) && $debitur->village_code == $village->code?'selected' : '' }}>
|
||||
{{ $village->name }}
|
||||
</option>
|
||||
@else
|
||||
<option value="{{ $village->code }}">
|
||||
{{ $village->name }}
|
||||
</option>
|
||||
@endif
|
||||
@endforeach
|
||||
|
||||
@endif
|
||||
</select>
|
||||
@error('district_code')
|
||||
<em class="alert text-danger text-sm">{{ $message }}</em>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="flex flex-wrap items-baseline w-full">
|
||||
<input class="input @error('postal_code') border-danger bg-danger-light @enderror" type="number" id="postal_code" name="postal_code" value="{{ $debitur->postal_code ?? '' }}" placeholder="Postal Code">
|
||||
@error('postal_code')
|
||||
<em class="alert text-danger text-sm">{{ $message }}</em>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex flex-row w-full mt-2 lg:mt-5">
|
||||
<textarea class="textarea @error('address') border-danger bg-danger-light @enderror" rows="3" type="number" id="address" name="address">{{ $debitur->address ?? '' }}</textarea>
|
||||
@error('address')
|
||||
<em class="alert text-danger text-sm">{{ $message }}</em>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
14
resources/views/surveyor/components/denah.blade.php
Normal file
14
resources/views/surveyor/components/denah.blade.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<form action="{{ isset($debitur->id) ? route('debitur.update', $debitur->id) : route('debitur.store') }}" method="POST" class="grid gap-5">
|
||||
@if(isset($debitur->id))
|
||||
<input type="hidden" name="id" value="{{ $debitur->id }}">
|
||||
@method('PUT')
|
||||
@endif
|
||||
@csrf
|
||||
|
||||
<div class="mt-2">
|
||||
<div class="bg-info border p-6 rounded-lg shadow-lg flex items-center justify-center" style="height: 300px">
|
||||
<iframe src="https://gistaru.atrbpn.go.id/rtronline/" frameborder="0" style="width: 100%; height: 100%;"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
813
resources/views/surveyor/components/form-inspeksi.blade.php
Normal file
813
resources/views/surveyor/components/form-inspeksi.blade.php
Normal file
@@ -0,0 +1,813 @@
|
||||
@push('scripts')
|
||||
{{-- <script src="https://cdn.tailwindcss.com"></script> --}}
|
||||
@endpush
|
||||
|
||||
|
||||
<form action="{{ isset($debitur->id) ? route('debitur.update', $debitur->id) : route('debitur.store') }}" method="POST"
|
||||
class="grid gap-5">
|
||||
@if (isset($debitur->id))
|
||||
<input type="hidden" name="id" value="{{ $debitur->id }}">
|
||||
@method('PUT')
|
||||
@endif
|
||||
@csrf
|
||||
|
||||
|
||||
<div class=""max-w-4xl mx-auto bg-white rounded-lg shadow-md overflow-hidden">
|
||||
<div class="bg-blue-600 text-white py-4 px-6">
|
||||
<h1 class="text-md font-medium text-gray-900">Analisa Tanah</h1>
|
||||
</div>
|
||||
<div class="p-6 space-y-6">
|
||||
<div class="bg-info p-4 rounded-lg gap-12">
|
||||
<label class="form-label max-w-56">
|
||||
Luas Tanah
|
||||
</label>
|
||||
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-3 text-nowrap">
|
||||
<input type="radio" class="radio" name="luasTanah" value="sesuai">
|
||||
<span class="ml-2">Sesuai</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="luasTanah" value="tidakSesuai">
|
||||
<span class="ml-2">Tidak Sesuai</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Hadap Mata Angin -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Hadap Mata Angin</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="hadapMataAngin" value="sesuai">
|
||||
<span class="ml-2">Sesuai</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="hadapMataAngin" value="tidakSesuai">
|
||||
<span class="ml-2">Tidak Sesuai</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Bentuk Tanah -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Bentuk Tanah</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="empatPersegi">
|
||||
<span class="ml-2">Empat Persegi</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="persegiPanjang">
|
||||
<span class="ml-2">Persegi Panjang</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="bujurSangkar">
|
||||
<span class="ml-2">Bujur Sangkar</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="cukupBeraturan">
|
||||
<span class="ml-2">Cukup Beraturan</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="tidakBeraturan">
|
||||
<span class="ml-2">Tidak Beraturan</span>
|
||||
</label>
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="ml-2">Lainnya</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Lainnya">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Kontur Tanah -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Kontur Tanah</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="konturTanah" value="rata">
|
||||
<span class="ml-2">Rata</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="konturTanah" value="berbukit">
|
||||
<span class="ml-2">Berbukit</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="konturTanah" value="tidakRata">
|
||||
<span class="ml-2">Tidak Rata</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="konturTanah" value="bergelombang">
|
||||
<span class="ml-2">Bergelombang</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Beda Ketinggian Dengan Jalan -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Beda Ketinggian Dengan Jalan</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="bedaKetinggian" value="sama">
|
||||
<span class="ml-2">Sama dengan jalan</span>
|
||||
</label>
|
||||
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="bedaKetinggian" value="bervariasi">
|
||||
<span class="ml-2">Bervariasi</span>
|
||||
</label>
|
||||
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="bedaKetinggian" value="lebihTinggi">
|
||||
<span class="ml-2">Lebih Tinggi</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="meter">
|
||||
</div>
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="bedaKetinggian" value="lebihRendah">
|
||||
<span class="ml-2">Lebih Rendah</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="meter">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Kontur Jalan Depan Objek -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Kontur Jalan Depan Objek</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="konturJalan" value="menurun">
|
||||
<span class="ml-2">Menurun</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="konturJalan" value="rata">
|
||||
<span class="ml-2">Rata</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Posisi Kavling -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Posisi Kavling</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="posisiKavling" value="badan">
|
||||
<span class="ml-2">Badan</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="posisiKavling" value="pojok">
|
||||
<span class="ml-2">Pojok</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="posisiKavling" value="hook">
|
||||
<span class="ml-2">Hook</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="posisiKavling" value="kuldesak">
|
||||
<span class="ml-2">Kuldesak</span>
|
||||
</label>
|
||||
<div class="flex items-center space-x-2">
|
||||
<input type="checkbox" class="checkbox" name="posisiKavling" value="lainnya">
|
||||
<input type="text"
|
||||
class="form-input mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-300 focus:ring focus:ring-blue-200 focus:ring-opacity-50"
|
||||
placeholder="Lainnya">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Tusuk Sate -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Tusuk Sate</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="tusukSate" value="ya">
|
||||
<span class="ml-2">Ya</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="tusukSate" value="tidak">
|
||||
<span class="ml-2">Tidak</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Lockland -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Lockland</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="lockland" value="ya">
|
||||
<span class="ml-2">Ya</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="lockland" value="tidak">
|
||||
<span class="ml-2">Tidak</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Kondisi Fisik Tanah -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Kondisi Fisik Tanah</label>
|
||||
<div class="grid grid-cols-2 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="kondisiFisikTanah" value="tanahDarat">
|
||||
<span class="ml-2">Tanah Darat</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="kondisiFisikTanah" value="sawah">
|
||||
<span class="ml-2">Sawah</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="kondisiFisikTanah" value="urutkan">
|
||||
<span class="ml-2">Urutkan</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="kondisiFisikTanah" value="bukit">
|
||||
<span class="ml-2">Bukit</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class=""max-w-4xl mx-auto bg-white rounded-lg shadow-md overflow-hidden">
|
||||
<div class="bg-blue-600 text-white py-4 px-6">
|
||||
<h1 class="text-md font-medium text-gray-900">Analisa Bangunan</h1>
|
||||
</div>
|
||||
<div class="p-6 space-y-6">
|
||||
<div class="bg-info p-4 rounded-lg gap-12">
|
||||
<label class="form-label max-w-56">
|
||||
Luas Bagunan
|
||||
</label>
|
||||
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-3 text-nowrap">
|
||||
<input type="radio" class="radio" name="luasTanah" value="sesuai">
|
||||
<span class="ml-2">Sesuai</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="luasTanah" value="tidakSesuai">
|
||||
<span class="ml-2">Tidak Sesuai</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Hadap Mata Angin -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Jenis Bangunan</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="empatPersegi">
|
||||
<span class="ml-2">Rumah</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="persegiPanjang">
|
||||
<span class="ml-2">Ruko</span>
|
||||
</label>
|
||||
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="cukupBeraturan">
|
||||
<span class="ml-2">Pabrik</span>
|
||||
</label>
|
||||
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="ml-2">Lainnya</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Lainnya">
|
||||
</div>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="bujurSangkar">
|
||||
<span class="ml-2">Gudang</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Bentuk Tanah -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Kondisi Bangunan</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="empatPersegi">
|
||||
<span class="ml-2">Cukup Terawat</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="persegiPanjang">
|
||||
<span class="ml-2">Kurang Terawat</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="bujurSangkar">
|
||||
<span class="ml-2">Tidak Terawat</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="cukupBeraturan">
|
||||
<span class="ml-2">Hancur/Tidak Layak Ditinggali</span>
|
||||
</label>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Sifat Bangunan -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Sifat Bangunan</label>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mt-2">
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="mr-2">Permanen</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Permanen">
|
||||
</div>
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="ml-2">Semi Permanen</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Semi Permanen">
|
||||
</div>
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="ml-2">Tidak Permanen</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Tidak Permanen">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Spek Bangunan -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Spek Bangunan</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="bedaKetinggian" value="sama">
|
||||
<span class="ml-2">Sama dengan jalan</span>
|
||||
</label>
|
||||
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="bedaKetinggian" value="bervariasi">
|
||||
<span class="ml-2">Bervariasi</span>
|
||||
</label>
|
||||
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="bedaKetinggian" value="lebihTinggi">
|
||||
<span class="ml-2">Lebih Tinggi</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="meter">
|
||||
</div>
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="bedaKetinggian" value="lebihRendah">
|
||||
<span class="ml-2">Lebih Rendah</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="meter">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Kontur Jalan Depan Objek -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Sarana pelengkap</label>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mt-2">
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="mr-2">Pagar</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Pagar">
|
||||
</div>
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="ml-2">Perkerasan</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Perkerasan">
|
||||
</div>
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="ml-2">Kanopi</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Kanopi">
|
||||
</div>
|
||||
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="ml-2">Air</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Air">
|
||||
</div>
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="ml-2">Listrik</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Listrik">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class=" bg-white rounded-lg shadow-md overflow-hidden">
|
||||
<div class="bg-green-600 text-white py-4 px-6">
|
||||
<h1 class="text-md font-medium text-gray-900">Analisis Lingkungan</h1>
|
||||
</div>
|
||||
<div class="p-6 space-y-6">
|
||||
<!-- Jarak dari Objek Utama -->
|
||||
<div class="bg-gray-50 rounded-lg p-4">
|
||||
<div class="grid grid-cols-3 gap-4">
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Jarak Dari Jalan Utama</label>
|
||||
<input type="text" class="input mt-2" name="jarakKantorPolisi" placeholder="Km">
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Jarak ke CBD Point</label>
|
||||
<input type="text" class="input mt-2" name="jarakRumahSakit" placeholder="Km">
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Lebar Perkerasan Jalan Depan
|
||||
objek</label>
|
||||
<input type="text" class="input mt-2" placeholder="Meter">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<label class="form-label max-w-56">Perkerasan Jalan</label>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="empatPersegi">
|
||||
<span class="ml-2">Aspal</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="persegiPanjang">
|
||||
<span class="ml-2">Beton</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="bujurSangkar">
|
||||
<span class="ml-2">Conblock</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="cukupBeraturan">
|
||||
<span class="ml-2">Sirtu</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="tidakBeraturan">
|
||||
<span class="ml-2">Belum ada perkerasan</span>
|
||||
</label>
|
||||
<div class="flex items-center space-x-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="lainnya">
|
||||
<span class="ml-2">Lainnya</span>
|
||||
</label>
|
||||
<input type="text" class="input" placeholder="Lainnya">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Lokasi dari Pusat Kota -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<h2 class="form-label max-w-56">Lalulintas Depan Lokasi</h2>
|
||||
<div class="grid grid-cols-2 md:grid-cols-3 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="empatPersegi">
|
||||
<span class="ml-2">Satu Arah</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="persegiPanjang">
|
||||
<span class="ml-2">Dua Arah - Satu Jalur</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="bentukTanah" value="bujurSangkar">
|
||||
<span class="ml-2">Dua Arah - Dua Jalur</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Golongan Hidup Sekitar -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<h2 class="form-label max-w-56">Golongan Hidup Sekitar</h2>
|
||||
<div class="grid grid-cols-2 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="golonganHidup" value="menengahAtas">
|
||||
<span class="ml-2">Menengah Atas</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="golonganHidup" value="menengah">
|
||||
<span class="ml-2">Menengah</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="golonganHidup" value="menengahBawah">
|
||||
<span class="ml-2">Menengah Bawah</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="golonganHidup" value="atas">
|
||||
<span class="ml-2">Atas</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="golonganHidup" value="atas">
|
||||
<span class="ml-2">Kecil</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Tingkat Keamanan -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<h2 class="form-label max-w-56">Tingkat Keramaian</h2>
|
||||
<div class="grid grid-cols-2 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="tingkatKeamanan" value="aman">
|
||||
<span class="ml-2">Ramai</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="tingkatKeamanan" value="cukupAman">
|
||||
<span class="ml-2">Cukup Ramai</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="tingkatKeamanan" value="tidakAman">
|
||||
<span class="ml-2">Sepi</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Tataletak di Area -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<h2 class="form-label max-w-56">Terletak di Area</h2>
|
||||
<div class="grid grid-cols-2 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitas" value="perumahan">
|
||||
<span class="ml-2">Perumahan</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitas" value="perkantoran">
|
||||
<span class="ml-2">Pemukiman</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitas" value="komersial">
|
||||
<span class="ml-2">Komersial</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Disekitar Lokasi -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<h2 class="form-label max-w-56">Struktur Letak</h2>
|
||||
<div class="grid grid-cols-2 gap-4">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitas" value="komersial">
|
||||
<span class="ml-2">Telah Ada Bangunan</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitas" value="komersial">
|
||||
<span class="ml-2">Belum Ada Bangunan</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Sarana Keluar -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<h2 class="form-label max-w-56">Dekat Makam</h2>
|
||||
<div class="grid grid-cols-2 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="saranaKeluar" value="ya">
|
||||
<span class="ml-2">Ya</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="saranaKeluar" value="tidak">
|
||||
<span class="ml-2">Tidak</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<h2 class="form-label max-w-56">Dekat Tps</h2>
|
||||
<div class="grid grid-cols-2 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="saranaKeluar" value="ya">
|
||||
<span class="ml-2">Ya</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="radio" class="radio" name="saranaKeluar" value="tidak">
|
||||
<span class="ml-2">Tidak</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<h2 class="form-label max-w-56">Merupakan daerah</h2>
|
||||
<div class="grid grid-cols-2 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="mengganggSekitar" value="suara">
|
||||
<span class="ml-2">Bebas Banjir</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="mengganggSekitar" value="bahnSampah">
|
||||
<span class="ml-2">Rawan Banjir</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="mengganggSekitar" value="getaranMesin">
|
||||
<span class="ml-2">Sering Banjir</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Fasilitas Umum Sekitar -->
|
||||
<div class="bg-gray-50 p-4 rounded-lg">
|
||||
<h2 class="form-label max-w-56">Fasilitas Umum Ddekat Object</h2>
|
||||
<div class="grid grid-cols-2 gap-4 mt-2">
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitasUmum" value="tempatIbadah">
|
||||
<span class="ml-2">Tempat Ibadah</span> </label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitasUmum" value="sekolah">
|
||||
<span class="ml-2">Sekolah</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitasUmum" value="kantorPemerintah">
|
||||
<span class="ml-2">Kantor Pemerintah</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitasUmum" value="rumahSakit">
|
||||
<span class="ml-2">Rumah Sakit</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitasUmum" value="pasarTradisional">
|
||||
<span class="ml-2">Pasar Tradisional</span>
|
||||
</label>
|
||||
<label class="form-label flex items-center gap-2.5 text-nowrap">
|
||||
<input type="checkbox" class="checkbox" name="fasilitasUmum" value="pusatPerbelanjaan">
|
||||
<span class="ml-2">Pusat Perbelanjaan</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class=" bg-white rounded-lg shadow-md overflow-hidden">
|
||||
<div class="bg-blue-600 text-white py-4 px-6">
|
||||
<h1 class="text-md font-medium text-gray-900">Analisis Fakta</h1>
|
||||
</div>
|
||||
<div class="p-6 space-y-6">
|
||||
<!-- Bagian 1: Input teks panjang -->
|
||||
<div class="space-y-4 p-4">
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Faktor Positif</label>
|
||||
<textarea
|
||||
class="textarea mt-2"
|
||||
rows="3"></textarea>
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Faktor Negatif</label>
|
||||
<textarea
|
||||
class="textarea mt-2"
|
||||
rows="3"></textarea>
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Rute Menuju</label>
|
||||
<textarea
|
||||
class="textarea mt-2"
|
||||
rows="3"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<!-- Bagian 4: Dropdown dan input -->
|
||||
<div class="grid grid-cols-2 gap-4 p-4">
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Batas batas</label>
|
||||
<select
|
||||
class="select mt-2">
|
||||
<option>utara</option>
|
||||
<option>Timur</option>
|
||||
<option>Barat</option>
|
||||
<option>Selata</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Catatan</label>
|
||||
<input type="text"
|
||||
class="input mt-2">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="space-y-4 p-4">
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Kondisi lain terkait lingkungan</label>
|
||||
<textarea
|
||||
class="textarea mt-2"
|
||||
rows="3"></textarea>
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Kondisi lain terkait Bangunan</label>
|
||||
<textarea
|
||||
class="textarea mt-2"
|
||||
rows="3"></textarea>
|
||||
</div>
|
||||
<div>
|
||||
<label class="block text-sm font-medium text-gray-700">Informasi Terkait Dokumen</label>
|
||||
<textarea
|
||||
class="textarea mt-2"
|
||||
rows="3"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="container mx-auto p-4">
|
||||
<!-- Header -->
|
||||
<div class="bg-blue-600 text-white py-4 px-6">
|
||||
<h1 class="text-md font-medium text-gray-900">Informasi Dinas Tata Ruang</h1>
|
||||
</div>
|
||||
|
||||
<!-- Informasi Tata Ruang Form -->
|
||||
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
|
||||
<!-- Left Form Section -->
|
||||
<div class="col-span-2 bg-white p-6 rounded-lg shadow-lg">
|
||||
<div class="mb-4">
|
||||
<label class="block text-sm font-medium text-gray-700">Peruntukan</label>
|
||||
<input type="text" class="input" placeholder="Masukkan Peruntukan">
|
||||
</div>
|
||||
<div class="mb-4">
|
||||
<label class="block text-sm font-medium text-gray-700">KDB</label>
|
||||
<input type="text" class="input" placeholder="Masukkan KDB">
|
||||
</div>
|
||||
<div class="mb-4">
|
||||
<label class="block text-sm font-medium text-gray-700">KDH</label>
|
||||
<input type="text" class="input" placeholder="Masukkan KDH">
|
||||
</div>
|
||||
<div class="mb-4">
|
||||
<label class="block text-sm font-medium text-gray-700">GSB</label>
|
||||
<input type="text" class="input" placeholder="Masukkan GSB">
|
||||
</div>
|
||||
<div class="mb-4">
|
||||
<label class="block text-sm font-medium text-gray-700">Max Lantai</label>
|
||||
<input type="text" class="input" placeholder="Masukkan Max Lantai">
|
||||
</div>
|
||||
<div class="mb-4">
|
||||
<label class="block text-sm font-medium text-gray-700">KLB</label>
|
||||
<input type="text" class="input" placeholder="Masukkan KLB">
|
||||
</div>
|
||||
<div class="mb-4">
|
||||
<label class="block text-sm font-medium text-gray-700">GSS</label>
|
||||
<input type="text" class="input" placeholder="Masukkan GSS">
|
||||
</div>
|
||||
<div class="mb-4">
|
||||
<label class="block text-sm font-medium text-gray-700">Pelebaran Jalan</label>
|
||||
<input type="text" class="input" placeholder="Masukkan Pelebaran Jalan">
|
||||
</div>
|
||||
<div class="mb-4">
|
||||
<label class="block text-sm font-medium text-gray-700">Nama Petugas TK</label>
|
||||
<input type="text" class="input" placeholder="Masukkan Nama Petugas TK">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Peta Section -->
|
||||
<div class="mt-2">
|
||||
<div class="bg-info border p-6 rounded-lg shadow-lg flex items-center justify-center" style="height: 300px">
|
||||
<iframe src="https://gistaru.atrbpn.go.id/rtronline/" frameborder="0" style="width: 100%; height: 100%;"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Upload Photo Button -->
|
||||
<div class=" flex w-full mt-2">
|
||||
<div class="input-group w-full">
|
||||
|
||||
<input class="file-input" type="file"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Notes Section -->
|
||||
<div class="mt-2">
|
||||
<div class="bg-white p-6 rounded-lg shadow-lg">
|
||||
<h4 class="block text-sm font-medium text-gray-700 mt-2">Catatan yang Perlu Diperhatikan</h4>
|
||||
<textarea class="textarea" placeholder="Masukkan catatan penting" rows="3"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
89
resources/views/surveyor/components/foto.blade.php
Normal file
89
resources/views/surveyor/components/foto.blade.php
Normal file
@@ -0,0 +1,89 @@
|
||||
<form action="{{ isset($debitur->id) ? route('debitur.update', $debitur->id) : route('debitur.store') }}" method="POST"
|
||||
class="grid gap-5">
|
||||
@if (isset($debitur->id))
|
||||
<input type="hidden" name="id" value="{{ $debitur->id }}">
|
||||
@method('PUT')
|
||||
@endif
|
||||
@csrf
|
||||
|
||||
<div class=""max-w-4xl mx-auto bg-white rounded-lg shadow-md overflow-hidden">
|
||||
<div class="bg-blue-600 text-white py-4 px-6 flex items-center justify-between">
|
||||
<h1 class="text-md font-medium text-gray-900">Rute Menuju Lokasi</h1>
|
||||
<a id="btn-add" class="btn btn-primary btn-sm">
|
||||
<i class="ki-filled ki-plus text-lg"></i>
|
||||
</a>
|
||||
</div>
|
||||
<div class="flex w-ful items-center justify-center gap-4">
|
||||
<label class="form-label max-w-56">
|
||||
<span class="form-label">Foto Rute Menuju Lokasi</span>
|
||||
<input type="checkbox" name="ruteMenujuLokasi" class="checkbox">
|
||||
</label>
|
||||
<input type="file" name="ruteMenujuLokasi" class="file-input file-input-bordered w-full ">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class=""max-w-4xl mx-auto bg-white rounded-lg shadow-md overflow-hidden">
|
||||
<div class="bg-blue-600 text-white py-4 px-6 flex items-center justify-between">
|
||||
<h1 class="text-md font-medium text-gray-900">Objeck Jaminan </h1>
|
||||
<a class="btn btn-primary btn-sm">
|
||||
<i class="ki-filled ki-plus text-lg"></i>
|
||||
</a>
|
||||
</div>
|
||||
<div class="flex flex-wrap gap-4">
|
||||
<div class="flex w-full items-center justify-center gap-4">
|
||||
|
||||
<label class="form-label max-w-56">
|
||||
<span class="form-label">Tampak Samping kiri</span>
|
||||
<input type="checkbox" name="ruteMenujuLokasi" class="checkbox">
|
||||
</label>
|
||||
<input type="file" name="ruteMenujuLokasi" class="file-input file-input-bordered w-full ">
|
||||
</div>
|
||||
<textarea name="ruteMenujuLokasi" id="" class="textarea" rows="3" rows="10"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class=""max-w-4xl mx-auto bg-white rounded-lg shadow-md overflow-hidden">
|
||||
<div class="bg-blue-600 text-white py-4 px-6 flex items-center justify-between">
|
||||
<h1 class="text-md font-medium text-gray-900">Linkungan </h1>
|
||||
<a class="btn btn-primary btn-sm">
|
||||
<i class="ki-filled ki-plus text-lg"></i>
|
||||
</a>
|
||||
</div>
|
||||
<div class="flex w-ful items-center justify-center gap-4">
|
||||
<label class="form-label max-w-56">
|
||||
<span class="form-label">Pendamping</span>
|
||||
<input type="checkbox" name="ruteMenujuLokasi" class="checkbox">
|
||||
</label>
|
||||
<input type="file" name="ruteMenujuLokasi" class="file-input file-input-bordered w-full ">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
@push('script')
|
||||
|
||||
<script>
|
||||
|
||||
const btnAdd = document.getElementById('btn-add');
|
||||
|
||||
btnAdd.addEventListener('click', () => {
|
||||
|
||||
const div = document.createElement('div');
|
||||
div.innerHTML = `
|
||||
<div class="flex w-ful items-center justify-center gap-4">
|
||||
<label class="form-label max-w-56">
|
||||
<span class="form-label">Pendamping</span>
|
||||
<input type="checkbox" name="ruteMenujuLokasi" class="checkbox">
|
||||
</label>
|
||||
<input type="file" name="ruteMenujuLokasi" class="file-input file-input-bordered w-full ">
|
||||
</div>
|
||||
`;
|
||||
document.querySelector('.flex-wrap').appendChild(div);
|
||||
})
|
||||
|
||||
</script>
|
||||
|
||||
@endpush
|
||||
@@ -148,15 +148,58 @@
|
||||
</div>
|
||||
|
||||
<div class="card min-w-full py-2 px-2">
|
||||
{{-- <div class="card-header">
|
||||
<h3 class="card-title">
|
||||
Data Jaminan
|
||||
</h3>
|
||||
</div> --}}
|
||||
<div class="card-header" id="basic_settings">
|
||||
<div class="card-title flex flex-row gap-1.5">
|
||||
<a href="{{ route('surveyor.show',array_merge(request()->query(),['id'=>$surveyor])) }}" class="btn btn-xs {{ request()->routeIs('surveyor.show') ? 'btn-outline btn-primary' : 'btn-light' }}" class="btn btn-xs btn-outline btn-primary">FORM INSPEKSI</a>
|
||||
|
||||
<div class="flex flex-col gap-5 lg:gap-7.5">
|
||||
|
||||
<a href="{{ route('surveyor.denah',array_merge(request()->query(),['id'=>$surveyor])) }}" class="btn btn-xs {{ request()->routeIs('surveyor.denah') ? 'btn-outline btn-primary' : 'btn-light' }}" class="btn btn-xs btn-outline btn-primary">DENAH TANAH DAN BANGUNAN</a>
|
||||
|
||||
<a href="{{ route('surveyor.foto',array_merge(request()->query(),['id'=>$surveyor])) }}" class="btn btn-xs {{ request()->routeIs('surveyor.foto') ? 'btn-outline btn-primary' : 'btn-light' }}" class="btn btn-xs btn-outline btn-primary">FOTO</a>
|
||||
|
||||
<a href="{{ route('surveyor.data-pembanding',array_merge(request()->query(),['id'=>$surveyor])) }}" class="btn btn-xs {{ request()->routeIs('surveyor.data-pembanding') ? 'btn-outline btn-primary' : 'btn-light' }}" class="btn btn-xs btn-outline btn-primary">DATA PEMBANDING</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="card-body">
|
||||
@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
|
||||
</div>
|
||||
<div class="flex justify-end gap-2" style="margin-right: 20px; margin-top: 20px">
|
||||
<button type="submit" class="btn btn-success">
|
||||
Save
|
||||
</button>
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Submit
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
|
||||
<script>
|
||||
$('.card-title a').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
var url = $(this).attr('href');
|
||||
|
||||
$.get(url, function(response) {
|
||||
$('.card-body').html(response);
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
@endpush
|
||||
|
||||
@@ -22,13 +22,13 @@
|
||||
|
||||
<div class="w-full grid gap-5 lg:gap-7.5 mx-auto">
|
||||
<div class="card pb-2.5">
|
||||
<div class="card-header" id="basic_settings">
|
||||
<div class="card-title flex flex-row gap-1.5">
|
||||
Surveyor
|
||||
</div>
|
||||
|
||||
|
||||
<div class="card-grid min-w-full" data-datatable="false" data-datatable-page-size="5"
|
||||
data-datatable-state-save="false" id="permohonan-table" data-api-url="{{ route('surveyor.datatables') }}">
|
||||
<div class="card-header py-5 flex-wrap">
|
||||
<h3 class="card-title">
|
||||
{{-- Daftar {{}} --}}
|
||||
Surveyor
|
||||
</h3>
|
||||
<div class="flex flex-wrap gap-2 lg:gap-5">
|
||||
<div class="flex">
|
||||
@@ -44,10 +44,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card-grid min-w-full" data-datatable="false" data-datatable-page-size="5"
|
||||
data-datatable-state-save="false" id="permohonan-table" data-api-url="{{ route('surveyor.datatables') }}">
|
||||
|
||||
<div class="card-body">
|
||||
<div class="scrollable-x-auto">
|
||||
|
||||
@@ -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'));
|
||||
});
|
||||
|
||||
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user