@php use App\Support\Fmt; @endphp
@if ($canExport) ⤓ Unduh CSV @endif
Respons sesuai SLA{{ Fmt::pct($kpi['sla_response']['value']) }}{{ $kpi['sla_response']['note'] }}
MTTR bruto / bersih{{ $kpi['mttr']['value'] === null ? 'N/A' : Fmt::minutes($kpi['mttr']['value']) }}{{ $kpi['mttr']['value'] === null ? $kpi['mttr']['note'] : 'bersih '.Fmt::minutes($kpi['mttr']['net']).' · '.$kpi['mttr']['note'] }}
Kegagalan berulang{{ $kpi['repeat_failures'] }}aset & mode sama ≤ {{ config('assetcare.repeat_failure_days') }} hari
Downtime aset{{ Fmt::num($kpi['downtime_hours'], 1) }} jam{{ Fmt::num($kpi['room_days'], 1) }} hari-kamar terblokir
Backlog terbuka{{ $kpi['open_wo'] }} @foreach ($kpi['aging'] as $k => $v){{ $k }}: {{ $v }}@if(! $loop->last) · @endif @endforeach
Aset tidak beroperasi{{ $kpi['assets_out'] }}{{ $kpi['assets_de'] }} kondisi D/E
PM tepat waktuN/A{{ $kpi['pm_on_time']['note'] }}
@isset($kpi['cost'])
Biaya pemeliharaan{{ Fmt::rp($kpi['cost']['provisional'] + $kpi['cost']['final']) }}final {{ Fmt::rp($kpi['cost']['final']) }} · alokasi internal {{ Fmt::rp($kpi['cost']['internal']) }}
@else
Label perlu tindakan{{ $kpi['labels_pending'] }}belum terpasang / rusak / ulang
@endisset
@foreach ($reports as $key => $label) @endforeach

{{ $reports[$report] }} · {{ count($data['rows']) }} baris

@if (empty($data['rows']))
Tidak ada data pada periode / filter ini.
@else
@foreach ($data['headers'] as $h)@endforeach @foreach (array_slice($data['rows'], 0, 500) as $row) @foreach ($row as $cell)@endforeach @endforeach
{{ $h }}
{{ is_float($cell) ? Fmt::num($cell, 2) : $cell }}
@if (count($data['rows']) > 500)

Menampilkan 500 baris pertama. Unduh CSV untuk data lengkap.

@endif @endif