@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'=>'#6FD68F','bg'=>'rgba(111,214,143,.24)','tx'=>'#6FD68F'],
['name'=>'Enumerator Ngada 2','done'=>58,'target'=>80,'color'=>'#5FC7D6','bg'=>'rgba(95,199,214,.24)','tx'=>'#5FC7D6'],
['name'=>'Enumerator Ngada 3','done'=>48,'target'=>80,'color'=>'#FFB46F','bg'=>'rgba(255,180,111,.26)','tx'=>'#FFB46F'],
['name'=>'Enumerator Ngada 4','done'=>36,'target'=>80,'color'=>'#F47C86','bg'=>'rgba(244,124,134,.26)','tx'=>'#F47C86'],
],
'recent' => [
['code'=>'TKD-2026-0178','name'=>'Markus Bela', 'init'=>'MB','desa'=>'Wangka', 'date'=>'24 Jun 2026','pct'=>100,'status'=>'completed', 'bg'=>'rgba(111,214,143,.24)','tx'=>'#6FD68F'],
['code'=>'TKD-2026-0177','name'=>'Theresia Nuka','init'=>'TN','desa'=>'Langa', 'date'=>'23 Jun 2026','pct'=>67, 'status'=>'in_progress','bg'=>'rgba(95,199,214,.24)','tx'=>'#5FC7D6'],
['code'=>'TKD-2026-0176','name'=>'Yosef Meo', 'init'=>'YM','desa'=>'Bobo', 'date'=>'22 Jun 2026','pct'=>100,'status'=>'completed', 'bg'=>'rgba(111,214,143,.24)','tx'=>'#6FD68F'],
['code'=>'TKD-2026-0175','name'=>'Maria Seda', 'init'=>'MS','desa'=>'Tana Wolo','date'=>'21 Jun 2026','pct'=>22, 'status'=>'draft', 'bg'=>'rgba(255,180,111,.26)','tx'=>'#FFB46F'],
['code'=>'TKD-2026-0174','name'=>'Rafael Bolo', 'init'=>'RB','desa'=>'Wangka', 'date'=>'20 Jun 2026','pct'=>11, 'status'=>'draft', 'bg'=>'rgba(244,124,134,.26)','tx'=>'#F47C86'],
],
'komoditas' => [
['label'=>'Kopi', 'total'=>148,'pct'=>60,'color'=>'#6FD68F','arc'=>174],
['label'=>'Kakao', 'total'=>82, 'pct'=>33,'color'=>'#9D8EF0','arc'=>96],
['label'=>'Vanili','total'=>33, 'pct'=>13,'color'=>'#FFB46F','arc'=>38],
['label'=>'Kemiri','total'=>22, 'pct'=>9, 'color'=>'#9EA6B0','arc'=>26],
],
'kecamatan' => [
['name'=>'Bajawa','total'=>89,'pct'=>78,'color'=>'#6FD68F'],
['name'=>'Soa', 'total'=>68,'pct'=>59,'color'=>'#5FC7D6'],
['name'=>'Golewa','total'=>57,'pct'=>50,'color'=>'#FFB46F'],
],
'pending' => [
['name'=>'Theresia Nuka','section'=>'D4-K3','pct'=>67,'bg'=>'rgba(95,199,214,.24)','tx'=>'#5FC7D6'],
['name'=>'Maria Seda', 'section'=>'D2-K2','pct'=>22,'bg'=>'rgba(255,180,111,.26)','tx'=>'#FFB46F'],
['name'=>'Rafael Bolo', 'section'=>'D2-K1','pct'=>11,'bg'=>'rgba(244,124,134,.26)', 'tx'=>'#F47C86'],
['name'=>'Antonius Wea', 'section'=>'D2-K1','pct'=>0, 'bg'=>'rgba(244,124,134,.26)', 'tx'=>'#F47C86'],
],
'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 => '#6FD68F',
$s['pct'] >= 50 => '#5FC7D6',
$s['pct'] >= 20 => '#FFB46F',
default => '#F47C86',
};
@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