diff --git a/fe-admin/src/pages/hrm/EmployeesListPage.tsx b/fe-admin/src/pages/hrm/EmployeesListPage.tsx index d445f2a..74bb43e 100644 --- a/fe-admin/src/pages/hrm/EmployeesListPage.tsx +++ b/fe-admin/src/pages/hrm/EmployeesListPage.tsx @@ -241,7 +241,7 @@ export function EmployeesListPage() {
-

Hồ sơ Nhân sự

+

Hồ sơ Nhân sự

{selectedDeptName ? `Phòng: ${selectedDeptName}` : 'Tất cả phòng ban'} {' · '} @@ -297,8 +297,8 @@ export function EmployeesListPage() { )} - {/* list table */} -

+ {/* list — compact flex rows (KHÔNG bảng 3 cột → không tràn ngang rail hẹp) */} +
{list.isLoading ? (
Đang tải…
) : !list.data || list.data.items.length === 0 ? ( @@ -308,44 +308,34 @@ export function EmployeesListPage() { description="Đổi bộ lọc, hoặc bấm 'Tạo mới' để thêm hồ sơ nhân viên." /> ) : ( - - - - - - - - - - {list.data.items.map(e => { - const active = selectedId === e.id - return ( - setParam('id', e.id)} - className={cn( - 'cursor-pointer border-b border-slate-100 transition last:border-0 hover:bg-slate-50', - active && 'bg-brand-50 hover:bg-brand-50', - )} - > - - - - - ) - })} - -
Nhân viênPhòng banTrạng thái
-
- -
-
{e.fullName ?? '—'}
-
{e.employeeCode}
-
-
-
{e.departmentName ?? '—'} - -
+
+ {list.data.items.map(e => { + const active = selectedId === e.id + return ( + + ) + })} +
)}
@@ -654,13 +644,13 @@ function EmployeeDetailTabs({ detail, onDelete }: { detail: EmployeeDetail; onDe
{initials(detail.fullName)}
-

{detail.fullName ?? '—'}

+

{detail.fullName ?? '—'}

{detail.employeeCode} {detail.departmentName && (<>{detail.departmentName})} diff --git a/fe-user/src/pages/hrm/EmployeesListPage.tsx b/fe-user/src/pages/hrm/EmployeesListPage.tsx index d445f2a..74bb43e 100644 --- a/fe-user/src/pages/hrm/EmployeesListPage.tsx +++ b/fe-user/src/pages/hrm/EmployeesListPage.tsx @@ -241,7 +241,7 @@ export function EmployeesListPage() {
-

Hồ sơ Nhân sự

+

Hồ sơ Nhân sự

{selectedDeptName ? `Phòng: ${selectedDeptName}` : 'Tất cả phòng ban'} {' · '} @@ -297,8 +297,8 @@ export function EmployeesListPage() { )} - {/* list table */} -

+ {/* list — compact flex rows (KHÔNG bảng 3 cột → không tràn ngang rail hẹp) */} +
{list.isLoading ? (
Đang tải…
) : !list.data || list.data.items.length === 0 ? ( @@ -308,44 +308,34 @@ export function EmployeesListPage() { description="Đổi bộ lọc, hoặc bấm 'Tạo mới' để thêm hồ sơ nhân viên." /> ) : ( - - - - - - - - - - {list.data.items.map(e => { - const active = selectedId === e.id - return ( - setParam('id', e.id)} - className={cn( - 'cursor-pointer border-b border-slate-100 transition last:border-0 hover:bg-slate-50', - active && 'bg-brand-50 hover:bg-brand-50', - )} - > - - - - - ) - })} - -
Nhân viênPhòng banTrạng thái
-
- -
-
{e.fullName ?? '—'}
-
{e.employeeCode}
-
-
-
{e.departmentName ?? '—'} - -
+
+ {list.data.items.map(e => { + const active = selectedId === e.id + return ( + + ) + })} +
)}
@@ -654,13 +644,13 @@ function EmployeeDetailTabs({ detail, onDelete }: { detail: EmployeeDetail; onDe
{initials(detail.fullName)}
-

{detail.fullName ?? '—'}

+

{detail.fullName ?? '—'}

{detail.employeeCode} {detail.departmentName && (<>{detail.departmentName})}