|
|
@@ -146,17 +146,24 @@
|
|
|
|
|
|
<div>
|
|
|
<div class="text-grey-8 q-mb-sm font12 fontbold">
|
|
|
- {{ $t("profile.document") }}
|
|
|
+ {{ $t("common.terms.cpf") }}
|
|
|
</div>
|
|
|
|
|
|
<q-input
|
|
|
v-model="form.document"
|
|
|
dense
|
|
|
+ hide-bottom-space
|
|
|
input-class="text-text"
|
|
|
+ lazy-rules
|
|
|
+ mask="###.###.###-##"
|
|
|
+ no-error-icon
|
|
|
outlined
|
|
|
+ placeholder="000.000.000-00"
|
|
|
+ type="tel"
|
|
|
+ unmasked-value
|
|
|
:error="!!serverErrors.document"
|
|
|
:error-message="serverErrors.document"
|
|
|
- :placeholder="$t('profile.placeholder_document')"
|
|
|
+ :rules="[inputRules.cpf]"
|
|
|
@update:model-value="serverErrors.document = null"
|
|
|
/>
|
|
|
</div>
|
|
|
@@ -327,7 +334,7 @@ onMounted(async () => {
|
|
|
form.name = data.name || "";
|
|
|
form.email = data.email || "";
|
|
|
form.phone = data.phone || "";
|
|
|
- form.document = data.client_document || "";
|
|
|
+ form.document = (data.client_document || "").replace(/\D/g, "");
|
|
|
|
|
|
avatarPreview.value = getProfileMediaUrl(data);
|
|
|
|