-
Hồ sơ Nhân sự
+
Hồ sơ Nhân sự
{selectedDeptName ? `Phòng: ${selectedDeptName}` : 'Tất cả phòng ban'}
{' · '}
@@ -332,7 +332,7 @@ export function EmployeesListPage() {
-
{e.fullName ?? '—'}
+
{e.fullName ?? '—'}
{e.employeeCode}
@@ -757,11 +757,11 @@ function EmployeeDetailTabs({ detail, onDelete }: { detail: EmployeeDetail; onDe
/>
) : (
-
Họ tên: {f.fullName}
-
Quan hệ: {FamilyRelationKindLabel[f.relationship]}
-
Năm sinh: {f.birthYear ?? '—'}
-
Nghề: {f.occupation ?? '—'}
-
SĐT: {f.phone ?? '—'}
+
Họ tên: {f.fullName}
+
Quan hệ: {FamilyRelationKindLabel[f.relationship]}
+
Năm sinh: {f.birthYear ?? '—'}
+
Nghề: {f.occupation ?? '—'}
+
SĐT: {f.phone ?? '—'}
{ setEditingFamilyRelationId(f.id); setAddingFamilyRelation(false) }}
onDelete={() => { if (confirm(`Xoá thân nhân "${f.fullName}"?`)) deleteFamilyRelation.mutate(f.id) }}
@@ -810,7 +810,7 @@ function EmployeeDetailTabs({ detail, onDelete }: { detail: EmployeeDetail; onDe
) : (
-
{ed.schoolName}
+
{ed.schoolName}
{fmtDate(ed.fromDate)} → {fmtDate(ed.toDate)}
@@ -877,7 +877,7 @@ function EmployeeDetailTabs({ detail, onDelete }: { detail: EmployeeDetail; onDe
) : (
- {s.name}
+ {s.name}
{s.level && {s.level}}
{s.languageId && Mã: {s.languageId}
}
@@ -933,7 +933,7 @@ function EmployeeDetailTabs({ detail, onDelete }: { detail: EmployeeDetail; onDe
) : (
-
{w.companyName}
+
{w.companyName}
{fmtDate(w.fromDate)} → {fmtDate(w.toDate)}
@@ -1004,8 +1004,8 @@ function EmployeeDetailTabs({ detail, onDelete }: { detail: EmployeeDetail; onDe
Tên file:
{doc.fileName}
-
Ngày cấp: {fmtDate(doc.issueDate)}
-
Hết hạn: {fmtDate(doc.expiryDate)}
+
Ngày cấp: {fmtDate(doc.issueDate)}
+
Hết hạn: {fmtDate(doc.expiryDate)}
{ setEditingDocumentId(doc.id); setAddingDocument(false) }}
onDelete={() => { if (confirm(`Xoá hồ sơ "${doc.fileName}"?`)) deleteDocument.mutate(doc.id) }}
@@ -1137,7 +1137,7 @@ function OverviewTab({ detail }: { detail: EmployeeDetail }) {
{detail.notes && (
- {detail.notes}
+ {detail.notes}
)}
@@ -1590,7 +1590,7 @@ function Field({ label, value, mono, icon: Icon, full, accent = 'brand' }: {
{Icon && }
{label}
-