diff --git a/src/components/02_personnel-management/FormPerson.vue b/src/components/02_personnel-management/FormPerson.vue
index 5fa321b6..7773b161 100644
--- a/src/components/02_personnel-management/FormPerson.vue
+++ b/src/components/02_personnel-management/FormPerson.vue
@@ -196,7 +196,11 @@ watch(
class="col"
:label="$t('personnel.form.firstName')"
v-model="firstName"
- :rules="[(val: string) => !!val || $t('form.error.required')]"
+ :rules="
+ employee
+ ? []
+ : [(val: string) => !!val || $t('form.error.required')]
+ "
/>
@@ -394,11 +410,15 @@ watch(
:readonly="readonly"
:label="$t('form.birthDate')"
:disabled-dates="disabledAfterToday"
- :rules="[
- (val: string) =>
- !!val ||
- $t('form.error.selectField', { field: $t('form.birthDate') }),
- ]"
+ :rules="
+ employee
+ ? []
+ : [
+ (val: string) =>
+ !!val ||
+ $t('form.error.selectField', { field: $t('form.birthDate') }),
+ ]
+ "
/>
@@ -513,7 +532,6 @@ watch(
:hide-dropdown-icon="readonly"
:for="`${prefixId}-select-nationality`"
:label="$t('general.nationality')"
- :rules="[(val: string) => !!val || $t('form.error.required')]"
@filter="nationalityFilter"
>
diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue
index 8d962613..45482ec4 100644
--- a/src/pages/03_customer-management/MainPage.vue
+++ b/src/pages/03_customer-management/MainPage.vue
@@ -2918,6 +2918,7 @@ const emptyCreateDialog = ref(false);
class="q-mb-xl"
/>