{{ $staffFilter === 1 ? 'Staff' : 'Tenaga Kerja' }}

Data pegawai {{ $staffFilter === 1 ? 'staff' : 'tenaga kerja' }} beserta riwayat.

{{-- Form --}} @if ($showForm)
@foreach (['profile' => 'Profil', 'educations' => 'Pendidikan', 'families' => 'Keluarga', 'experiences' => 'Pengalaman', 'projects' => 'Proyek'] as $key => $label) @endforeach
{{-- Profil --}} @if ($tab === 'profile')

Data Pribadi

@error('form.nik')

{{ $message }}

@enderror
@error('form.name')

{{ $message }}

@enderror
@error('form.email')

{{ $message }}

@enderror

Kepegawaian

Gaji & Tunjangan

@elseif ($tab === 'educations')
@foreach ($educations as $ed) @endforeach
{{ $ed['level'] ?? '-' }} {{ $ed['major'] ?? '' }} {{ $ed['institution'] ?? '-' }} {{ $ed['graduation_year'] ?? '-' }}
@if (! $educations)

Belum ada data pendidikan.

@endif
@elseif ($tab === 'families')
@foreach ($families as $fam)
{{ $fam['relation'] ?? '-' }}: {{ $fam['name'] ?? '-' }}
@endforeach @if (! $families)

Belum ada data keluarga.

@endif
@elseif ($tab === 'experiences')
@foreach ($experiences as $exp)
{{ $exp['company'] ?? '-' }} — {{ $exp['position'] ?? '-' }}
@endforeach @if (! $experiences)

Belum ada data pengalaman.

@endif
@elseif ($tab === 'projects')
@foreach ($projects as $pid) @if ($pid !== '')
{{ \App\Models\Project::find($pid)?->name ?? 'Proyek #' . $pid }}
@endif @endforeach

Simpan profil untuk menyimpan penempatan proyek.

@endif
@endif {{-- Tabel --}}
@forelse ($employees as $emp) @php $projs = $emp->employeeProjects->sortBy('id')->values(); $primary = $projs->first()?->project; $tlkCol = (int) $emp->staff_status_id === 1 ? 'tunj_luar_kota_staff' : 'tunj_luar_kota_tk'; $tt = $projs->filter(fn ($x) => $x->project) ->map(fn ($x) => $x->project->name . ' — TLK ' . ((float) $x->project->{$tlkCol} > 0 ? 'Rp ' . number_format((float) $x->project->{$tlkCol}, 0, ',', '.') . '/hari' : '0')) ->implode("\n"); @endphp @empty @endforelse
NIK Nama Posisi Proyek TLK/hari Gaji & Tunjangan No. HP Status Aksi
{{ $emp->nik ?? '-' }} {{ $emp->name }} {{ $emp->position?->name ?? '-' }} {{ $primary?->name ?? '-' }} @if ($projs->count() > 1)+{{ $projs->count() - 1 }}@endif @if ($primary) @php $tlk = (float) $primary->{$tlkCol}; @endphp {{ $tlk > 0 ? 'Rp ' . number_format($tlk, 0, ',', '.') : '0' }} @else - @endif @php $gaji = []; if ((float) $emp->basic_salary > 0) $gaji[] = 'Upah: Rp ' . number_format((float) $emp->basic_salary, 0, ',', '.'); if ((float) $emp->meal_allowance > 0) $gaji[] = 'Makan: Rp ' . number_format((float) $emp->meal_allowance, 0, ',', '.'); $rateLem = (float) ($emp->overtime_rate ?: $emp->tunj_lembur); if ($rateLem > 0) $gaji[] = 'Lembur: Rp ' . number_format($rateLem, 0, ',', '.'); if ((float) $emp->tunj_malam > 0) $gaji[] = 'Malam: Rp ' . number_format((float) $emp->tunj_malam, 0, ',', '.'); if ((float) $emp->pot_telat > 0) $gaji[] = 'Pot. Telat: Rp ' . number_format((float) $emp->pot_telat, 0, ',', '.'); @endphp @if ($gaji) @foreach ($gaji as $line)
{{ $line }}
@endforeach @else - @endif
{{ $emp->phone ?? '-' }}
Tidak ada data.
{{ $employees->links() }}