diff --git a/package.json b/package.json index eff551a..80bf202 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Item", - "version": "2.4.9", + "version": "2.4.10-SNAPSHOT", "scripts": { "dev": "vite", "build": "vite build", 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/components/MenuDownloadFile.vue b/src/components/MenuDownloadFile.vue index bb974c2..ec59e1e 100644 --- a/src/components/MenuDownloadFile.vue +++ b/src/components/MenuDownloadFile.vue @@ -5,10 +5,10 @@ - + Télécharger le fichier initial des PPN - + Télécharger le fichier de correspondance PPN/EPN @@ -16,7 +16,7 @@ + v-if="(demande.type === 'RECOUV' && idEtatCurrentDemande >= 3) || (demande.type === 'EXEMP' && idEtatCurrentDemande >= 3) ||(demande.type === 'SUPP' && idEtatCurrentDemande >= 5)"> Télécharger le fichier déposé diff --git a/src/components/SelectFile.vue b/src/components/SelectFile.vue index 00e43cc..609ebaf 100644 --- a/src/components/SelectFile.vue +++ b/src/components/SelectFile.vue @@ -18,20 +18,29 @@ aria-label="Dépôt du fichier" v-model="fileCharged" ref="fileInput" - label="Cliquez pour charger votre fichier complété (format .txt ou .csv obligatoire)" + :label="label" > + + diff --git a/src/service/DemandesService.js b/src/service/DemandesService.js index 7f5f16d..1ddcbb8 100644 --- a/src/service/DemandesService.js +++ b/src/service/DemandesService.js @@ -100,6 +100,13 @@ export class DemandesService { modifierCommentaireDemande(id, commentaire, typeDemande){ return this.client.patch(`demandes/${typeDemande}/${id}?commentaire=${commentaire}`); } + modifierTypeFileDemande(id, typeFileDemande){ + return this.client.patch(`demandes/SUPP/${id}?typeSupp=${typeFileDemande}`); + } + + modifierTypeSuppression(id, typeSuppression){ + return this.client.patch(`demandes/SUPP/${id}?typeSuppression=${typeSuppression}`); + } uploadDemande(id, file, typeDemande){ const config = { headers: { 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/Exemplarisation/ExempTable.vue b/src/views/Exemplarisation/ExempTable.vue index b765285..f576cf4 100644 --- a/src/views/Exemplarisation/ExempTable.vue +++ b/src/views/Exemplarisation/ExempTable.vue @@ -1,24 +1,18 @@ + @supp="loadItems('EXEMP', isActiveDemandesDisplayed)"> diff --git a/src/views/Utilisateur/Login.vue b/src/views/Utilisateur/Login.vue index 0e2059c..1d9ecb5 100644 --- a/src/views/Utilisateur/Login.vue +++ b/src/views/Utilisateur/Login.vue @@ -27,7 +27,7 @@
- +
Nom utilisateur
@@ -45,11 +45,12 @@ placeholder="Mot de passe" prepend-inner-icon="mdi-key-outline" variant="outlined" + @keydown.enter="login()" @click:append-inner="visible = !visible" v-model="userPassword" > - Se connecter + Se connecter
@@ -73,8 +74,10 @@ const incident = ref(false) const userLogin = ref('') const userPassword = ref('') const visible = ref(false) +const isLoading = ref(false) async function login() { + isLoading.value = true; try { const utilisateur = await service.login(userLogin.value, userPassword.value) authStore.login(utilisateur, utilisateur.token) @@ -88,6 +91,8 @@ async function login() { } catch (error) { console.error('Login error:', error) emit('backendError', error) + } finally { + isLoading.value = false; } }