Merge branch 'main' of https://git.probindo.com/Probindo/database-pertani-web
This commit is contained in:
@@ -329,7 +329,7 @@
|
||||
ktp: { required: true, digits: true, minlength: 16, maxlength: 16 },
|
||||
kk: { required: true, digits: true, minlength: 16, maxlength: 16 },
|
||||
tempat_lahir: { required: true },
|
||||
tanggal_lahir: { required: true, date: true },
|
||||
tanggal_lahir: { required: true },
|
||||
jenis_kelamin: { required: true },
|
||||
pendidikan_terakhir: { required: true },
|
||||
komoditas_id: { required: true },
|
||||
@@ -349,7 +349,7 @@
|
||||
ktp: { required: "NIK wajib diisi", digits: "NIK harus berupa angka", minlength: "NIK harus 16 digit", maxlength: "NIK harus 16 digit" },
|
||||
kk: { digits: "No. KK harus berupa angka", minlength: "No. KK harus 16 digit", maxlength: "No. KK harus 16 digit" },
|
||||
tempat_lahir: { required: "Tempat lahir wajib diisi" },
|
||||
tanggal_lahir: { required: "Tanggal lahir wajib diisi", date: "Format tanggal salah" },
|
||||
tanggal_lahir: { required: "Tanggal lahir wajib diisi" },
|
||||
jenis_kelamin: { required: "Jenis kelamin wajib diisi" },
|
||||
pendidikan_terakhir: { required: "Pendidikan terakhir wajib diisi" },
|
||||
komoditas_id: { required: "Komoditas wajib diisi" },
|
||||
|
||||
@@ -83,9 +83,9 @@
|
||||
@error('tempat_lahir')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
<div class="col-md-3 mb-4 form-control-validation">
|
||||
<label class="form-label" for="edit-petani-tanggal-lahir">Tanggal Lahir {{ $petani->tanggal_lahir?->format('Y-m-d') }}</label>
|
||||
<input type="date" class="form-control @error('tanggal_lahir') is-invalid @enderror" id="edit-petani-tanggal-lahir" name="tanggal_lahir"
|
||||
value="{{ old('tanggal_lahir', $petani->tanggal_lahir?->format('Y-m-d')) }}" />
|
||||
<label class="form-label" for="edit-petani-tanggal-lahir">Tanggal Lahir</label>
|
||||
<input type="text" class="form-control @error('tanggal_lahir') is-invalid @enderror" id="edit-petani-tanggal-lahir" name="tanggal_lahir"
|
||||
value="{{ old('tanggal_lahir', $petani->tanggal_lahir?->format('d-m-Y')) }}" />
|
||||
@error('tanggal_lahir')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
</div>
|
||||
@@ -334,7 +334,7 @@
|
||||
ktp: { required: true, digits: true, minlength: 16, maxlength: 16 },
|
||||
kk: { required: true, digits: true, minlength: 16, maxlength: 16 },
|
||||
tempat_lahir: { required: true },
|
||||
tanggal_lahir: { required: true, date: true },
|
||||
tanggal_lahir: { required: true },
|
||||
jenis_kelamin: { required: true },
|
||||
pendidikan_terakhir: { required: true },
|
||||
komoditas_id: { required: true },
|
||||
@@ -354,7 +354,7 @@
|
||||
ktp: { required: "NIK wajib diisi", digits: "NIK harus berupa angka", minlength: "NIK harus 16 digit", maxlength: "NIK harus 16 digit" },
|
||||
kk: { required: "No. KK wajib diisi", digits: "No. KK harus berupa angka", minlength: "No. KK harus 16 digit", maxlength: "No. KK harus 16 digit" },
|
||||
tempat_lahir: { required: "Tempat lahir wajib diisi" },
|
||||
tanggal_lahir: { required: "Tanggal lahir wajib diisi", date: "Format tanggal salah" },
|
||||
tanggal_lahir: { required: "Tanggal lahir wajib diisi" },
|
||||
jenis_kelamin: { required: "Jenis kelamin wajib diisi" },
|
||||
pendidikan_terakhir: { required: "Pendidikan terakhir wajib diisi" },
|
||||
alamat: { required: "Alamat wajib diisi" },
|
||||
|
||||
@@ -127,7 +127,7 @@
|
||||
</div>
|
||||
<span class="avatar">
|
||||
<span class="avatar-initial rounded">
|
||||
<i class="icon-base ti tabler-seedling icon-22px"></i>
|
||||
<i class="icon-base ti tabler-books icon-22px"></i>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
@@ -158,7 +158,7 @@
|
||||
@php
|
||||
$produktivitas = isset($petani?->surveyProduktivitas) ? $petani?->surveyProduktivitas : null;
|
||||
if (!is_null($produktivitas)) {
|
||||
$produktivitas = $produktivitas->get()->where('komoditas_id', $petani->komoditas_id);
|
||||
$produktivitas = $produktivitas->where('komoditas_id', $petani->komoditas_id);
|
||||
}
|
||||
@endphp
|
||||
<div>
|
||||
@@ -175,13 +175,13 @@
|
||||
@if(!is_null($skorPraktik))
|
||||
<span class="me-1">{{ $praktik }}</span>
|
||||
@else
|
||||
<span class="me-1">Belum isi</span>
|
||||
<span class="me-1">Belum terisi</span>
|
||||
@endif
|
||||
</p>
|
||||
</div>
|
||||
<span class="avatar">
|
||||
<span class="avatar-initial rounded">
|
||||
<i class="icon-base ti tabler-books icon-22px"></i>
|
||||
<i class="icon-base ti tabler-seedling icon-22px"></i>
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
@@ -285,7 +285,7 @@
|
||||
@if(!is_null($aksesPasar?->skor_pengalaman) && !is_null($aksesPasar->skor_kesadaran_premium))
|
||||
<span class="me-1">{{ $pengalaman }}</span>
|
||||
@else
|
||||
<span class="me-1">Belum isi</span>
|
||||
<span class="me-1">Belum terisi</span>
|
||||
@endif
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -2,6 +2,36 @@
|
||||
|
||||
@section('content')
|
||||
<div class="container-xxl flex-grow-1 container-p-y">
|
||||
<div class="d-flex flex-row gap-3 mb-4">
|
||||
<div class="w-25">
|
||||
<x-summary-card
|
||||
title="Petani"
|
||||
count="{{ $petani->count() }}"
|
||||
subtitle="{{ $petani->where('jenis_kelamin', 1)->count() }} Laki-laki, {{ $petani->where('jenis_kelamin', 0)->count() }} Perempuan"
|
||||
icon="user-check"
|
||||
color="primary"
|
||||
/>
|
||||
</div>
|
||||
<div class="w-25">
|
||||
<x-summary-card
|
||||
title="Lahan & Tanaman"
|
||||
count="{{ number_format($lahan?->sum('luas_lahan'), 0, ',', '.') }}m<sup>2</sup>"
|
||||
subtitle="{{ $tanaman?->count() }} tanaman dari {{ $komoditas?->count() }} komoditas utama"
|
||||
icon="trees"
|
||||
color="success"
|
||||
/>
|
||||
</div>
|
||||
<div class="w-25">
|
||||
<x-summary-card
|
||||
title="Segmentasi"
|
||||
count="{{ $skor->where('segmen', 'Penggerak')->count() }} Penggerak"
|
||||
subtitle="{{ $skor->where('segmen', 'Perintis')->count() }} Perintis, {{ $skor->where('segmen', 'Pemerhati')->count() }} Pemerhati, {{ $skor->where('segmen', 'Pemula')->count() }} Pemula"
|
||||
icon="star"
|
||||
color="info"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header border-bottom">
|
||||
<h5 class="card-title mb-0">Data Petani</h5>
|
||||
@@ -40,6 +70,8 @@
|
||||
<th>Jenis Kelamin</th>
|
||||
<th>Usia</th>
|
||||
<th>Desa/Kelurahan</th>
|
||||
<th>Komoditas Utama</th>
|
||||
<th>Segmentasi</th>
|
||||
<th>Aksi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -51,7 +83,18 @@
|
||||
<td><span class="text-muted">{{ $item->jenis_kelamin ? 'Laki-laki' : 'Perempuan' }}</span></td>
|
||||
<td><span class="text-muted">{{ $item->umur }} tahun</span></td>
|
||||
<td><span class="text-muted">{{ $item->desaKelurahan?->nama }}, {{ $item->desaKelurahan?->kecamatan?->nama }}, {{ $item->desaKelurahan?->kecamatan?->kabupatenKota?->nama }}, {{ $item->desaKelurahan?->kecamatan?->kabupatenKota?->provinsi?->nama }}</span></td>
|
||||
|
||||
<td>{{ $item->komoditas?->nama }}</td>
|
||||
<td>
|
||||
@if($item->segmen() == 'Penggerak')
|
||||
<span class="badge bg-label-success">Penggerak</span>
|
||||
@elseif($item->segmen() == 'Perintis')
|
||||
<span class="badge bg-label-info">Perintis</span>
|
||||
@elseif($item->segmen() == 'Pemerhati')
|
||||
<span class="badge bg-label-warning">Pemerhati</span>
|
||||
@elseif($item->segmen() == 'Pemula')
|
||||
<span class="badge bg-label-danger">Pemula</span>
|
||||
@endif
|
||||
</td>
|
||||
<td>
|
||||
<div class="d-flex align-items-center">
|
||||
<!-- <a href="{{ route('petani.show', $item->id) }}" class="btn btn-icon btn-text-secondary rounded-pill view-record"><i class="ti tabler-eye ti-md"></i></a> -->
|
||||
|
||||
@@ -208,13 +208,13 @@
|
||||
@error('luas_lahan')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
<div class="col-md-3 mb-3 form-control-validation">
|
||||
<label class="form-label">Umur Lahan (tahun) <span class="text-danger">*</span></label>
|
||||
<label class="form-label">Umur Lahan (tahun)</label>
|
||||
<input type="number" name="umur_lahan" class="form-control @error('umur_lahan') is-invalid @enderror" placeholder="Contoh: 1" />
|
||||
@error('umur_lahan')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
<div class="col-md-3 mb-3 form-control-validation">
|
||||
<label class="form-label">Jumlah Tanaman <span class="text-danger">*</span></label>
|
||||
<input type="number" name="jumlah_tanaman" class="form-control @error('jumlah_tanaman') is-invalid @enderror" placeholder="Contoh: 1" required />
|
||||
<input type="number" name="jumlah_tanaman" class="form-control @error('jumlah_tanaman') is-invalid @enderror" placeholder="Contoh: 1 (min 0)" required />
|
||||
@error('jumlah_tanaman')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
<div class="col-md-3 mb-3 form-control-validation">
|
||||
@@ -228,7 +228,7 @@
|
||||
<label class="form-label">Komoditas Utama <span class="text-danger">*</span></label>
|
||||
<select id="komoditas_id" name="komoditas_id" class="form-select @error('komoditas_id') is-invalid @enderror">
|
||||
<option value="">Pilih Komoditas</option>
|
||||
@foreach($komoditas as $k)
|
||||
@foreach($komoditas->where('is_utama', '1') as $k)
|
||||
<option value="{{ $k->id }}">{{ $k->nama }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@@ -772,8 +772,8 @@
|
||||
kabupatenkota_id: { required: true },
|
||||
kecamatan_id: { required: true },
|
||||
desa_kelurahan_id: { required: true },
|
||||
jumlah_tanaman: { required: true },
|
||||
umur_lahan: { required: true, number: true, min: 1 },
|
||||
jumlah_tanaman: { required: true, number: true, min: 0 },
|
||||
umur_lahan: { number: true, min: 1 },
|
||||
umur_tanaman: { required: true, number: true, min: 1 },
|
||||
kondisi_tanaman: { required: true },
|
||||
},
|
||||
@@ -786,8 +786,8 @@
|
||||
kabupatenkota_id: { required: "Kabupaten/Kota wajib diisi" },
|
||||
kecamatan_id: { required: "Kecamatan wajib diisi" },
|
||||
desa_kelurahan_id: { required: "Desa/Kelurahan wajib diisi" },
|
||||
jumlah_tanaman: { required: "Jumlah tanaman wajib diisi" },
|
||||
umur_lahan: { required: "Umur lahan wajib diisi", number: "Umur lahan harus berupa angka", min: "Umur lahan minimal 1 tahun" },
|
||||
jumlah_tanaman: { required: "Jumlah tanaman wajib diisi", number: "Jumlah tanaman harus berupa angka", min: "Jumlah tanaman minimal 0" },
|
||||
umur_lahan: { number: "Umur lahan harus berupa angka", min: "Umur lahan minimal 1 tahun" },
|
||||
umur_tanaman: { required: "Umur tanaman wajib diisi", number: "Umur tanaman harus berupa angka", min: "Umur tanaman minimal 1 tahun" },
|
||||
kondisi_tanaman: { required: "Kondisi tanaman wajib diisi" },
|
||||
},
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
</div>
|
||||
<div class="col-md-3 mb-3 form-control-validation">
|
||||
<label class="form-label">Jumlah Tanaman <span class="text-danger">*</span></label>
|
||||
<input type="number" name="jumlah_tanaman" class="form-control @error('jumlah_tanaman') is-invalid @enderror" placeholder="Contoh: 1" required
|
||||
<input type="number" name="jumlah_tanaman" class="form-control @error('jumlah_tanaman') is-invalid @enderror" placeholder="Contoh: 1 (min 0)" required
|
||||
value="{{ old('jumlah_tanaman', $lahanSelected->jumlah_tanaman) }}" />
|
||||
@error('jumlah_tanaman')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
@@ -79,7 +79,7 @@
|
||||
<label class="form-label">Komoditas Utama <span class="text-danger">*</span></label>
|
||||
<select id="komoditas_id" name="komoditas_id" class="form-select @error('komoditas_id') is-invalid @enderror">
|
||||
<option value="">Pilih Komoditas</option>
|
||||
@foreach($komoditas as $k)
|
||||
@foreach($komoditas->where('is_utama', '1') as $k)
|
||||
<option value="{{ $k->id }}" {{ old('komoditas_id', $lahanSelected->komoditas_id) == $k->id ? 'selected' : '' }}>{{ $k->nama }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@@ -276,7 +276,7 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@forelse($lahanSelected->tanaman as $index => $item)
|
||||
@foreach($lahanSelected->tanaman as $item)
|
||||
<tr>
|
||||
<td>{{ $loop->iteration }}</td>
|
||||
<td>
|
||||
@@ -339,9 +339,7 @@
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@empty
|
||||
<tr><td colspan="6" class="text-center py-4">Tidak ada data ditemukan.</td></tr>
|
||||
@endforelse
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
@@ -239,13 +239,9 @@
|
||||
<td class="text-wrapped">Kepemilikan aset produktif</td>
|
||||
<td class="text-end">{{ number_format($skor->skor_d4_k5_3_kepemilikan_aset_produktif, 1, ',', '.') }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-wrapped">Kepemilikan aset tidak produktif</td>
|
||||
<td class="text-end">{{ number_format($skor->skor_d4_k5_4_kepemilikan_aset_tidak_produktif, 1, ',', '.') }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-wrapped">Akses program bantuan</td>
|
||||
<td class="text-end">{{ number_format($skor->skor_d4_k5_4_5_akses_program_bantuan, 1, ',', '.') }}</td>
|
||||
<td class="text-end">{{ number_format($skor->skor_d4_k5_4_akses_program_bantuan, 1, ',', '.') }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-wrapped">Keberadaan hutang terkait panen</td>
|
||||
|
||||
Reference in New Issue
Block a user