formulaire academie

This commit is contained in:
2026-06-08 23:32:26 +02:00
parent 9dfce9bc58
commit 3237b22047

View File

@@ -242,6 +242,7 @@
v-model="diploma.type"
label="Type du diplôme"
placeholder="Choisir un type"
:required="index === 0"
:options="diplomaTypeOptions"
:error="quoteFormErrors.diplomas[index].type"
/>
@@ -250,12 +251,14 @@
:id="`academie-diploma-${index}-other-type`"
v-model.trim="diploma.otherType"
label="Autre type de diplôme"
:required="index === 0"
:error="quoteFormErrors.diplomas[index].otherType"
/>
<FieldInput
:id="`academie-diploma-${index}-discipline`"
v-model.trim="diploma.discipline"
label="Discipline"
:required="index === 0"
:error="quoteFormErrors.diplomas[index].discipline"
/>
<FieldInput
@@ -265,12 +268,14 @@
type="number"
min="1900"
max="2027"
:required="index === 0"
:error="quoteFormErrors.diplomas[index].year"
/>
<FieldInput
:id="`academie-diploma-${index}-establishment`"
v-model.trim="diploma.establishment"
label="Établissement"
:required="index === 0"
:error="quoteFormErrors.diplomas[index].establishment"
class="md:col-span-2"
/>
@@ -538,22 +543,30 @@
"Contrebasse",
"Flûte",
"Piccolo",
"Flûte en sol ",
"Flûte + flûte en sol",
"Flûte + piccolo",
"Hautbois",
"Cor anglais jouant le 2e hautbois",
"Cor anglais jouant le hautbois",
"Clarinette",
"Clarinette en mi bémol",
"Clarinette basse",
"Clarinette + clarinette en mi bémol",
"Clarinette + clarinette basse",
"Basson",
"Contrebasson",
"Basson + Contrebasson",
"Cor",
"Trompette",
"Trombone 2",
"Trombone basse ou trombone 3",
"Trombone piccolo",
"Trompette + trompette piccolo",
"Trombone ténor",
"Trombone 3 / trombone basse",
"Tuba",
"Harpe",
"Percussions",
"Timbales",
"Percussions + timbales",
"Harpe"
]
const trainingLevelOptions = [
"Cycle 3 - 1ère année",
@@ -760,9 +773,10 @@
}
quoteForm.diplomas.forEach((diploma, index) => {
const isFirstDiploma = index === 0
const hasDiplomaData = Boolean(diploma.type || diploma.otherType || diploma.discipline || diploma.year || diploma.establishment)
if (!hasDiplomaData) {
if (!isFirstDiploma && !hasDiplomaData) {
return
}