@php
$d = [
'total_petani' => 247,
'total_survey' => 214,
'survey_selesai' => 178,
'survey_draft' => 36,
'total_desa' => 8,
'total_kecamatan' => 3,
'new_month' => 12,
'enumerators' => [
['name'=>'Enumerator Ngada 1','done'=>72,'target'=>80,'color'=>'#28a745','bg'=>'rgba(40,167,69,.15)','tx'=>'#28a745'],
['name'=>'Enumerator Ngada 2','done'=>58,'target'=>80,'color'=>'#007bff','bg'=>'rgba(0,123,255,.15)','tx'=>'#007bff'],
['name'=>'Enumerator Ngada 3','done'=>48,'target'=>80,'color'=>'#fd7e14','bg'=>'rgba(253,126,20,.15)','tx'=>'#fd7e14'],
['name'=>'Enumerator Ngada 4','done'=>36,'target'=>80,'color'=>'#dc3545','bg'=>'rgba(220,53,69,.15)','tx'=>'#dc3545'],
],
'recent' => [
['code'=>'TKD-2026-0178','name'=>'Markus Bela', 'init'=>'MB','desa'=>'Wangka', 'date'=>'24 Jun 2026','pct'=>100,'status'=>'completed', 'bg'=>'rgba(40,167,69,.15)','tx'=>'#28a745'],
['code'=>'TKD-2026-0177','name'=>'Theresia Nuka','init'=>'TN','desa'=>'Langa', 'date'=>'23 Jun 2026','pct'=>67, 'status'=>'in_progress','bg'=>'rgba(0,123,255,.15)','tx'=>'#007bff'],
['code'=>'TKD-2026-0176','name'=>'Yosef Meo', 'init'=>'YM','desa'=>'Bobo', 'date'=>'22 Jun 2026','pct'=>100,'status'=>'completed', 'bg'=>'rgba(40,167,69,.15)','tx'=>'#28a745'],
['code'=>'TKD-2026-0175','name'=>'Maria Seda', 'init'=>'MS','desa'=>'Tana Wolo','date'=>'21 Jun 2026','pct'=>22, 'status'=>'draft', 'bg'=>'rgba(253,126,20,.15)','tx'=>'#fd7e14'],
['code'=>'TKD-2026-0174','name'=>'Rafael Bolo', 'init'=>'RB','desa'=>'Wangka', 'date'=>'20 Jun 2026','pct'=>11, 'status'=>'draft', 'bg'=>'rgba(220,53,69,.15)','tx'=>'#dc3545'],
],
'komoditas' => [
['label'=>'Kopi', 'total'=>148,'pct'=>60,'color'=>'#28a745','arc'=>174],
['label'=>'Kakao', 'total'=>82, 'pct'=>33,'color'=>'#007bff','arc'=>96],
['label'=>'Vanili','total'=>33, 'pct'=>13,'color'=>'#fd7e14','arc'=>38],
['label'=>'Kemiri','total'=>22, 'pct'=>9, 'color'=>'#6f42c1','arc'=>26],
],
'kecamatan' => [
['name'=>'Bajawa','total'=>89,'pct'=>78,'color'=>'#28a745'],
['name'=>'Soa', 'total'=>68,'pct'=>59,'color'=>'#007bff'],
['name'=>'Golewa','total'=>57,'pct'=>50,'color'=>'#fd7e14'],
],
'pending' => [
['name'=>'Theresia Nuka','section'=>'D4-K3','pct'=>67,'bg'=>'rgba(0,123,255,.15)','tx'=>'#007bff'],
['name'=>'Maria Seda', 'section'=>'D2-K2','pct'=>22,'bg'=>'rgba(253,126,20,.15)','tx'=>'#fd7e14'],
['name'=>'Rafael Bolo', 'section'=>'D2-K1','pct'=>11,'bg'=>'rgba(220,53,69,.15)', 'tx'=>'#dc3545'],
['name'=>'Antonius Wea', 'section'=>'D2-K1','pct'=>0, 'bg'=>'rgba(220,53,69,.15)', 'tx'=>'#dc3545'],
],
'pending_more' => 32,
];
$C = 289; // circumference SVG r=46
$donutOff = 0;
@endphp
+{{ $d['new_month'] }} bulan ini
Total Petani
{{ number_format($d['total_petani']) }}
{{ $d['total_desa'] }} desa · {{ $d['total_kecamatan'] }} kecamatan
{{ $d['total_survey'] }} terdaftar
Total Survey
{{ number_format($d['total_survey']) }}
dari {{ $d['total_petani'] }} petani
{{ round($d['survey_selesai'] / $d['total_survey'] * 100) }}%
Survey Selesai
{{ number_format($d['survey_selesai']) }}
siap untuk analisis
{{ round($d['survey_draft'] / $d['total_survey'] * 100) }}%
Survey Draft
{{ number_format($d['survey_draft']) }}
belum selesai diisi
@foreach($d['enumerators'] as $e)
@php $pct = round($e['done'] / $e['target'] * 100); @endphp
{{ strtoupper(substr($e['name'], 0, 2)) }}
{{ $e['name'] }}
{{ $e['done'] }} / {{ $e['target'] }} survey
@endforeach
{{-- Survey Terbaru --}}
| Kode |
Petani |
Desa |
Tanggal |
Progres |
Status |
@foreach($d['recent'] as $s)
@php
$bc = match(true) {
$s['pct'] === 100 => '#28a745',
$s['pct'] >= 50 => '#007bff',
$s['pct'] >= 20 => '#fd7e14',
default => '#dc3545',
};
@endphp
|
{{ $s['code'] }}
|
{{ $s['init'] }}
{{ $s['name'] }}
|
{{ $s['desa'] }} |
{{ $s['date'] }} |
|
@if($s['status'] === 'completed')
Selesai
@elseif($s['status'] === 'in_progress')
Sedang diisi
@else
Draft
@endif
|
@endforeach
@foreach($d['komoditas'] as $k)
{{ $k['label'] }}
{{ $k['total'] }}
{{ $k['pct'] }}%
@endforeach
@foreach($d['kecamatan'] as $kec)
{{ $kec['name'] }}
{{ $kec['total'] }} survey
@endforeach
Ngada, Nusa Tenggara Timur · {{ now()->year }}
@foreach($d['pending'] as $p)
{{ $p['name'] }}
{{ $p['section'] }} · {{ $p['pct'] }}%
@endforeach
+ {{ $d['pending_more'] }} lainnya
Lihat semua →
@endsection