@extends('layouts.admin.master') @section('content')

Analytics

Ringkasan kendali lintas pengaduan, layanan, assignment, aset, dan workforce yang menjadi dasar SLA, KPI, dan dashboard pimpinan.

@foreach ($quickLinks as $link) @if ($link['route']) {{ $link['label'] }} @endif @endforeach
@foreach ($summaryCards as $card)
{{ $card['value'] }}
{{ $card['title'] }}

{{ $card['description'] }}

@endforeach
@if (collect($widgets)->isNotEmpty())
Widget Dashboard Aktif

Daftar widget yang saat ini siap dipakai sebagai pintu masuk analytics lintas domain.

@foreach ($widgets as $widget)
{{ \Illuminate\Support\Str::headline($widget->widget_type) }}
{{ $widget->name }}
{{ $widget->code }}
Sumber: {{ $widget->data_source }}
@endforeach
@endif
Ringkasan Snapshot

Tanggal snapshot {{ \Illuminate\Support\Carbon::parse($snapshotDate)->format('d M Y') }} · terakhir digenerate {{ $latestGeneratedAt ?: 'belum ada' }}

@forelse ($snapshotSummary as $snapshot)
{{ $snapshot['name'] }}
{{ $snapshot['domain'] }} · {{ $snapshot['code'] }}
{{ $snapshot['value_label'] }}
{{ $snapshot['updated_at'] }}
@empty
Belum ada snapshot KPI.
@endforelse
Distribusi Aduan

Distribusi status, prioritas, dan kategori aduan pada snapshot aktif.

@foreach ([ 'status_distribution' => 'Status', 'priority_distribution' => 'Prioritas', 'category_distribution' => 'Kategori', ] as $payloadKey => $label)
{{ $label }}
@forelse (data_get($complaintHealth, $payloadKey, []) as $item)
{{ $item['label'] }} {{ number_format($item['value']) }}
@empty
Belum ada data {{ strtolower($label) }}.
@endforelse
@endforeach
Governance Layanan

Pantauan cakupan layanan ke OPD dan pola workflow yang aktif.

Total layanan
{{ number_format((int) data_get($serviceGovernance, 'total_services', 0)) }}
Submission publik
{{ number_format((int) data_get($serviceGovernance, 'public_submission_services', 0)) }}
Distribusi workflow
@forelse (data_get($serviceGovernance, 'workflow_distribution', []) as $item)
{{ $item['label'] }} {{ number_format($item['value']) }}
@empty
Belum ada distribusi workflow.
@endforelse
Produktivitas Assignment

Performa penugasan lapangan berdasarkan organisasi pada snapshot aktif.

@forelse (data_get($assignmentProductivity, 'organization_productivity', []) as $item) @empty @endforelse
OPD Total Selesai Rate
{{ $item['label'] }} {{ number_format($item['total']) }} {{ number_format($item['completed']) }} {{ number_format($item['rate'], 2) }}%
Belum ada data assignment pada periode ini.
Distribusi Aset

Distribusi kondisi aset aktif yang tercatat.

@forelse (data_get($assetHealth, 'condition_distribution', []) as $item)
{{ $item['label'] }} {{ number_format($item['value']) }}
@empty
Belum ada data kondisi aset.
@endforelse
Monitor Workforce

Kehadiran assignment yang terukur dari snapshot lapangan.

@forelse (data_get($workforceMonitor, 'organization_presence', []) as $item)
{{ $item['label'] }}
{{ number_format($item['with_presence']) }} dari {{ number_format($item['total']) }} assignment
{{ number_format($item['rate'], 2) }}%
@empty
Belum ada data kehadiran workforce.
@endforelse
@endsection @section('stylesheet') @endsection