Files
database-pertani-web/resources/views/bumdes/kelembagaan-aktor/index.blade.php
T
2026-11-05 19:20:05 +07:00

108 lines
8.5 KiB
PHP

@extends('layout.main')
@php
$fieldValue = fn (string $field, $default = null) => old($field, data_get($kelembagaanAktor, $field, $default));
$unitUsahaSelected = (array) $fieldValue('unit_usaha', []);
$hasBadanHukum = $fieldValue('status_badan_hukum') === 'sudah_berbadan_hukum';
$hasUnitKomoditas = $fieldValue('status_unit_komoditas') === 'ya';
$hasAdArtLengkap = $fieldValue('status_ad_art') === 'ada_lengkap';
@endphp
@section('content')
<div class="container-xxl flex-grow-1 container-p-y bumdes-page">
@include('bumdes.profil.header', ['pengurus' => $pengurus])
<div class="card mb-6">
<div class="card-body pt-6">
<form novalidate method="POST" action="{{ route('bumdes.kelembagaan-aktor.store', $pengurus->id) }}" id="kelembagaanAktorForm">
@csrf
<h5 class="pb-4 border-bottom mb-4">Status Legalitas BUMDes</h5>
<div class="row">
<div class="col-md-6 mb-4 form-control-validation">
<label class="form-label" for="status-badan-hukum">Status Badan Hukum</label>
<select class="form-select @error('status_badan_hukum') is-invalid @enderror" id="status-badan-hukum" name="status_badan_hukum">
<option value="">Pilih Status Badan Hukum</option>
@foreach($statusBadanHukumOptions as $value => $label)
<option value="{{ $value }}" @selected($fieldValue('status_badan_hukum') === $value)>{{ $label }}</option>
@endforeach
</select>
@error('status_badan_hukum')<div class="invalid-feedback">{{ $message }}</div>@enderror
</div>
<div class="col-md-3 mb-4 form-control-validation">
<label class="form-label" for="nomor-dasar-hukum">Nomor Peraturan Desa/SK<span class="text-danger {{ $hasBadanHukum ? '' : 'd-none' }}" data-required-for="nomor-dasar-hukum">*</span></label>
<input type="text" class="form-control @error('nomor_dasar_hukum') is-invalid @enderror" id="nomor-dasar-hukum" name="nomor_dasar_hukum" value="{{ $fieldValue('nomor_dasar_hukum') }}" placeholder="Contoh: Perdes No. 02/2024" @disabled(!$hasBadanHukum) @required($hasBadanHukum)>
@error('nomor_dasar_hukum')<div class="invalid-feedback">{{ $message }}</div>@enderror
</div>
<div class="col-md-3 mb-4 form-control-validation">
<label class="form-label" for="tahun-dasar-hukum">Tahun Penetapan<span class="text-danger {{ $hasBadanHukum ? '' : 'd-none' }}" data-required-for="tahun-dasar-hukum">*</span></label>
<input type="number" class="form-control @error('tahun_dasar_hukum') is-invalid @enderror" id="tahun-dasar-hukum" name="tahun_dasar_hukum" value="{{ $fieldValue('tahun_dasar_hukum') }}" placeholder="Contoh: 2024" @disabled(!$hasBadanHukum) @required($hasBadanHukum)>
@error('tahun_dasar_hukum')<div class="invalid-feedback">{{ $message }}</div>@enderror
</div>
</div>
<h5 class="pb-4 border-bottom mb-4 mt-4">Unit Usaha dan Dokumen Kelembagaan</h5>
<div class="row">
<div class="col-md-6 mb-4 form-control-validation">
<label class="form-label d-block" id="unit-usaha-label">Unit Usaha BUMDes</label>
<p class="text-muted small mb-3" id="unit-usaha-help">Boleh pilih lebih dari satu unit usaha.</p>
<div class="row g-2" role="group" aria-labelledby="unit-usaha-label" aria-describedby="unit-usaha-help">
@foreach($unitUsahaOptions as $value => $label)
<div class="col-md-6">
<div class="form-check">
<input type="checkbox" class="form-check-input @error('unit_usaha') is-invalid @enderror" id="unit-usaha-{{ $value }}" name="unit_usaha[]" value="{{ $value }}" @checked(in_array($value, $unitUsahaSelected, true))>
<label class="form-check-label" for="unit-usaha-{{ $value }}">{{ $label }}</label>
</div>
</div>
@endforeach
</div>
@error('unit_usaha')<div class="invalid-feedback">{{ $message }}</div>@enderror
</div>
<div class="col-md-6 mb-4 form-control-validation" id="unit-usaha-jasa-lainnya-wrapper">
<label class="form-label" for="unit-usaha-jasa-lainnya">Jasa Lainnya</label>
<input type="text" class="form-control @error('unit_usaha_jasa_lainnya') is-invalid @enderror" id="unit-usaha-jasa-lainnya" name="unit_usaha_jasa_lainnya" value="{{ $fieldValue('unit_usaha_jasa_lainnya') }}" placeholder="Sebutkan jasa lainnya">
@error('unit_usaha_jasa_lainnya')<div class="invalid-feedback">{{ $message }}</div>@enderror
</div>
</div>
<div class="row">
<div class="col-md-6 mb-4 form-control-validation">
<label class="form-label" for="status-unit-komoditas">Unit Khusus Kopi/Kakao/Vanili/Kemiri</label>
<select class="form-select @error('status_unit_komoditas') is-invalid @enderror" id="status-unit-komoditas" name="status_unit_komoditas">
<option value="">Pilih Status Unit Usaha Komoditas</option>
@foreach($statusUnitKomoditasOptions as $value => $label)
<option value="{{ $value }}" @selected($fieldValue('status_unit_komoditas') === $value)>{{ $label }}</option>
@endforeach
</select>
@error('status_unit_komoditas')<div class="invalid-feedback">{{ $message }}</div>@enderror
</div>
<div class="col-md-6 mb-4 form-control-validation" id="nama-unit-komoditas-wrapper">
<label class="form-label" for="nama-unit-komoditas">Nama Unit Usaha Komoditas<span class="text-danger {{ $hasUnitKomoditas ? '' : 'd-none' }}" data-required-for="nama-unit-komoditas">*</span></label>
<input type="text" class="form-control @error('nama_unit_komoditas') is-invalid @enderror" id="nama-unit-komoditas" name="nama_unit_komoditas" value="{{ $fieldValue('nama_unit_komoditas') }}" placeholder="Contoh: Unit Pengolahan Kopi" @disabled(!$hasUnitKomoditas) @required($hasUnitKomoditas)>
@error('nama_unit_komoditas')<div class="invalid-feedback">{{ $message }}</div>@enderror
</div>
</div>
<div class="row">
<div class="col-md-6 mb-4 form-control-validation">
<label class="form-label" for="status-ad-art">Dokumen Kelembagaan (AD/ART)</label>
<select class="form-select @error('status_ad_art') is-invalid @enderror" id="status-ad-art" name="status_ad_art">
<option value="">Pilih Status Dokumen Kelembagaan</option>
@foreach($statusAdArtOptions as $value => $label)
<option value="{{ $value }}" @selected($fieldValue('status_ad_art') === $value)>{{ $label }}</option>
@endforeach
</select>
@error('status_ad_art')<div class="invalid-feedback">{{ $message }}</div>@enderror
</div>
<div class="col-md-3 mb-4 form-control-validation" id="tahun-ad-art-wrapper">
<label class="form-label" for="tahun-ad-art">Tahun Pembaruan Terakhir<span class="text-danger {{ $hasAdArtLengkap ? '' : 'd-none' }}" data-required-for="tahun-ad-art">*</span></label>
<input type="number" class="form-control @error('tahun_ad_art') is-invalid @enderror" id="tahun-ad-art" name="tahun_ad_art" value="{{ $fieldValue('tahun_ad_art') }}" placeholder="Contoh: 2024" @disabled(!$hasAdArtLengkap) @required($hasAdArtLengkap)>
@error('tahun_ad_art')<div class="invalid-feedback">{{ $message }}</div>@enderror
</div>
</div>
<x-bumdes-form-actions />
</form>
</div>
</div>
</div>
@endsection