diff --git a/src/components/Simulation.vue b/src/components/Simulation.vue index 8e04547..3c8f9f4 100644 --- a/src/components/Simulation.vue +++ b/src/components/Simulation.vue @@ -10,14 +10,16 @@ - Simulation impossible : {{ alertMessageError }} + Simulation impossible : + {{ alertMessageError }} + Ecran de simulation Supprimer - + Cet écran est une prévisualisation du traitement.
Il s'agit de la dernière étape avant de lancer le traitement en base de production. Merci de vérifier vos données. @@ -36,7 +38,7 @@
- + @@ -54,7 +56,7 @@ import RecapDemande from '@/components/RecapDemande.vue'; import NavigateNotice from '@/components/NavigateNotice.vue'; -import { onMounted, ref } from 'vue'; +import { onMounted, ref, watchEffect } from 'vue'; import itemService from '@/service/ItemService'; const props = defineProps({ @@ -71,48 +73,44 @@ const props = defineProps({ default: 'Après' } }); -const emits = defineEmits(['deleted']) +const emits = defineEmits(['deleted']); const nbNotice = ref({ nbNoticeEnCours: 0, nbTotalNotice: 0 }); const numeroPPNNotice = ref(); -const noticeAvant = ref(""); -const noticeApres = ref(""); +const noticeAvant = ref(''); +const noticeApres = ref(''); const isLoading = ref(true); const alertMessageError = ref(); onMounted(() => { - itemService.getNbLigneFichier(props.demande.id, props.demande.type) - .then(response => { - nbNotice.value.nbTotalNotice = response.data; - }); - itemService.simulerLigne(props.demande.id, 0, props.demande.type) - .then(response => { - numeroPPNNotice.value = response.data[0]; - noticeAvant.value = response.data[1]; - noticeApres.value = response.data[2]; - }) - .catch(err => { - alertMessageError.value = err.response.data.message - }) - .finally(() => { - isLoading.value = false; - }); + refresh(0); +}); + +watchEffect(() => { + if (props.demande.etatDemande === 'En simulation') { + refresh(0); + } }); -function refresh() { +//nbNotice.value.nbNoticeEnCours +function refresh(nbNoticeEnCours) { isLoading.value = true; alertMessageError.value = null; - itemService.simulerLigne(props.demande.id, nbNotice.value.nbNoticeEnCours, props.demande.type) + itemService.getNbLigneFichier(props.demande.id, props.demande.type) + .then(response => { + nbNotice.value.nbTotalNotice = response.data; + }); + itemService.simulerLigne(props.demande.id, nbNoticeEnCours, props.demande.type) .then(response => { numeroPPNNotice.value = response.data[0]; noticeAvant.value = response.data[1]; noticeApres.value = response.data[2]; }) .catch(err => { - alertMessageError.value = err.response.data.message + alertMessageError.value = err.response.data.message; }) .finally(() => { isLoading.value = false; @@ -134,6 +132,7 @@ h4 { font-size: x-large; font-weight: normal; } + h5 { font-size: x-large; font-weight: normal; diff --git a/src/views/Exemplarisation/ExempSteps.vue b/src/views/Exemplarisation/ExempSteps.vue index da8f71b..be99482 100644 --- a/src/views/Exemplarisation/ExempSteps.vue +++ b/src/views/Exemplarisation/ExempSteps.vue @@ -6,7 +6,7 @@ - + - + précédent @@ -66,7 +67,9 @@ - Charger le fichier des exemplaires à traiter + Charger le + fichier des exemplaires à traiter + - + précédent @@ -102,30 +106,31 @@ - - + +