Implémentation des détails collaborateurs et liste des collaborateurs avec lien entre les détails collaborateurs et l'affichage EP dans le home assistante
parent
832b0e1df7
commit
cea7412efc
@ -1,2 +1,32 @@ |
||||
<app-nav-menu></app-nav-menu> |
||||
<h1> Liste des collaborateurs </h1> |
||||
|
||||
<mat-table matSort [dataSource]="dataSource"> |
||||
<ng-container matColumnDef="agence"> |
||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Agence</mat-header-cell> |
||||
<mat-cell *matCellDef="let row">{{ row.agence}}</mat-cell> |
||||
</ng-container> |
||||
|
||||
<ng-container matColumnDef="collaborateur"> |
||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Collabotareur</mat-header-cell> |
||||
<mat-cell *matCellDef="let row" [routerLink]="['/collaborateurs', row.id]">{{row.prenom}} {{row.nom}}</mat-cell> |
||||
</ng-container> |
||||
|
||||
<ng-container matColumnDef="dateembauche"> |
||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Date embauche</mat-header-cell> |
||||
<mat-cell *matCellDef="let row">TODO AUSSI</mat-cell> |
||||
</ng-container> |
||||
|
||||
<ng-container matColumnDef="commercial"> |
||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Commercial</mat-header-cell> |
||||
<mat-cell *matCellDef="let row">TODO</mat-cell> |
||||
</ng-container> |
||||
|
||||
<ng-container matColumnDef="referent"> |
||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Référent</mat-header-cell> |
||||
<mat-cell *matCellDef="let row">TODO</mat-cell> |
||||
</ng-container> |
||||
|
||||
<mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row> |
||||
<mat-row *matRowDef="let row; columns: displayedColumns;"></mat-row> |
||||
</mat-table> |
||||
|
@ -1,2 +1,42 @@ |
||||
<app-nav-menu></app-nav-menu> |
||||
<h1>DETAILS COLLAB</h1> |
||||
<ng-container *ngIf="collaborateur!=null"> |
||||
<h2>{{ collaborateur.prenom }} {{ collaborateur.nom }} </h2> |
||||
|
||||
<h3>Agence : {{ collaborateur.businessunit.nom}}</h3> |
||||
<h3>Date embauche : {{ collaborateur.dateEmbauche}}</h3> |
||||
</ng-container> |
||||
<ng-container *ngIf="collaborateur==null || !eploaded"> |
||||
<mat-spinner></mat-spinner> |
||||
</ng-container> |
||||
|
||||
<ng-container *ngIf= "eploaded && epEffectues.length==0"> |
||||
<h3> Aucun EP effectué encore </h3> |
||||
</ng-container> |
||||
|
||||
<ng-container *ngIf= "eploaded && epEffectues.length!=0"> |
||||
<h3>Liste des précédents EP</h3> |
||||
<mat-table [dataSource]="this.dataSource" matSort> |
||||
<ng-container matColumnDef="dateentretien"> |
||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Date entretient</mat-header-cell> |
||||
<mat-cell *matCellDef="let row">{{ row.dateentretien}}</mat-cell> |
||||
</ng-container> |
||||
|
||||
<ng-container matColumnDef="referent"> |
||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Référent</mat-header-cell> |
||||
<mat-cell *matCellDef="let row"> {{ row.referent.prenom }} {{ row.referent.nom }}</mat-cell> |
||||
</ng-container> |
||||
|
||||
<ng-container matColumnDef="type"> |
||||
<mat-header-cell *matHeaderCellDef mat-sort-header>Type</mat-header-cell> |
||||
<mat-cell *matCellDef="let row">{{ row.type}}</mat-cell> |
||||
</ng-container> |
||||
|
||||
<ng-container matColumnDef="details"> |
||||
<mat-header-cell *matHeaderCellDef mat-sort-header></mat-header-cell> |
||||
<mat-cell *matCellDef="let row" [routerLink]="['/ep',row.id]"> Voir détails EP </mat-cell> |
||||
</ng-container> |
||||
|
||||
<mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row> |
||||
<mat-row *matRowDef="let row; columns: displayedColumns;"></mat-row> |
||||
</mat-table> |
||||
</ng-container> |
||||
|
@ -0,0 +1,10 @@ |
||||
export class DisplayCollaborateur { |
||||
id: string; |
||||
agence: string; |
||||
nom: string; |
||||
prenom: string; |
||||
embauche : Date; |
||||
anciennete : number; |
||||
annee: number; |
||||
mois: number; |
||||
} |
Loading…
Reference in new issue