@extends('layouts.app') @section('title', 'Dashboard') @section('content')
♧
Total Sapi{{ number_format($cattleCount) }}Populasi terdaftar
✓
Sapi Sehat{{ number_format($healthyCount) }}{{ $cattleCount ? number_format($healthyCount / $cattleCount * 100, 1) : 0 }}% dari populasi
♡
Pemeriksaan Hari Ini{{ number_format($checkupsToday) }}Catatan pemeriksaan
▤
Pakan Menipis{{ number_format($lowStockCount) }}Perlu segera diperiksa

Status Kesehatan Sapi

Distribusi kondisi seluruh populasi

Lihat detail ›
@php $healthyPercent = $cattleCount ? $healthyCount / $cattleCount * 100 : 0; $careCount = (int) ($healthCounts['Perawatan'] ?? 0); $sickCount = (int) ($healthCounts['Sakit'] ?? 0); $carePercent = $cattleCount ? $careCount / $cattleCount * 100 : 0; @endphp
{{ number_format($healthyPercent, 0) }}%sehat
Sehat{{ $healthyCount }}
Perawatan{{ $careCount }}
Sakit{{ $sickCount }}

Jadwal Pakan Hari Ini

{{ $todaySchedules->count() }} kegiatan terjadwal

Lihat jadwal ›
@forelse($todaySchedules as $schedule)
{{ $schedule->status === 'Selesai' ? '✓' : '◷' }}
{{ $schedule->feed->name }}{{ $schedule->target }} · {{ number_format($schedule->quantity_kg, 0) }} kg
@empty

Belum ada jadwal pakan hari ini.

Buat jadwal
@endforelse

Perlu Perhatian

Persediaan yang berada di bawah batas minimum

Lihat stok ›
@forelse($lowStockFeeds as $feed)
{{ $feed->name }} {{ $feed->stock_kg <= 0 ? 'habis' : 'menipis' }}Stok {{ number_format($feed->stock_kg, 0) }} {{ $feed->unit }} · minimum {{ number_format($feed->minimum_stock_kg, 0) }} {{ $feed->unit }}
Cek stok
@empty

Semua stok pakan dalam kondisi aman.

@endforelse

Pemeriksaan Terbaru

Catatan kesehatan sapi terkini

Semua data ›
@forelse($recentHealthRecords as $record)
♡
{{ $record->cattle?->name ?? 'Data sapi dihapus' }}{{ $record->symptoms }}
@empty

Belum ada catatan pemeriksaan.

@endforelse
@endsection