Optimize Demografi & Update Profil Petani
This commit is contained in:
@@ -54,7 +54,7 @@
|
||||
</span>
|
||||
<span class="badge bg-label-secondary d-flex align-items-center gap-1">
|
||||
<i class="icon-base ti tabler-chocolate icon-xs"></i>
|
||||
{{ $komoditas->first()->nama }}
|
||||
{{ $komoditasUtama->nama }}
|
||||
</span>
|
||||
@if($petani->sertifikat === 1)
|
||||
<span class="badge bg-label-secondary d-flex align-items-center gap-1">
|
||||
@@ -93,11 +93,15 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<button type="button" class="btn btn-primary">
|
||||
<i class="icon-base ti tabler-file-type-pdf icon-sm me-1"></i>
|
||||
Export PDF
|
||||
</button>
|
||||
|
||||
<div>
|
||||
<a href="javascript:history.back()" class="btn btn-label-secondary">
|
||||
<i class="icon-base ti tabler-arrow-left icon-sm me-1"></i>Kembali
|
||||
</a>
|
||||
<button type="button" class="btn btn-primary">
|
||||
<i class="icon-base ti tabler-file-type-pdf icon-sm me-1"></i>
|
||||
Export PDF
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="progress mb-2" style="height: 7px;">
|
||||
<div class="progress-bar" role="progressbar" style="width: {{ ($skorPetani->skor_kesiapan_adopsi / 5.0) * 100 }}%;" aria-valuenow="{{ $skorPetani->skor_kesiapan_adopsi }}" aria-valuemin="0" aria-valuemax="5.0"></div>
|
||||
@@ -323,6 +327,408 @@
|
||||
</div>
|
||||
|
||||
@endif
|
||||
<!-- Detail Profil Petani -->
|
||||
<div class="row g-6 mt-1">
|
||||
<div class="col-xl-6 col-12">
|
||||
<div class="card h-100">
|
||||
<div class="card-header d-flex align-items-center justify-content-between">
|
||||
<div class="d-flex align-items-center gap-2">
|
||||
<i class="icon-base ti tabler-plant-2 text-primary icon-md"></i>
|
||||
<h5 class="card-title mb-0">D2 - Praktik Budidaya (GAP)</h5>
|
||||
</div>
|
||||
<span class="badge bg-label-primary">
|
||||
Skor: {{ number_format($skorPetani->skor_d2_sistem_praktik_budidaya ?? 0, 1) }}
|
||||
</span>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
{{-- nanti isi:
|
||||
- Komoditas
|
||||
- Tahun tanam
|
||||
- Estimasi produksi
|
||||
- Tren produktivitas
|
||||
- Indikator on-farm
|
||||
- Fasilitas pasca panen
|
||||
- Komoditas/tanaman lain
|
||||
--}}
|
||||
<div class="row g-3 mb-5">
|
||||
{{-- Komoditas --}}
|
||||
<div class="col-md-4">
|
||||
<div class="border rounded p-3 h-100">
|
||||
<small class="text-body-secondary d-block mb-1">
|
||||
Komoditas
|
||||
</small>
|
||||
<h6 class="mb-0">
|
||||
{{ $komoditasUtama->nama ?? '-' }}
|
||||
</h6>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Tahun Tanam --}}
|
||||
<div class="col-md-4">
|
||||
<div class="border rounded p-3 h-100">
|
||||
<small class="text-body-secondary d-block mb-1">
|
||||
Tahun Tanam
|
||||
</small>
|
||||
|
||||
<h6 class="mb-0">
|
||||
{{ $tahunTanam ?? '-' }}
|
||||
@if($umurTanaman)
|
||||
<span class="text-body-secondary fw-normal">
|
||||
({{ $umurTanaman }} th)
|
||||
</span>
|
||||
@endif
|
||||
</h6>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- Estimasi Produksi --}}
|
||||
<div class="col-md-4">
|
||||
<div class="border rounded p-3 h-100">
|
||||
<small class="text-body-secondary d-block mb-1">Est. Produksi</small>
|
||||
<h6 class="mb-1">
|
||||
{{ number_format($surveyPanen?->hasil_komoditas_utama_permusim ?? 0, 0, ',', '.') }}
|
||||
Kg/Musim
|
||||
</h6>
|
||||
@if($surveyPanen?->disimpan_untuk_sendiri == 1)
|
||||
<small class="text-body-secondary d-block">
|
||||
Disimpan:
|
||||
<span class="fw-medium text-body">
|
||||
{{ number_format($surveyPanen?->hasil_panen_disimpan ?? 0, 0, ',', '.') }}
|
||||
Kg/Musim
|
||||
</span>
|
||||
@if($surveyPanen?->tujuan_disimpan)
|
||||
({{ $surveyPanen->tujuan_disimpan }})
|
||||
@endif
|
||||
</small>
|
||||
@else
|
||||
<small class="text-success">
|
||||
<i class="icon-base ti tabler-check icon-xs me-1"></i>
|
||||
Semua di jual
|
||||
</small>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-5">
|
||||
<p class="text-uppercase text-body-secondary fw-medium small mb-4">
|
||||
Indikator On-Farm
|
||||
</p>
|
||||
|
||||
<div class="d-flex flex-column gap-4">
|
||||
|
||||
@foreach($indikatorOnFarm as $indikator)
|
||||
|
||||
<div>
|
||||
|
||||
<div class="row align-items-center g-3">
|
||||
|
||||
{{-- Nama --}}
|
||||
<div class="col-md-3 col-12">
|
||||
<span
|
||||
class="text-body fw-medium"
|
||||
data-bs-toggle="tooltip"
|
||||
data-bs-placement="top"
|
||||
title="{{ $indikator['deskripsi'] ?? '-' }}"
|
||||
>
|
||||
{{ $indikator['nama'] }}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
|
||||
{{-- Progress --}}
|
||||
<div class="col-md-7 col-10">
|
||||
|
||||
<div
|
||||
class="progress"
|
||||
style="height: 7px;"
|
||||
data-bs-toggle="tooltip"
|
||||
data-bs-placement="top"
|
||||
title="{{ $indikator['deskripsi'] ?? '-' }}"
|
||||
>
|
||||
<div
|
||||
class="progress-bar bg-{{ $indikator['color'] }}"
|
||||
role="progressbar"
|
||||
style="width: {{ $indikator['persentase'] }}%;"
|
||||
aria-valuenow="{{ $indikator['skor'] ?? 0 }}"
|
||||
aria-valuemin="0"
|
||||
aria-valuemax="5">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- Skor --}}
|
||||
<div class="col-md-2 col-2 text-end">
|
||||
|
||||
@if($indikator['skor'] !== null)
|
||||
|
||||
<span class="fw-semibold text-{{ $indikator['color'] }}">
|
||||
{{ $indikator['skor'] }}/5
|
||||
</span>
|
||||
|
||||
@else
|
||||
|
||||
<span class="text-body-secondary">
|
||||
-
|
||||
</span>
|
||||
|
||||
@endif
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endforeach
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@if(
|
||||
!empty($detailOnFarm['jenis_hama']) ||
|
||||
!empty($detailOnFarm['jenis_penyakit'])
|
||||
)
|
||||
|
||||
<div class="mt-4 p-3 border rounded">
|
||||
|
||||
<div class="row g-4">
|
||||
|
||||
{{-- Jenis Hama --}}
|
||||
<div class="col-md-6">
|
||||
|
||||
<small class="text-body-secondary d-block mb-2">
|
||||
Jenis Hama Ditemukan
|
||||
</small>
|
||||
|
||||
<div class="d-flex flex-wrap gap-2">
|
||||
|
||||
@forelse($detailOnFarm['jenis_hama'] as $hama)
|
||||
|
||||
<span class="badge bg-label-warning">
|
||||
<i class="icon-base ti tabler-bug icon-xs me-1"></i>
|
||||
{{ $hama }}
|
||||
</span>
|
||||
|
||||
@empty
|
||||
|
||||
<span class="text-body-secondary small">
|
||||
Tidak ada data hama
|
||||
</span>
|
||||
|
||||
@endforelse
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- Jenis Penyakit --}}
|
||||
<div class="col-md-6">
|
||||
|
||||
<small class="text-body-secondary d-block mb-2">
|
||||
Jenis Penyakit Ditemukan
|
||||
</small>
|
||||
|
||||
<div class="d-flex flex-wrap gap-2">
|
||||
|
||||
@forelse($detailOnFarm['jenis_penyakit'] as $penyakit)
|
||||
|
||||
<span class="badge bg-label-danger">
|
||||
<i class="icon-base ti tabler-virus icon-xs me-1"></i>
|
||||
{{ $penyakit }}
|
||||
</span>
|
||||
|
||||
@empty
|
||||
|
||||
<span class="text-body-secondary small">
|
||||
Tidak ada data penyakit
|
||||
</span>
|
||||
|
||||
@endforelse
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
@if(!empty($detailOnFarm['konservasi_tanah']))
|
||||
|
||||
<div class="mt-5">
|
||||
|
||||
<small class="text-body-secondary fw-medium d-block mb-2">
|
||||
Kebiasaan Konservasi Tanah
|
||||
</small>
|
||||
|
||||
<div class="d-flex flex-column gap-2">
|
||||
|
||||
@foreach($detailOnFarm['konservasi_tanah'] as $konservasi)
|
||||
|
||||
<div class="d-flex align-items-start gap-2">
|
||||
|
||||
<i class="icon-base ti tabler-circle-check text-success icon-sm mt-1"></i>
|
||||
|
||||
<span class="text-body">
|
||||
{{ $konservasi }}
|
||||
</span>
|
||||
|
||||
</div>
|
||||
|
||||
@endforeach
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{{-- =========================================================
|
||||
RIGHT COLUMN
|
||||
========================================================== --}}
|
||||
<div class="col-xl-6 col-12">
|
||||
|
||||
<div class="d-flex flex-column gap-6">
|
||||
|
||||
|
||||
{{-- =================================================
|
||||
D4 - SOSIAL EKONOMI
|
||||
================================================== --}}
|
||||
<div class="card">
|
||||
|
||||
<div class="card-header d-flex align-items-center justify-content-between">
|
||||
|
||||
<div class="d-flex align-items-center gap-2">
|
||||
|
||||
<i class="icon-base ti tabler-users text-primary icon-md"></i>
|
||||
|
||||
<h5 class="card-title mb-0">
|
||||
D4 - Sosial Ekonomi
|
||||
</h5>
|
||||
|
||||
</div>
|
||||
|
||||
<span class="badge bg-label-primary">
|
||||
{{ number_format($skorPetani->skor_d4_sosial_ekonomi ?? 0, 1) }}
|
||||
</span>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="card-body">
|
||||
|
||||
{{-- nanti isi:
|
||||
- Tanggungan keluarga
|
||||
- Status pendapatan
|
||||
- Status tabungan
|
||||
- Keterlibatan lembaga
|
||||
- Hutang panen
|
||||
- Ijon
|
||||
- Program bantuan
|
||||
--}}
|
||||
|
||||
<div class="text-body-secondary text-center py-4">
|
||||
Detail sosial ekonomi akan ditampilkan di sini
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- =================================================
|
||||
RIWAYAT PELATIHAN
|
||||
================================================== --}}
|
||||
<div class="card">
|
||||
|
||||
<div class="card-header">
|
||||
|
||||
<div class="d-flex align-items-center gap-2">
|
||||
|
||||
<i class="icon-base ti tabler-certificate text-primary icon-md"></i>
|
||||
|
||||
<h5 class="card-title mb-0">
|
||||
Riwayat Pelatihan & Sertifikasi
|
||||
</h5>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="card-body">
|
||||
|
||||
{{-- nanti isi:
|
||||
- Pelatihan yang pernah diikuti
|
||||
- Sertifikasi
|
||||
- Status sertifikasi
|
||||
--}}
|
||||
|
||||
<div class="text-body-secondary text-center py-4">
|
||||
Riwayat pelatihan dan sertifikasi akan ditampilkan di sini
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{{-- =================================================
|
||||
D6 - RANTAI NILAI & PASAR
|
||||
================================================== --}}
|
||||
<div class="card">
|
||||
|
||||
<div class="card-header d-flex align-items-center justify-content-between">
|
||||
|
||||
<div class="d-flex align-items-center gap-2">
|
||||
|
||||
<i class="icon-base ti tabler-building-store text-primary icon-md"></i>
|
||||
|
||||
<h5 class="card-title mb-0">
|
||||
D6 - Rantai Nilai & Pasar
|
||||
</h5>
|
||||
|
||||
</div>
|
||||
|
||||
<span class="badge bg-label-primary">
|
||||
{{ number_format($skorPetani->skor_d6_rantai_nilai_akses_pasar ?? 0, 1) }}
|
||||
</span>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="card-body">
|
||||
|
||||
{{-- nanti isi:
|
||||
- Saluran penjualan
|
||||
- Harga jual saat ini
|
||||
- Perubahan harga
|
||||
- Kebebasan memilih pembeli
|
||||
- Hambatan mutu / pasar
|
||||
--}}
|
||||
|
||||
<div class="text-body-secondary text-center py-4">
|
||||
Detail rantai nilai dan pasar akan ditampilkan di sini
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- / Detail Profil Petani -->
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
|
||||
Reference in New Issue
Block a user