diff --git a/doc/functional-rules.md b/doc/functional-rules.md index bd6fb3c..f407e7b 100644 --- a/doc/functional-rules.md +++ b/doc/functional-rules.md @@ -131,6 +131,9 @@ Tous les filtres checkbox sont cochés par défaut à l'ouverture du drawer. - Modification employé: - uniquement prénom, nom, site - pas de modification de contrat depuis ce drawer +- Détail employé: + - onglet `Suivi contrat` avec affichage de l'historique des périodes de contrat + - chaque ligne expose: nature (`CDI`/`CDD`/`INTERIM`), contrat/temps de travail, date de début, date de fin (ou "En cours") ## 10) Notifications diff --git a/frontend/layouts/default.vue b/frontend/layouts/default.vue index bc96701..aca253c 100644 --- a/frontend/layouts/default.vue +++ b/frontend/layouts/default.vue @@ -62,13 +62,6 @@
-

v{{ version }}

diff --git a/frontend/pages/employees/[id].vue b/frontend/pages/employees/[id].vue index d88e610..fd8530c 100644 --- a/frontend/pages/employees/[id].vue +++ b/frontend/pages/employees/[id].vue @@ -13,34 +13,96 @@

{{ employee.firstName }} {{ employee.lastName }}

- - Retour - +
+

{{ contractNatureLabel(employee.currentContractNature) }} {{ employee.contract?.weeklyHours ?? '-' }} heures

+

{{ employee.site?.name ?? '-' }}

+
+
+
+
+ + + +
-
-

{{ employee.firstName }} {{ employee.lastName }}

-

Site: {{ employee.site?.name ?? '-' }}

-

Type de contrat: {{ - contractNatureLabel(employee.currentContractNature) - }}

-

Temps de travail: {{ employee.contract?.name ?? '-' }}

-
+
+
+
+

Contrat

+

Heures

+

Date de début

+

Date de fin

+
+
+ Aucun historique de contrat. +
+
+
+

{{ contractNatureLabel(item.contractNature) }}

+

{{ contractHistoryLabel(item) }}

+

{{ formatDate(item.startDate) }}

+

{{ formatDate(item.endDate) }}

+
+
+
+
+ + +
+
+
+ +
+
+ +
-