From 813c39977496f926a015a2b83e139f6405d4824b Mon Sep 17 00:00:00 2001 From: Jerome Villiseck Date: Wed, 21 Aug 2024 10:59:39 +0200 Subject: [PATCH 1/2] =?UTF-8?q?-=20Mise=20en=20place=20de=20l'=C3=A9cran?= =?UTF-8?q?=20de=20chargement=20du=20fichier=20enrichi=20et=20gestion=20de?= =?UTF-8?q?=20la=20popup=20de=20validation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Dialog/DialogLancerTraitement.vue | 8 ++- src/views/Exemplarisation/ExempSteps.vue | 2 +- src/views/Modification/ModifSteps.vue | 2 +- src/views/Recouvrement/RecouvSteps.vue | 2 +- src/views/Suppression/SuppSteps.vue | 60 +++++++++++++++++++ 5 files changed, 69 insertions(+), 5 deletions(-) diff --git a/src/components/Dialog/DialogLancerTraitement.vue b/src/components/Dialog/DialogLancerTraitement.vue index 53ac46b..89dc07e 100644 --- a/src/components/Dialog/DialogLancerTraitement.vue +++ b/src/components/Dialog/DialogLancerTraitement.vue @@ -15,7 +15,7 @@ Annuler - Valider + Valider OK @@ -36,6 +36,10 @@ const props = defineProps({ type: Boolean, default: false }, + rubrique: { + required: true, + type: String, + }, route: { required: true, type: String, @@ -47,7 +51,7 @@ const isFinished = ref(false); function confirm() { emits('launch'); title.value = "Traitement validé"; - body.value = "Votre demande est en cours de traitement.
Un mail vous sera envoyé quand celui-ci sera terminé.
Vous pouvez retrouver l'ensemble de vos demandes sur votre tableau de bord ITEM. Rubrique \"Gérer mes créations\"."; + body.value = `Votre demande est en cours de traitement.
Un mail vous sera envoyé quand celui-ci sera terminé.
Vous pouvez retrouver l'ensemble de vos demandes sur votre tableau de bord ITEM. Rubrique ${props.rubrique}.`; isFinished.value = true; } diff --git a/src/views/Exemplarisation/ExempSteps.vue b/src/views/Exemplarisation/ExempSteps.vue index 33f30d2..ebb50fc 100644 --- a/src/views/Exemplarisation/ExempSteps.vue +++ b/src/views/Exemplarisation/ExempSteps.vue @@ -97,7 +97,7 @@ - + diff --git a/src/views/Modification/ModifSteps.vue b/src/views/Modification/ModifSteps.vue index decabff..3bb2028 100644 --- a/src/views/Modification/ModifSteps.vue +++ b/src/views/Modification/ModifSteps.vue @@ -146,7 +146,7 @@ - + diff --git a/src/views/Recouvrement/RecouvSteps.vue b/src/views/Recouvrement/RecouvSteps.vue index ec3813c..5bf0716 100644 --- a/src/views/Recouvrement/RecouvSteps.vue +++ b/src/views/Recouvrement/RecouvSteps.vue @@ -75,7 +75,7 @@ - OK + OK diff --git a/src/views/Suppression/SuppSteps.vue b/src/views/Suppression/SuppSteps.vue index a12c453..870fe45 100644 --- a/src/views/Suppression/SuppSteps.vue +++ b/src/views/Suppression/SuppSteps.vue @@ -92,12 +92,50 @@ + Charger le + fichier des exemplaires à supprimer + + + + + + + précédent + + + Lancer le traitement en production + + + + + Traitement validé + Votre demande est en cours de traitement.
Un mail vous sera envoyé quand celui-ci sera + terminé. +
Vous pouvez retrouver l'ensemble de vos demandes sur votre tableau de bord ITEM. Rubrique "Gérer mes + suppressions". +
+ + + + OK + +
+
@@ -110,6 +148,8 @@ import SelectFile from '@/components/SelectFile.vue'; import demandesService from '@/service/DemandesService'; import {tr} from "vuetify/locale"; import DownloadFile from "@/components/Modif/DownloadFile.vue"; +import router from '@/router' +import DialogLancerTraitement from '@/components/Dialog/DialogLancerTraitement.vue' @@ -122,6 +162,7 @@ const props = defineProps({id: {type: String}}); const rcrSelected = ref(); const typeFileSelected = ref(); +const fileFinalSelected = ref(); const fileSelected = ref(); const fileLink = ref(''); const fileName = ref(''); @@ -130,6 +171,7 @@ const isDownloaded = ref(false); const isLoading = ref(false); const alertMessage = ref(''); const alertType = ref('success'); +const dialog = ref(false); function createDemande() { @@ -203,6 +245,24 @@ function changeEtape() { } } +function uploadFileFinal() { + alertMessage.value = ''; + alertType.value = 'success'; + isLoading.value = true; + demandesService.uploadDemande(demande.value.id, fileFinalSelected.value, 'SUPP') + .then(() => { + alertMessage.value = "Fichier envoyé"; + dialog.value = true; + }) + .catch(err => { + alertMessage.value = err.response.data.message; + alertType.value = 'error'; + }) + .finally(() => { + isLoading.value = false; + }); +} + function prevSelectTypeFile(){ typeFileSelected.value = null; changeEtape() From 35a900f3bf208678ee970585afd7e9261e003ba8 Mon Sep 17 00:00:00 2001 From: SamuelQuetin Date: Wed, 21 Aug 2024 14:24:31 +0200 Subject: [PATCH 2/2] FIX supp du step SIMU FEAT Ajout gestion isLoading --- src/views/Suppression/SuppSteps.vue | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/src/views/Suppression/SuppSteps.vue b/src/views/Suppression/SuppSteps.vue index 870fe45..76a2a47 100644 --- a/src/views/Suppression/SuppSteps.vue +++ b/src/views/Suppression/SuppSteps.vue @@ -25,21 +25,14 @@ - - - @@ -49,6 +42,7 @@ Valider @@ -57,7 +51,7 @@ - Selection du fichier {{typeFileSelected}} + Selection du fichier {{typeFileSelected}} Téléchargement du fichier PPN/RCR/EPN Envoyer @@ -108,14 +103,12 @@ Lancer le traitement en production - - -