@push('styles') @endpush
{{-- ── PAGE HEADER ── --}}
Data Penugasan
Manajemen penugasan teknisi lapangan
@if(session('success')) @endif @if(session('error')) @endif {{-- ── ABANDONED TASKS ALERT ── --}} @if(isset($abandonedTasks) && $abandonedTasks->count() > 0)

PERHATIAN: Ada Personel Tim yang Sakit/Izin Hari Ini!

Terdapat {{ $abandonedTasks->count() }} Penugasan (Belum Mulai / Dalam Proses) yang anggotanya hari ini berstatus Sakit / Izin. Segera cek dan sesuaikan formasi tim berikut:

@foreach($abandonedTasks as $task)
{{ \Illuminate\Support\Str::limit($task->jenis_pekerjaan, 20) }} {{ \Illuminate\Support\Str::limit($task->alamat_lokasi, 25) }}
@endforeach
@endif
Total
{{ $totalPenugasan ?? 0 }}
Semua penugasan
Belum Mulai
{{ $belumMulai ?? 0 }}
Menunggu eksekusi
Dalam Proses
{{ $dalamProses ?? 0 }}
Sedang dikerjakan
Selesai
{{ $selesai ?? 0 }}
Pekerjaan rampung
Dibatalkan
{{ $dibatalkan ?? 0 }}
Penugasan dibatalkan
Garansi Aktif
{{ $garansiAktif ?? 0 }}
Dalam periode garansi
S/D
Daftar Penugasan
{{ isset($penugasan) ? $penugasan->total() : 0 }} data ditemukan
@forelse($penugasan ?? [] as $index => $item) @empty @endforelse
# Teknisi Surat Tanggal Status Pekerjaan Aksi
{{ str_pad($penugasan->firstItem() + $index, 2, '0', STR_PAD_LEFT) }}
@foreach($item->timTeknisi as $tt) {{ $tt->teknisi->nama ?? 'N/A' }} @endforeach
@if($item->foto_surat) Surat @else N/A @endif
{{ \Carbon\Carbon::parse($item->tanggal_diberikan)->format('d/m/Y') }}
@php $bMap = [ 'belum_mulai' => ['class'=>'pug-badge-muted', 'icon'=>'fa-clock', 'label'=>'Belum Mulai'], 'dalam_proses'=> ['class'=>'pug-badge-violet', 'icon'=>'fa-spinner', 'label'=>'Dalam Proses'], 'selesai' => ['class'=>'pug-badge-green', 'icon'=>'fa-check-circle', 'label'=>'Selesai'], 'dibatalkan' => ['class'=>'pug-badge-rose', 'icon'=>'fa-times-circle', 'label'=>'Dibatalkan'], ]; $bCfg = $bMap[$item->status_pekerjaan] ?? $bMap['belum_mulai']; @endphp {{ $bCfg['label'] }}
Belum ada penugasan
Klik "Tambah Penugasan" untuk membuat penugasan baru
@if(isset($penugasan) && $penugasan->hasPages())
{{ $penugasan->links() }}
@endif
Tambah Penugasan Baru

Metode Foto: Silakan unggah foto daftar tugas/surat tugas dari kantor. Teknisi akan melihat foto ini di aplikasi mereka.

@csrf
@foreach($teknisiList ?? [] as $teknisi)
{{ $teknisi->nama }} {{ $teknisi->spesialisasi }}
@endforeach
Tidak ada hasil

Klik untuk unggah denah lokasi atau surat tugas

Format: JPG, PNG, WEBP (Boleh dikosongkan)
Detail Penugasan
Preview