Update Migration Input Update Praktik Budidaya
This commit is contained in:
@@ -16,6 +16,13 @@
|
||||
@use('App\Enums\PraktikBudidaya\KondisiPengelolaanAir')
|
||||
@use('App\Enums\PraktikBudidaya\KebutuhanAirPermusim')
|
||||
@use('App\Enums\PraktikBudidaya\PemahamanManfaatKonservasi')
|
||||
@use('App\Enums\PraktikBudidaya\DasarPenentuanPanen')
|
||||
@use('App\Enums\PraktikBudidaya\Bulan')
|
||||
@use('App\Enums\PraktikBudidaya\PraktikSortasi')
|
||||
@use('App\Enums\PraktikBudidaya\CaraSortasi')
|
||||
@use('App\Enums\PraktikBudidaya\EstimasiKehilanganHasil')
|
||||
@use('App\Enums\PraktikBudidaya\TingkatPanenReject')
|
||||
@use('App\Enums\PraktikBudidaya\TindakanPanenReject')
|
||||
<div class="container-xxl flex-grow-1 container-p-y">
|
||||
@if ($errors->any())
|
||||
<div class="alert alert-danger">
|
||||
@@ -704,7 +711,7 @@
|
||||
|
||||
<div class="input-group">
|
||||
<input
|
||||
type="text"
|
||||
type="number"
|
||||
class="form-control @error('volume_obat_obatan_permusim') is-invalid @enderror"
|
||||
id="volume-obat-obatan-permusim"
|
||||
name="volume_obat_obatan_permusim"
|
||||
@@ -811,16 +818,18 @@
|
||||
</div>
|
||||
|
||||
<div class="form-check d-flex align-items-center gap-2 mt-1">
|
||||
<input class="form-check-input @error('sumber_air') is-invalid @enderror"
|
||||
<input class="form-check-input lainnya-radio @error('sumber_air') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="sumber_air"
|
||||
value="Lainnya"
|
||||
id="sumber-air-lainnya"
|
||||
data-target="#input-sumber-air"
|
||||
{{ old('sumber_air', $sumberAirLainnya) ? 'checked' : '' }}>
|
||||
|
||||
<label class="form-check-label text-nowrap" for="cara-lainnya">Lainnya:</label>
|
||||
|
||||
<input type="text"
|
||||
id="input-sumber-air"
|
||||
name="sumber_air_lainnya"
|
||||
class="form-control form-control-sm w-50"
|
||||
value="{{ old('sumber_air_lainnya', $sumberAirLainnya ?? '') }}"
|
||||
@@ -875,16 +884,18 @@
|
||||
</div>
|
||||
|
||||
<div class="form-check d-flex align-items-center gap-2 mt-1">
|
||||
<input class="form-check-input @error('sistem_irigasi') is-invalid @enderror"
|
||||
<input class="form-check-input lainnya-radio @error('sistem_irigasi') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="sistem_irigasi"
|
||||
value="Lainnya"
|
||||
id="sumber-air-lainnya"
|
||||
id="sistem-irigasi-lainnya"
|
||||
data-target="#input-sistem-irigasi"
|
||||
{{ old('sistem_irigasi', $sistemIrigasiLainnya) ? 'checked' : '' }}>
|
||||
|
||||
<label class="form-check-label text-nowrap" for="cara-lainnya">Lainnya:</label>
|
||||
|
||||
<input type="text"
|
||||
id="input-sistem-irigasi"
|
||||
name="sistem_irigasi_lainnya"
|
||||
class="form-control form-control-sm w-50"
|
||||
value="{{ old('sistem_irigasi_lainnya', $sistemIrigasiLainnya ?? '') }}"
|
||||
@@ -1072,7 +1083,7 @@
|
||||
class="form-control rupiah-input @error('biaya_sewa_alat') is-invalid @enderror"
|
||||
id="biaya-sewa-alat"
|
||||
name="biaya_sewa_alat"
|
||||
value="{{ old('biaya_sewa_alat', filled($praktikBudidaya->biaya_sewa_alat) ? number_format($praktikBudidaya->biaya_sewa_alat, 0, ',', '.') : '') }}"
|
||||
value="{{ old('biaya_sewa_alat', filled($praktikBudidaya->biaya_sewa_alat_produksi) ? number_format($praktikBudidaya->biaya_sewa_alat_produksi, 0, ',', '.') : '') }}"
|
||||
placeholder="Contoh: 150.000">
|
||||
</div>
|
||||
@error('biaya_sewa_alat')
|
||||
@@ -1106,7 +1117,7 @@
|
||||
class="form-control rupiah-input @error('biaya_lainnya') is-invalid @enderror"
|
||||
id="biaya-lainnya"
|
||||
name="biaya_lainnya"
|
||||
value="{{ old('biaya_lainnya', filled($praktikBudidaya->biaya_lainnya) ? number_format($praktikBudidaya->biaya_lainnya, 0, ',', '.') : '') }}"
|
||||
value="{{ old('biaya_lainnya', filled($praktikBudidaya->biaya_produksi_lainnya) ? number_format($praktikBudidaya->biaya_produksi_lainnya, 0, ',', '.') : '') }}"
|
||||
placeholder="Contoh: 150.000">
|
||||
</div>
|
||||
@error('biaya_lainnya')
|
||||
@@ -1135,11 +1146,14 @@
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="dasar_penentuan_panen">Dasar Penentuan Panen<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('dasar_penentuan_panen') is-invalid @enderror" id="dasar_penentuan_panen" name="dasar_penentuan_panen">
|
||||
<select class="form-control @error('dasar_penentuan_panen') is-invalid @enderror" id="dasar-penentuan-panen" name="dasar_penentuan_panen">
|
||||
<option value="">Pilih Dasar</option>
|
||||
<option value="kurang">Kurang</option>
|
||||
<option value="cukup">Cukup</option>
|
||||
<option value="lebih">Lebih</option>
|
||||
@foreach (DasarPenentuanPanen::options() as $option)
|
||||
<option value="{{ $option['value'] }}"
|
||||
{{ old('dasar_penentuan_panen', $surveyPanen->dasar_penentuan_panen) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('dasar_penentuan_panen')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
@@ -1150,15 +1164,15 @@
|
||||
<label class="form-label" for="frekuensi-panen-pertahun">
|
||||
Frekuensi Panen Per Tahun<span class="text-danger">*</span>
|
||||
</label>
|
||||
|
||||
<div class="input-group">
|
||||
<input
|
||||
type="number"
|
||||
class="form-control @error('frekuensi_panen_pertahun') is-invalid @enderror"
|
||||
id="frekuensi-panen-pertahun"
|
||||
name="frekuensi_panen_pertahun"
|
||||
value="{{ old('frekuensi_panen_pertahun', $petani->frekuensi_panen_pertahun) }}">
|
||||
|
||||
value="{{ old('frekuensi_panen_pertahun', $surveyPanen->frekuensi_panen_pertahun) }}"
|
||||
step="0.01"
|
||||
min="0">
|
||||
<span class="input-group-text">Panen/Tahun</span>
|
||||
</div>
|
||||
|
||||
@@ -1168,49 +1182,61 @@
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="bulan-panen-utama">Bulan Panen Utama<span class="text-danger">*</span></label>
|
||||
<input class="form-control @error('bulan_panen_utama') is-invalid @enderror" type="date" id="bulan-panen-utama" name="bulan_panen_utama" value="{{ old('bulan_panen_utama', $petani->bulan_panen_utama) }}">
|
||||
@error('bulan_panen_utama')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
|
||||
<select name="bulan_panen_utama" class="form-select">
|
||||
<option value="">Pilih Bulan</option>
|
||||
@foreach (Bulan::options() as $option)
|
||||
<option value="{{ $option['value'] }}"
|
||||
{{ old('bulan_panen_utama', $surveyPanen->bulan_panen_utama) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
|
||||
@error('bulan_panen_utama')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<h5 class="pb-4 border-bottom mb-4">Hasil Panen Aktual</h5>
|
||||
<div class="row border-bottom mb-4 pb-4">
|
||||
<div class="col-md-4 mb-4 row form-control-validation">
|
||||
<label class="form-label" for="hasil-panen-komoditas-utama">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="hasil_komoditas_utama_permusim">
|
||||
Hasil Panen Komoditas Utama<span class="text-danger">*</span>
|
||||
</label>
|
||||
|
||||
<div class="input-group">
|
||||
<input
|
||||
type="number"
|
||||
class="form-control @error('hasil_panen_komoditas_utama') is-invalid @enderror"
|
||||
id="hasil-panen-komoditas-utama"
|
||||
name="hasil_panen_komoditas_utama"
|
||||
value="{{ old('hasil_panen_komoditas_utama', $petani->hasil_panen_komoditas_utama) }}">
|
||||
|
||||
<span class="input-group-text">Kg/Tahun</span>
|
||||
class="form-control @error('hasil_komoditas_utama_permusim') is-invalid @enderror"
|
||||
id="hasil-komoditas-utama-permusim"
|
||||
name="hasil_komoditas_utama_permusim"
|
||||
value="{{ old('hasil_komoditas_utama_permusim', $surveyPanen->hasil_komoditas_utama_permusim) }}"
|
||||
step="0.01"
|
||||
min="0">
|
||||
<span class="input-group-text">Kg/Musim</span>
|
||||
</div>
|
||||
|
||||
@error('hasil_panen_komoditas_utama')
|
||||
@error('hasil_komoditas_utama_permusim')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="hasil-panen-komoditas-lainnya">
|
||||
<label class="form-label" for="hasil_komoditas_lainnya_permusim">
|
||||
Hasil Panen Komoditas Lainnya<span class="text-danger">*</span>
|
||||
</label>
|
||||
|
||||
<div class="input-group">
|
||||
<input
|
||||
type="number"
|
||||
class="form-control @error('hasil_panen_komoditas_lainnya') is-invalid @enderror"
|
||||
id="hasil-panen-komoditas-lainnya"
|
||||
name="hasil_panen_komoditas_lainnya"
|
||||
value="{{ old('hasil_panen_komoditas_lainnya', $petani->hasil_panen_komoditas_lainnya) }}">
|
||||
|
||||
<span class="input-group-text">Kg/Tahun</span>
|
||||
class="form-control @error('hasil_komoditas_lainnya_permusim') is-invalid @enderror"
|
||||
id="hasil-komoditas-lainnya-permusim"
|
||||
name="hasil_komoditas_lainnya_permusim"
|
||||
value="{{ old('hasil_komoditas_lainnya_permusim', $surveyPanen->hasil_komoditas_lainnya_permusim) }}"
|
||||
step="0.01"
|
||||
min="0">
|
||||
<span class="input-group-text">Kg/Musim</span>
|
||||
</div>
|
||||
|
||||
@error('hasil_panen_komoditas_lainnya')
|
||||
@error('hasil_komoditas_lainnya_permusim')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
@@ -1218,12 +1244,13 @@
|
||||
<label class="form-label d-block">Disimpan Untuk Diri Sendiri<span class="text-danger">*</span></label>
|
||||
|
||||
<label class="switch switch-lg">
|
||||
<input type="hidden" name="disimpan_untuk_sendiri" value="0">
|
||||
<input
|
||||
type="checkbox"
|
||||
class="switch-input"
|
||||
name="disimpan_untuk_diri_sendiri"
|
||||
name="disimpan_untuk_sendiri"
|
||||
value="1"
|
||||
{{ old('disimpan_untuk_diri_sendiri', false) ? 'checked' : '' }}>
|
||||
{{ old('disimpan_untuk_sendiri', $surveyPanen->disimpan_untuk_sendiri) ? 'checked' : '' }}>
|
||||
|
||||
<span class="switch-toggle-slider">
|
||||
<span class="switch-on">
|
||||
@@ -1241,18 +1268,20 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4 row form-control-validation">
|
||||
<label class="form-label" for="hasil-panen-disimpan">Hasil Panen Disimpan<span class="text-danger">*</span></label>
|
||||
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="hasil_panen_disimpan">
|
||||
Hasil Panen Disimpan<span class="text-danger">*</span>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input
|
||||
type="number"
|
||||
class="form-control @error('hasil_panen_disimpan') is-invalid @enderror"
|
||||
id="hasil-panen-disimpan"
|
||||
name="hasil_panen_disimpan"
|
||||
value="{{ old('hasil_panen_disimpan', $petani->hasil_panen_disimpan) }}">
|
||||
|
||||
<span class="input-group-text">Kg/Tahun</span>
|
||||
value="{{ old('hasil_panen_disimpan', $surveyPanen->hasil_panen_disimpan) }}"
|
||||
step="0.01"
|
||||
min="0">
|
||||
<span class="input-group-text">Kg/Musim</span>
|
||||
</div>
|
||||
|
||||
@error('hasil_panen_disimpan')
|
||||
@@ -1260,8 +1289,8 @@
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="tujuan-disimpan">Tujuan Disimpan<span class="text-danger">*</span></label>
|
||||
<input class="form-control @error('tujuan_disimpan') is-invalid @enderror" id="tujuan-disimpan" name="tujuan_disimpan" value="{{ old('tujuan_disimpan', $petani->tujuan_disimpan) }}">
|
||||
<label class="form-label" for="tujuan_disimpan">Tujuan Disimpan<span class="text-danger">*</span></label>
|
||||
<input class="form-control @error('tujuan_disimpan') is-invalid @enderror" id="tujuan-disimpan" name="tujuan_disimpan" value="{{ old('tujuan_disimpan', $surveyPanen->tujuan_disimpan) }}">
|
||||
@error('tujuan_disimpan')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
</div>
|
||||
@@ -1283,19 +1312,27 @@
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="praktik_sortasi">Praktik Sortasi<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('praktik_sortasi') is-invalid @enderror" id="praktik_sortasi" name="praktik_sortasi">
|
||||
<select class="form-control @error('praktik_sortasi') is-invalid @enderror" id="praktik-sortasi" name="praktik_sortasi">
|
||||
<option value="">Pilih Praktik</option>
|
||||
<option value="tidak_melakukan">Tidak Melakukan</option>
|
||||
<option value="melakukan">Melakukan</option>
|
||||
@foreach (PraktikSortasi::options() as $option)
|
||||
<option value="{{ $option['value'] }}"
|
||||
{{ old('praktik_sortasi', $surveyPanen->praktik_sortasi) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('praktik_sortasi')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="bentuk_sortasi">Bentuk Sortasi Yang Dilakukan<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('bentuk_sortasi') is-invalid @enderror" id="bentuk_sortasi" name="bentuk_sortasi">
|
||||
<select class="form-control @error('bentuk_sortasi') is-invalid @enderror" id="bentuk-sortasi" name="bentuk_sortasi">
|
||||
<option value="">Pilih Bentuk</option>
|
||||
<option value="tidak_melakukan">Tidak Melakukan</option>
|
||||
<option value="melakukan">Melakukan</option>
|
||||
@foreach (CaraSortasi::options() as $option)
|
||||
<option value="{{ $option['value'] }}"
|
||||
{{ old('bentuk_sortasi', $surveyPanen->bentuk_sortasi) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('bentuk_sortasi')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
@@ -1303,34 +1340,146 @@
|
||||
<h5 class="pb-4 border-bottom mb-4">Hasil Panen Reject & Estimasi Biaya Panen</h5>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="upah-tenaga-panen">Upah Tenaga Panen<span class="text-danger">*</span></label>
|
||||
<input class="form-control @error('upah_tenaga_panen') is-invalid @enderror" id="upah-tenaga-panen" name="upah_tenaga_panen" value="{{ old('upah_tenaga_panen', $petani->upah_tenaga_panen) }}">
|
||||
@error('upah_tenaga_panen')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
<label class="form-label" for="tingkat_reject">Tingkat hasil panen ditolak pembeli<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('tingkat_reject') is-invalid @enderror" id="tingkat-reject" name="tingkat_reject">
|
||||
<option value="">Pilih tingkat hasil panen</option>
|
||||
@foreach (TingkatPanenReject::options() as $option)
|
||||
<option value="{{ $option['value'] }}"
|
||||
{{ old('praktik_sortasi', $surveyPanen->praktik_sortasi) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('praktik_sortasi')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="biaya-pengangkutan">Biaya Pengangkutan<span class="text-danger">*</span></label>
|
||||
<input class="form-control @error('biaya_pengangkutan') is-invalid @enderror" id="biaya-pengangkutan" name="biaya_pengangkutan" value="{{ old('biaya_pengangkutan', $petani->biaya_pengangkutan) }}">
|
||||
@error('biaya_pengangkutan')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
<label class="form-label" for="hasil_panen_reject">
|
||||
Hasil Panen Reject<span class="text-danger">*</span>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input
|
||||
type="number"
|
||||
class="form-control @error('hasil_panen_reject') is-invalid @enderror"
|
||||
id="hasil-panen-reject"
|
||||
name="hasil_panen_reject"
|
||||
value="{{ old('hasil_panen_reject', $surveyPanen->hasil_panen_reject) }}"
|
||||
step="0.01"
|
||||
min="0">
|
||||
<span class="input-group-text">Kg/Musim</span>
|
||||
</div>
|
||||
|
||||
@error('hasil_panen_reject')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="biaya-wadah-kemasan">Biaya Wadah & kemasan<span class="text-danger">*</span></label>
|
||||
<input class="form-control @error('biaya_wadah_kemasan') is-invalid @enderror" id="biaya-wadah-kemasan" name="biaya_wadah_kemasan" value="{{ old('biaya_wadah_kemasan', $petani->biaya_wadah_kemasan) }}">
|
||||
@error('biaya_wadah_kemasan')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
<label class="form-label" for="tindakan_hasil_reject">Tidakan Terhadap Hasil Reject<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('tindakan_hasil_reject') is-invalid @enderror" id="tindakan-hasil-reject" name="tindakan_hasil_reject">
|
||||
<option value="">Pilih Tindakan</option>
|
||||
@foreach (TindakanPanenReject::options() as $option)
|
||||
<option value="{{ $option['value'] }}"
|
||||
{{ old('tindakan_hasil_reject', $surveyPanen->tindakan_panen_reject) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('bentuk_sortasi')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="biaya-sewa-alat-panen">Biaya Sewa Alat Panen<span class="text-danger">*</span></label>
|
||||
<input class="form-control @error('biaya_sewa_alat_panen') is-invalid @enderror" id="biaya-sewa-alat-panen" name="biaya_sewa_alat_panen" value="{{ old('biaya_sewa_alat_panen', $petani->biaya_sewa_alat_panen) }}">
|
||||
@error('biaya_sewa_alat_panen')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="biaya-panen-lainnya">Biaya Lain-lainnya<span class="text-danger">*</span></label>
|
||||
<input class="form-control @error('biaya_panen_lainnya') is-invalid @enderror" id="biaya-panen-lainnya" name="biaya_panen_lainnya" value="{{ old('biaya_panen_lainnya', $petani->biaya_panen_lainnya) }}">
|
||||
@error('biaya_panen_lainnya')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
<label class="form-label" for="upah_tenaga_panen">Upah Tenaga Panen<span class="text-danger">*</span></label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text">Rp</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control rupiah-input @error('upah_tenaga_panen') is-invalid @enderror"
|
||||
id="upah-tenaga-panen"
|
||||
name="upah_tenaga_panen"
|
||||
value="{{ old('upah_tenaga_panen', filled($surveyPanen->upah_tenaga_panen) ? number_format($surveyPanen->upah_tenaga_panen, 0, ',', '.') : '' ) }}"
|
||||
placeholder="Contoh: 150.000">
|
||||
</div>
|
||||
@error('upah_tenaga_panen')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="total-estimasi-biaya-panen">Total Estimasi Biaya Panen<span class="text-danger">*</span></label>
|
||||
<input class="form-control @error('total_estimasi_biaya_panen') is-invalid @enderror" id="total-estimasi-biaya-panen" name="total_estimasi_biaya_panen" value="{{ old('total_estimasi_biaya_panen', $petani->total_estimasi_biaya_panen) }}">
|
||||
@error('total_estimasi_biaya_panen')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
<label class="form-label" for="biaya_pengangkutan">Biaya Pengangkutan<span class="text-danger">*</span></label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text">Rp</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control rupiah-input @error('biaya_pengangkutan') is-invalid @enderror"
|
||||
id="biaya-pengangkutan"
|
||||
name="biaya_pengangkutan"
|
||||
value="{{ old('biaya_pengangkutan', filled($surveyPanen->biaya_pengangkutan_panen) ? number_format($surveyPanen->biaya_pengangkutan_panen, 0, ',', '.') : '' ) }}"
|
||||
placeholder="Contoh: 150.000">
|
||||
</div>
|
||||
@error('biaya_pengangkutan')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="biaya_wadah_kemasan">Biaya Wadah & kemasan<span class="text-danger">*</span></label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text">Rp</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control rupiah-input @error('biaya_wadah_kemasan') is-invalid @enderror"
|
||||
id="biaya-wadah-kemasan"
|
||||
name="biaya_wadah_kemasan"
|
||||
value="{{ old('biaya_wadah_kemasan', filled($surveyPanen->biaya_wadah_panen) ? number_format($surveyPanen->biaya_wadah_panen, 0, ',', '.') : '' ) }}"
|
||||
placeholder="Contoh: 150.000">
|
||||
</div>
|
||||
@error('biaya_wadah_kemasan')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="biaya_sewa_alat_panen">Biaya Sewa Alat Panen<span class="text-danger">*</span></label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text">Rp</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control rupiah-input @error('biaya_sewa_alat_panen') is-invalid @enderror"
|
||||
id="biaya-sewa-alat-panen"
|
||||
name="biaya_sewa_alat_panen"
|
||||
value="{{ old('biaya_sewa_alat_panen', filled($surveyPanen->biaya_sewa_alat_panen) ? number_format($surveyPanen->biaya_sewa_alat_panen, 0, ',', '.') : '' ) }}"
|
||||
placeholder="Contoh: 150.000">
|
||||
</div>
|
||||
@error('biaya_sewa_alat_panen')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="biaya_panen_lainnya">Biaya Lain-lainnya<span class="text-danger">*</span></label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text">Rp</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control rupiah-input @error('biaya_sewa_alat_panen') is-invalid @enderror"
|
||||
id="biaya-panen-lainnya"
|
||||
name="biaya_panen_lainnya"
|
||||
value="{{ old('biaya_panen_lainnya', filled($surveyPanen->biaya_panen_lainnya) ? number_format($surveyPanen->biaya_panen_lainnya, 0, ',', '.') : '' ) }}"
|
||||
placeholder="Contoh: 150.000">
|
||||
</div>
|
||||
@error('biaya_panen_lainnya')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="total_estimasi_biaya_panen">Total Estimasi Biaya Panen<span class="text-danger">*</span></label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text">Rp</span>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control rupiah-input @error('total_estimasi_biaya_panen') is-invalid @enderror"
|
||||
id="total-estimasi-biaya-panen"
|
||||
name="total_estimasi_biaya_panen"
|
||||
value="{{ old('total_estimasi_biaya_panen', filled($surveyPanen->total_estimasi_biaya_panen) ? number_format($surveyPanen->total_estimasi_biaya_panen, 0, ',', '.') : '' ) }}"
|
||||
placeholder="Contoh: 150.000">
|
||||
</div>
|
||||
@error('total_estimasi_biaya_panen')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-4 text-end">
|
||||
@@ -1347,48 +1496,105 @@
|
||||
<h5 class="pb-4 border-bottom mb-4">
|
||||
Produktivitas Rata-rata 3 Musim Panen Terakhir per Komoditas
|
||||
</h5>
|
||||
<form class="form-repeater">
|
||||
{{-- DATA LAMA --}}
|
||||
@if ($surveyProduktivitas->count() > 0)
|
||||
@foreach ($surveyProduktivitas as $row)
|
||||
<div class="row align-items-end border-bottom pb-3 mb-3">
|
||||
<div class="col-md-4">
|
||||
<label class="form-label">Komoditas</label>
|
||||
<input type="text" class="form-control"
|
||||
value="{{ optional($komoditas->firstWhere('id', $row->komoditas_id))->nama ?? '-' }}"
|
||||
disabled>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
<label class="form-label">Hasil</label>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" value="{{ $row->kuantitas }}" disabled>
|
||||
<span class="input-group-text">Kg</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
<label class="form-label">Satuan</label>
|
||||
<input type="text" class="form-control" value="{{ $row->satuan }}" disabled>
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
<form method="POST" action="{{ route('petani.survey-produktivitas.destroy', [$petani->id, $row->id]) }}">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button type="submit" class="btn btn-outline-danger">
|
||||
<i class="icon-base ti tabler-trash icon-sm"></i>
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
@endif
|
||||
|
||||
{{-- FORM TAMBAH DATA BARU --}}
|
||||
<form method="POST"
|
||||
action="{{ route('petani.survey-produktivitas.store', $petani->id) }}"
|
||||
class="form-repeater">
|
||||
@csrf
|
||||
|
||||
<div data-repeater-list="produktivitas_komoditas">
|
||||
<div data-repeater-item>
|
||||
<div class="row align-items-end">
|
||||
|
||||
<div class="col-md-4 mb-3">
|
||||
<label class="form-label">Komoditas</label>
|
||||
<select name="komoditas_id" class="form-control select2" data-placeholder="Pilih Komoditas">
|
||||
<select name="komoditas_id" class="form-select">
|
||||
<option value="">Pilih Komoditas</option>
|
||||
@foreach ($komoditas as $item)
|
||||
<option value="{{ $item->id }}">{{ $item->nama }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3 mb-3">
|
||||
<label class="form-label">Hasil</label>
|
||||
<div class="input-group">
|
||||
<input type="number" class="form-control @error('hasil_panen_3_musim') is-invalid @enderror" id="hasil-panen-3-musim" name="hasil_panen_3_musim" value="{{ old('hasil_panen_3_musim', $petani->hasil_panen_3_musim) }}">
|
||||
<input type="number" name="hasil_panen_3_musim" class="form-control" step="0.01" min="0">
|
||||
<span class="input-group-text">Kg</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3 mb-3">
|
||||
<label class="form-label d-block">Satuan</label>
|
||||
<div class="form-check form-check-inline">
|
||||
|
||||
<label class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" name="satuan" value="ha_tahun">
|
||||
<label class="form-check-label">Ha/Tahun</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<span class="form-check-label">Ha/Tahun</span>
|
||||
</label>
|
||||
|
||||
<label class="form-check form-check-inline">
|
||||
<input class="form-check-input" type="radio" name="satuan" value="pohon_tahun">
|
||||
<label class="form-check-label">Pohon/Tahun</label>
|
||||
</div>
|
||||
<span class="form-check-label">Pohon/Tahun</span>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="col-md-2 mb-3">
|
||||
<button type="button" class="btn btn-outline-success" data-repeater-save><i class="icon-base ti tabler-check me-1_5 icon-sm"></i></button>
|
||||
<button type="button" class="btn btn-outline-danger" data-repeater-delete><i class="icon-base ti tabler-trash me-1_5 icon-sm"></i></button>
|
||||
<button type="button" class="btn btn-outline-danger" data-repeater-delete>
|
||||
<i class="icon-base ti tabler-trash icon-sm"></i>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-4 text-end">
|
||||
<button type="button" class="btn btn-success" data-repeater-create>
|
||||
<i class="icon-base ti tabler-plus me-1_5 icon-sm"></i>
|
||||
Tambah Komoditas
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="mt-4 d-flex justify-content-between">
|
||||
<button type="button" class="btn btn-outline-success" data-repeater-create>
|
||||
<i class="icon-base ti tabler-plus me-1_5 icon-sm"></i>
|
||||
Tambah Komoditas
|
||||
</button>
|
||||
|
||||
<button type="submit" class="btn btn-success">
|
||||
Simpan Produktivitas
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@@ -1401,56 +1607,32 @@
|
||||
<h5 class="pb-4 border-bottom mb-4">Kehilangan Hasil Akibat Organisme Pengganggu Tumbuhan (OPT)</h5>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Estimasi Kehilangan Hasil<span class="text-danger">*</span></label>
|
||||
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('estimasi_kehilangan_hasil') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="estimasi_kehilangan_hasil"
|
||||
value="Selalu, setiap musim berbunga"
|
||||
id="estimasi-kehilangan-selalu"
|
||||
{{ old('estimasi_kehilangan_hasil', $petani->estimasi_kehilangan_hasil) == 'Selalu, setiap musim berbunga' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="estimasi-kehilangan-selalu">Selalu, setiap musim berbunga</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('estimasi_kehilangan_hasil') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="estimasi_kehilangan_hasil"
|
||||
value="Kadang-kadang, tergantung kondisi"
|
||||
id="estimasi-kehilangan-kadang"
|
||||
{{ old('estimasi_kehilangan_hasil', $petani->estimasi_kehilangan_hasil) == 'Kadang-kadang, tergantung kondisi' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="estimasi-kehilangan-kadang">Kadang-kadang, tergantung kondisi</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('estimasi_kehilangan_hasil') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="estimasi_kehilangan_hasil"
|
||||
value="Tidak pernah"
|
||||
id="estimasi-kehilangan-tidak-pernah"
|
||||
{{ old('estimasi_kehilangan_hasil', $petani->estimasi_kehilangan_hasil) == 'Tidak pernah' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="estimasi-kehilangan-tidak-pernah">Tidak pernah</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check d-flex align-items-center gap-2 mt-1">
|
||||
<input class="form-check-input @error('estimasi_kehilangan_hasil') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="estimasi_kehilangan_hasil"
|
||||
value="Lainnya"
|
||||
id="estimasi-kehilangan-lainnya"
|
||||
{{ old('estimasi_kehilangan_hasil', $petani->estimasi_kehilangan_hasil) == 'Lainnya' ? 'checked' : '' }}>
|
||||
|
||||
<label class="form-check-label text-nowrap" for="estimasi-kehilangan-lainnya">Lainnya:</label>
|
||||
|
||||
<input type="text"
|
||||
name="estimasi_kehilangan_hasil_lainnya"
|
||||
class="form-control form-control-sm w-50"
|
||||
value="{{ old('estimasi_kehilangan_hasil_lainnya', $petani->estimasi_kehilangan_hasil_lainnya ?? '') }}"
|
||||
placeholder="Sebutkan alasan lain...">
|
||||
</div>
|
||||
|
||||
@error('estimasi_kehilangan_hasil')
|
||||
<label class="form-label d-block fw-medium">Estimasi Kehilangan Hasil Akibat OPT<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('estimasi_kehilangan_akibat_opt') is-invalid @enderror" id="estimasi-kehilangan-akibat-opt" name="estimasi_kehilangan_akibat_opt">
|
||||
<option value="">Pilih Kehilangan Hasil</option>
|
||||
@foreach (EstimasiKehilanganHasil::options() as $option)
|
||||
<option value="{{ $option['value'] }}"
|
||||
{{ old('estimasi_kehilangan_akibat_opt', $surveyPanen->estimasi_kehilangan_akibat_opt) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('estimasi_kehilangan_akibat_opt')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Estimasi Kehilangan Hasil Akibat Hama & Penyakit<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('estimasi_kehilangan_akibat_hama') is-invalid @enderror" id="estimasi-kehilangan-akibat-hama" name="estimasi_kehilangan_akibat_hama">
|
||||
<option value="">Pilih Kehilangan Hasil</option>
|
||||
@foreach (EstimasiKehilanganHasil::options() as $option)
|
||||
<option value="{{ $option['value'] }}"
|
||||
{{ old('estimasi_kehilangan_akibat_hama', $surveyPanen->estimasi_kehilangan_akibat_hama_penyakit) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('estimasi_kehilangan_akibat_hama')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
@@ -1474,7 +1656,7 @@
|
||||
'use strict';
|
||||
$(document).ready(function () {
|
||||
|
||||
$('#tenaga-kerja, #frekuensi-pemangkasan-komoditas-utama, #frekuensi-pemangkasan-pohon-penaung, #penyerbukan-manual, #pemberian-pupuk, #jenis-pupuk, #metode-penanganan-hama-penyakit, #intensitas-serangan, #waktu-kemunculan-terparah, #frekuensi-sanitasi-lahan, #penanganan-sisa-buah-ranting, #penanganan-gulma, #kondisi-pengelolaan-air-irigasi, #kebutuhan-air-permusim, #pemahaman-manfaat-konservasi').select2();
|
||||
$('#tenaga-kerja, #frekuensi-pemangkasan-komoditas-utama, #frekuensi-pemangkasan-pohon-penaung, #penyerbukan-manual, #pemberian-pupuk, #jenis-pupuk, #metode-penanganan-hama-penyakit, #intensitas-serangan, #waktu-kemunculan-terparah, #frekuensi-sanitasi-lahan, #penanganan-sisa-buah-ranting, #penanganan-gulma, #kondisi-pengelolaan-air-irigasi, #kebutuhan-air-permusim, #pemahaman-manfaat-konservasi, #dasar-penentuan-panen, #praktik-sortasi, #bentuk-sortasi, #estimasi-kehilangan-akibat-opt, #tingkat-reject, #tindakan-hasil-reject, #estimasi-kehilangan-akibat-hama, #komoditas-id').select2();
|
||||
|
||||
const $switch = $('input[name="disimpan_untuk_diri_sendiri"]');
|
||||
const $text = $('#switch-text');
|
||||
@@ -1586,4 +1768,16 @@
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script>
|
||||
$(function () {
|
||||
$('.form-repeater').repeater({
|
||||
show: function () {
|
||||
$(this).slideDown();
|
||||
},
|
||||
hide: function (deleteElement) {
|
||||
$(this).slideUp(deleteElement);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
Reference in New Issue
Block a user