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 @@
- Créations d'exemplaires
+ Créations d'exemplaires
- Créations d'exemplaires
-
- Créations
+ Créations
d'exemplaires archivées
-
- Créations d'exemplaires archivées
-
@@ -127,7 +121,7 @@
+ @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;
}
}