176 lines
13 KiB
PHP
176 lines
13 KiB
PHP
@php
|
|
$currentJenis = old('jenis_koperasi', $pengurus->jenis_koperasi);
|
|
$lainnyaValue = \App\Enums\Koperasi\JenisKoperasi::LAINNYA->value;
|
|
$isLainnya = filled($currentJenis) && (\App\Enums\Koperasi\JenisKoperasi::tryFrom($currentJenis) === null || $currentJenis === $lainnyaValue);
|
|
$jenisLainnya = old('jenis_koperasi_lainnya', $isLainnya && $currentJenis !== $lainnyaValue ? $currentJenis : '');
|
|
$currentFokus = old('fokus_komoditas', $pengurus->fokus_komoditas?->value);
|
|
$fokusYa = $currentFokus === \App\Enums\Koperasi\FokusKomoditasKoperasi::YA->value;
|
|
@endphp
|
|
|
|
<h5 class="pb-4 border-bottom mb-4">Data Responden</h5>
|
|
<div class="row">
|
|
<div class="col-md-3 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-nama-lengkap">Nama Responden <span class="text-danger">*</span></label>
|
|
<input type="text" class="form-control @error('nama_lengkap') is-invalid @enderror" id="koperasi-nama-lengkap" name="nama_lengkap" value="{{ old('nama_lengkap', $pengurus->nama_lengkap ?? '') }}" placeholder="Contoh: Budi Santoso" required>
|
|
@error('nama_lengkap')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-3 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-posisi">Posisi dalam Koperasi <span class="text-danger">*</span></label>
|
|
<select class="form-select @error('posisi_dalam_koperasi') is-invalid @enderror" id="koperasi-posisi" name="posisi_dalam_koperasi" required>
|
|
<option value="">Pilih Posisi</option>
|
|
@foreach(\App\Enums\Koperasi\PosisiKoperasi::cases() as $posisi)
|
|
<option value="{{ $posisi->value }}" @selected(old('posisi_dalam_koperasi', $pengurus->posisi_dalam_koperasi?->value) === $posisi->value)>{{ $posisi->value }}</option>
|
|
@endforeach
|
|
</select>
|
|
@error('posisi_dalam_koperasi')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-3 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-tahun-bergabung">Tahun Bergabung Koperasi</label>
|
|
<input type="number" class="form-control @error('tahun_bergabung') is-invalid @enderror" id="koperasi-tahun-bergabung" name="tahun_bergabung" value="{{ old('tahun_bergabung', $pengurus->tahun_bergabung ?? '') }}" placeholder="Contoh: 2020" min="1900" max="{{ date('Y') }}">
|
|
@error('tahun_bergabung')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-3 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-no-hp">Nomor HP</label>
|
|
<input type="text" class="form-control @error('no_hp') is-invalid @enderror" id="koperasi-no-hp" name="no_hp" value="{{ old('no_hp', $pengurus->no_hp ?? '') }}" placeholder="Contoh: 08123456789">
|
|
@error('no_hp')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-alamat-tinggal">Alamat Tinggal</label>
|
|
<textarea class="form-control @error('alamat_tinggal') is-invalid @enderror" id="koperasi-alamat-tinggal" name="alamat_tinggal" rows="2" placeholder="Masukkan alamat domisili lengkap">{{ old('alamat_tinggal', $pengurus->alamat_tinggal ?? '') }}</textarea>
|
|
@error('alamat_tinggal')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<h5 class="pb-4 border-bottom mb-4 mt-4">Identitas Koperasi</h5>
|
|
@if($wilayahTersedia)
|
|
<div class="row" data-koperasi-wilayah data-kabupaten-url="{{ route('kabupatenkota.byprovinsi', ':id') }}"
|
|
data-kecamatan-url="{{ route('kecamatan.bykabupatenkota', ':id') }}" data-desa-url="{{ route('desakelurahan.bykecamatan', ':id') }}">
|
|
@foreach([
|
|
'provinsi_id' => ['Provinsi', 'provinsiOptions', 'provinsi', null],
|
|
'kabupaten_kota_id' => ['Kabupaten/Kota', 'kabupatenOptions', 'kabupaten', 'provinsi_id'],
|
|
'kecamatan_id' => ['Kecamatan', 'kecamatanOptions', 'kecamatan', 'kabupaten_kota_id'],
|
|
'desa_kelurahan_id' => ['Desa/Kelurahan', 'desaOptions', 'desa', 'kecamatan_id'],
|
|
] as $field => [$label, $options, $selector, $parent])
|
|
<div class="col-md-3 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-{{ $field }}">{{ $label }}</label>
|
|
<select name="{{ $field }}" id="koperasi-{{ $field }}" class="form-select @error($field) is-invalid @enderror"
|
|
data-wilayah-{{ $selector }} @disabled($parent && empty($selectedWilayah[$parent]))>
|
|
<option value="">Pilih {{ $label }}</option>
|
|
@foreach(${$options} as $option)
|
|
<option value="{{ $option->id }}" @selected((string) $selectedWilayah[$field] === (string) $option->id)>{{ $option->nama }}</option>
|
|
@endforeach
|
|
</select>
|
|
@error($field)<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
@endif
|
|
<div class="row">
|
|
<div class="col-md-6 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-nama">Nama Koperasi <span class="text-danger">*</span></label>
|
|
<input type="text" class="form-control @error('nama_koperasi') is-invalid @enderror" id="koperasi-nama" name="nama_koperasi" value="{{ old('nama_koperasi', $pengurus->nama_koperasi ?? '') }}" placeholder="Contoh: Koperasi Tani Makmur" required>
|
|
@error('nama_koperasi')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-3 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-tahun-berdiri">Tahun Berdiri</label>
|
|
<input type="number" class="form-control @error('tahun_berdiri') is-invalid @enderror" id="koperasi-tahun-berdiri" name="tahun_berdiri" value="{{ old('tahun_berdiri', $pengurus->tahun_berdiri ?? '') }}" placeholder="Contoh: 2015" min="1900" max="{{ date('Y') }}">
|
|
@error('tahun_berdiri')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-3 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-jumlah-anggota-awal">Jumlah Anggota Awal Berdiri</label>
|
|
<div class="input-group">
|
|
<input type="number" class="form-control @error('jumlah_anggota_awal') is-invalid @enderror" id="koperasi-jumlah-anggota-awal" name="jumlah_anggota_awal" value="{{ old('jumlah_anggota_awal', $pengurus->jumlah_anggota_awal ?? '') }}" placeholder="0" min="0">
|
|
<span class="input-group-text">orang</span>
|
|
@error('jumlah_anggota_awal')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-jenis">Jenis Koperasi <span class="text-danger">*</span></label>
|
|
<select class="form-select @error('jenis_koperasi') is-invalid @enderror" id="koperasi-jenis" name="jenis_koperasi" required>
|
|
<option value="">Pilih Jenis Koperasi</option>
|
|
@foreach(\App\Enums\Koperasi\JenisKoperasi::cases() as $jenis)
|
|
<option value="{{ $jenis->value }}" @selected(($isLainnya ? $lainnyaValue : $currentJenis) === $jenis->value)>{{ $jenis->value }}</option>
|
|
@endforeach
|
|
</select>
|
|
@error('jenis_koperasi')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-6 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-skala-operasi">Skala Operasi Koperasi <span class="text-danger">*</span></label>
|
|
<select class="form-select @error('skala_operasi') is-invalid @enderror" id="koperasi-skala-operasi" name="skala_operasi" required>
|
|
<option value="">Pilih Skala Operasi</option>
|
|
@foreach(\App\Enums\Koperasi\SkalaOperasiKoperasi::cases() as $skala)
|
|
<option value="{{ $skala->value }}" @selected(old('skala_operasi', $pengurus->skala_operasi?->value) === $skala->value)>{{ $skala->value }}</option>
|
|
@endforeach
|
|
</select>
|
|
@error('skala_operasi')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
<div class="row {{ $isLainnya ? '' : 'd-none' }}" id="koperasi-jenis-lainnya-wrapper">
|
|
<div class="col-md-6 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-jenis-lainnya">Sebutkan Jenis Koperasi</label>
|
|
<input type="text" class="form-control @error('jenis_koperasi_lainnya') is-invalid @enderror" id="koperasi-jenis-lainnya" name="jenis_koperasi_lainnya" value="{{ $jenisLainnya }}" placeholder="Sebutkan jenis koperasi..." @disabled(!$isLainnya)>
|
|
@error('jenis_koperasi_lainnya')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-alamat">Alamat Koperasi</label>
|
|
<textarea class="form-control @error('alamat_koperasi') is-invalid @enderror" id="koperasi-alamat" name="alamat_koperasi" rows="2" placeholder="Masukkan alamat lengkap koperasi">{{ old('alamat_koperasi', $pengurus->alamat_koperasi ?? '') }}</textarea>
|
|
@error('alamat_koperasi')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-sejarah">Sejarah dan Tujuan Pendirian</label>
|
|
<textarea class="form-control @error('sejarah_lembaga') is-invalid @enderror" id="koperasi-sejarah" name="sejarah_lembaga" rows="3" placeholder="Tuliskan sejarah singkat dan tujuan pendirian koperasi">{{ old('sejarah_lembaga', $pengurus->sejarah_lembaga) }}</textarea>
|
|
@error('sejarah_lembaga')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-12 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-fokus-komoditas">Fokus Komoditas Pertanian</label>
|
|
<select class="form-select @error('fokus_komoditas') is-invalid @enderror" id="koperasi-fokus-komoditas" name="fokus_komoditas" data-fokus-ya="{{ \App\Enums\Koperasi\FokusKomoditasKoperasi::YA->value }}">
|
|
<option value="">Pilih Fokus Komoditas</option>
|
|
@foreach(\App\Enums\Koperasi\FokusKomoditasKoperasi::cases() as $fokus)
|
|
<option value="{{ $fokus->value }}" @selected($currentFokus === $fokus->value)>{{ $fokus->value }}</option>
|
|
@endforeach
|
|
</select>
|
|
@error('fokus_komoditas')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-12 mb-4 form-control-validation {{ $fokusYa ? '' : 'd-none' }}" id="koperasi-detail-fokus-wrapper">
|
|
<label class="form-label" for="koperasi-detail-fokus">Komoditas yang Dikembangkan</label>
|
|
<input type="text" class="form-control @error('detail_fokus_komoditas') is-invalid @enderror" id="koperasi-detail-fokus" name="detail_fokus_komoditas" value="{{ old('detail_fokus_komoditas', $pengurus->detail_fokus_komoditas) }}" placeholder="Contoh: Kopi, Vanili" @disabled(!$fokusYa)>
|
|
@error('detail_fokus_komoditas')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
@foreach([
|
|
'jumlah_anggota_dewasa' => 'Jumlah Anggota Dewasa (per Desember 2025)',
|
|
'jumlah_anggota_anak' => 'Jumlah Anggota Anak (per Desember 2025)',
|
|
'jumlah_pengurus' => 'Jumlah Pengurus Sekarang',
|
|
] as $field => $label)
|
|
<div class="col-md-4 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-{{ $field }}">{{ $label }}</label>
|
|
<div class="input-group">
|
|
<input type="number" class="form-control @error($field) is-invalid @enderror" id="koperasi-{{ $field }}" name="{{ $field }}" value="{{ old($field, $pengurus?->{$field} ?? '') }}" placeholder="0" min="0">
|
|
<span class="input-group-text">orang</span>
|
|
@error($field)<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
<div class="row">
|
|
@foreach([2025, 2024, 2023] as $tahun)
|
|
<div class="col-md-4 mb-4 form-control-validation">
|
|
<label class="form-label" for="koperasi-shu-{{ $tahun }}">Sisa Hasil Usaha (SHU) {{ $tahun }}</label>
|
|
<div class="input-group">
|
|
<span class="input-group-text">Rp.</span>
|
|
<x-koperasi-rupiah :name="'shu_' . $tahun" :value="old('shu_' . $tahun, $pengurus?->{'shu_' . $tahun})" id="koperasi-shu-{{ $tahun }}" placeholder="0" />
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
|