@if(!$host->av_last_scan)
尚未有掃毒紀錄,Agent 將於每週六 02:00 自動執行掃描。
@else @php $av = $host->av_last_scan; $avStatus = $av['status'] ?? 'unknown'; [$badge, $label] = match($avStatus) { 'clean' => ['bg-success', '乾淨'], 'infected' => ['bg-danger', '發現威脅'], default => ['bg-secondary', '掃描錯誤'], }; $duration = $av['duration_seconds'] ?? null; $durationStr = $duration !== null ? ($duration >= 3600 ? sprintf('%d 時 %d 分 %d 秒', intdiv($duration,3600), intdiv($duration%3600,60), $duration%60) : ($duration >= 60 ? sprintf('%d 分 %d 秒', intdiv($duration,60), $duration%60) : $duration.' 秒')) : null; @endphp {{-- 統計卡片 --}}| 開始時間 | {{ $av['started_at'] ?? $av['scanned_at'] ?? 'N/A' }} |
|---|---|
| 結束時間 | {{ $av['finished_at'] ?? 'N/A' }} |
| 掃描耗時 | {{ $durationStr }} |
| 掃描路徑 | {{ implode('、', $av['paths'] ?? []) }} |
| 掃描引擎 | {{ $av['engine'] ?? 'N/A' }} |
{{ $t['file'] ?? '' }} — {{ $t['virus'] ?? '' }}未發現任何威脅。
@endif @if(isset($av['error'])){{ $av['error'] }}
@endif @endif