Skip to main content

Company HR — Hub SDM

Company HR Company HR adalah pusat manajemen SDM perusahaan. Halaman ini menggabungkan direktori karyawan, pengelolaan cuti, pinjaman karyawan, dan widget KPI dalam satu dashboard yang terintegrasi.

Arsitektur

Akses Halaman

URL: /hr (halaman default modul HR)

Tiga Tab Utama

Hero Header: Stat Strip

Dashboard menampilkan stat strip dengan efek glassmorphism:

KPI Row Sekunder

Tab Employees: Direktori Karyawan

Komponen EmployeeList menampilkan tabel karyawan dengan kolom:

Fitur Direktori

  • Search: Filter karyawan berdasarkan nama
  • Create: Tambah karyawan baru via EmployeeForm
  • Edit: Update data karyawan
  • Delete: Hapus karyawan (owner tidak bisa dihapus)

Alur Tambah Karyawan

Role-Based Permission Auto-Assignment

Saat membuat karyawan baru, sistem otomatis menetapkan permission berdasarkan role:

Tab Leaves: Pengelolaan Cuti

Komponen LeaveManagement menampilkan daftar pengajuan cuti dengan aksi approve/reject.

Entitas: CompanyLeave

Jenis Cuti

Status Cuti

Tab Loans: Pinjaman Karyawan

Entitas: CompanyLoan

Pinjaman yang disetujui akan muncul sebagai deduction di slip gaji karyawan.

Department Breakdown

Progress bar menampilkan distribusi karyawan per departemen:

Recent Leave Requests

Daftar pengajuan cuti terbaru dengan status badge. Navigasi cepat ke halaman HR lainnya:

Role Distribution

Badge menampilkan distribusi role di perusahaan:

Realtime Refresh

Halaman menggunakan useRealtimeRefresh untuk auto-refresh saat ada perubahan di entity:

Entitas: CompanyMember (Detail)