diff --git a/frontend/modules/commercial/components/ClientAddressBlock.vue b/frontend/modules/commercial/components/ClientAddressBlock.vue index efc9240..ee6e08b 100644 --- a/frontend/modules/commercial/components/ClientAddressBlock.vue +++ b/frontend/modules/commercial/components/ClientAddressBlock.vue @@ -54,6 +54,7 @@ :options="countryOptions" :label="t('commercial.clients.form.address.country')" :readonly="readonly" + :required="true" @update:model-value="(v: string | number | null) => update('country', String(v ?? 'France'))" /> @@ -62,6 +63,7 @@ :label="t('commercial.clients.form.address.postalCode')" :mask="POSTAL_CODE_MASK" :readonly="readonly" + :required="true" :error="errors?.postalCode" @update:model-value="onPostalCodeChange" /> @@ -75,6 +77,7 @@ :label="t('commercial.clients.form.address.city')" :readonly="readonly" empty-option-label="" + :required="true" :error="errors?.city" @update:model-value="(v: string | number | null) => update('city', v === null ? null : String(v))" /> @@ -83,6 +86,7 @@ :model-value="model.city" :label="t('commercial.clients.form.address.city')" :readonly="readonly" + :required="true" :error="errors?.city" @update:model-value="(v: string) => update('city', v)" /> @@ -103,6 +107,7 @@ :min-search-length="3" :label="t('commercial.clients.form.address.street')" :readonly="readonly" + :required="true" :error="errors?.street" @update:model-value="(v: string | number | null) => update('street', v === null ? null : String(v))" @search="onAddressSearch" @@ -113,6 +118,7 @@ :model-value="model.street" :label="t('commercial.clients.form.address.street')" :readonly="readonly" + :required="true" :error="errors?.street" @update:model-value="(v: string) => update('street', v)" /> diff --git a/frontend/modules/commercial/pages/clients/[id]/edit.vue b/frontend/modules/commercial/pages/clients/[id]/edit.vue index d60bc04..b6b1297 100644 --- a/frontend/modules/commercial/pages/clients/[id]/edit.vue +++ b/frontend/modules/commercial/pages/clients/[id]/edit.vue @@ -228,12 +228,14 @@ :label="t('commercial.clients.form.accounting.siren')" :mask="SIREN_MASK" :readonly="accountingReadonly" + :required="true" :error="accountingErrors.errors.siren" /> @@ -249,6 +252,7 @@ v-model="accounting.nTva" :label="t('commercial.clients.form.accounting.nTva')" :readonly="accountingReadonly" + :required="true" :error="accountingErrors.errors.nTva" /> @@ -266,6 +271,7 @@ :label="t('commercial.clients.form.accounting.paymentType')" :readonly="accountingReadonly" empty-option-label="" + :required="true" :error="accountingErrors.errors.paymentType" @update:model-value="onPaymentTypeChange" /> diff --git a/frontend/modules/commercial/pages/clients/new.vue b/frontend/modules/commercial/pages/clients/new.vue index 751bb26..06d7479 100644 --- a/frontend/modules/commercial/pages/clients/new.vue +++ b/frontend/modules/commercial/pages/clients/new.vue @@ -226,12 +226,14 @@ :label="t('commercial.clients.form.accounting.siren')" :mask="SIREN_MASK" :readonly="accountingReadonly" + :required="true" :error="accountingErrors.errors.siren" /> @@ -247,6 +250,7 @@ v-model="accounting.nTva" :label="t('commercial.clients.form.accounting.nTva')" :readonly="accountingReadonly" + :required="true" :error="accountingErrors.errors.nTva" /> @@ -264,6 +269,7 @@ :label="t('commercial.clients.form.accounting.paymentType')" :readonly="accountingReadonly" empty-option-label="" + :required="true" :error="accountingErrors.errors.paymentType" @update:model-value="onPaymentTypeChange" />