pebble-solutions / App-QSE-controle-frontend

2 stars 0 forks source link

Veille habilitations : Afficher la liste des prochains contrôles à réaliser #165

Open Guillaume35 opened 1 year ago

Guillaume35 commented 1 year ago

Description

Utiliser la branche : feat-veille-habilitation-todo

L'API doit être à jour de la version du 24 juillet 2023 13:30

Dans le menu "Veille habilitation", un nouveau mode est créé : "Habilitations à contrôler". Ce menu charge les habilitations par ordre décroissant de dernier contrôle réalisé. Voici le lot de données retournées :

{
    "id": 672, 
    "characteristic_id": 19,
    "personnel_id": 640, 
    "dd": "2023-07-17 00:00:00", 
    "df": "2023-12-31 00:00:00", 
    "last_control_date": "2023-07-17 15:25:59", 
    "last_control_result": "S", 
    "last_control_days": 8 
}

Dans ce mode, chaque item de la liste doit afficher :

Toutes les habilitations dont last_control_days > 183 doivent être recontrôlés car hors du délais de veille (6 mois). Elle doivent donc apparaître "Veille expirée".

Fichier à modifier : src/components/habilitation/ControlTodoHabilitationItem.vue

Inspiration

Quelques éléments d'interface à titre d'exemple :

Screenshot from 2023-07-24 13-31-53 Screenshot from 2023-07-24 13-31-08

Guillaume35 commented 1 year ago
[
  {
    "id": 672,
    "characteristic_id": 19,
    "personnel_id": 640,
    "dd": "2023-07-17 00:00:00",
    "df": "2023-12-31 00:00:00",
    "last_control_date": "2023-07-17 15:25:59",
    "last_control_result": "S",
    "last_control_days": 8
  },
  {
    "id": 673,
    "characteristic_id": 19,
    "personnel_id": 522,
    "dd": "2023-07-17 00:00:00",
    "df": "2023-12-31 00:00:00",
    "last_control_date": "2023-07-18 14:19:39",
    "last_control_result": "S",
    "last_control_days": 7
  },
  {
    "id": 675,
    "characteristic_id": 20,
    "personnel_id": 641,
    "dd": "2023-01-01 00:00:00",
    "df": "2023-12-31 00:00:00",
    "last_control_date": "2023-07-21 11:59:39",
    "last_control_result": "I",
    "last_control_days": 4
  },
  {
    "id": 674,
    "characteristic_id": 19,
    "personnel_id": 641,
    "dd": "2023-06-02 00:00:00",
    "df": "2023-10-30 00:00:00",
    "last_control_date": null,
    "last_control_result": null,
    "last_control_days": null
  }
]