WIP Исправлены проверки

This commit is contained in:
Daria Golova
2023-04-20 21:26:58 +03:00
parent 8436105841
commit a770a36154
5 changed files with 144 additions and 133 deletions

View File

@@ -3,6 +3,8 @@ import {
ruleEmailValue,
ruleMaxLength,
ruleNotValue,
ruleDateValue,
ruleOptionalFields,
} from "@/shared/utils/rulesInputs";
export const baseDataForm = [
@@ -369,49 +371,53 @@ export const documentForm = [
label: "Серия",
type: "text",
inputMask: "####",
checkField: (field) => {
return field.length === 4;
},
errorMessage: {
title: "Ошибка валидации",
message: "Серия паспорта заполнена неправильно",
message: "Серия паспорта менее 4 цифр или не заполнена",
},
rules: [(val) => ruleLengthValue(val, 4)],
},
{
key: "number",
label: "Номер",
type: "text",
inputMask: "######",
checkField: (field) => {
return field.length === 6;
},
errorMessage: {
title: "Ошибка валидации",
message: "Номер паспорта заполнен неправильно",
message: "Номер паспорта менее 6 цифр или не заполнен",
},
rules: [(val) => ruleLengthValue(val, 6)],
},
{
key: "issued_by_org",
label: "Кем выдан",
type: "text",
errorMessage: {
title: "Ошибка валидации",
message: "Поле 'Кем выдан' не заполнено",
},
rules: [(val) => ruleNotValue(val)],
},
{
key: "issued_by_org_code",
label: "Код подраздел.",
type: "text",
inputMask: "###-###",
checkField: (field) => {
return field.length === 7;
},
errorMessage: {
title: "Ошибка валидации",
message: "Код подразделения заполнен неправильно",
message: "Код подразделения менее 6 цифр или не заполнен",
},
rules: [(val) => ruleLengthValue(val, 7)],
},
{
key: "issued_by_date",
label: "Дата выдачи",
type: "date",
rules: [(val) => ruleDateValue(val)],
errorMessage: {
title: "Ошибка валидации",
message: "Дата выдачи паспорта позднее текущего дня",
},
},
{
key: "photo",
@@ -429,13 +435,11 @@ export const documentForm = [
label: "Номер СНИЛС",
type: "text",
inputMask: "###-###-### ##",
checkField: (field) => {
return field.length === 14;
},
errorMessage: {
title: "Ошибка валидации",
message: "СНИЛС заполнен неправильно",
message: "СНИЛС содержит менее 11 цифр",
},
rules: [(val) => ruleOptionalFields(val, 14)],
},
{
key: "photo_insurance_number",
@@ -453,13 +457,11 @@ export const documentForm = [
label: "Номер ИНН",
type: "text",
inputMask: "############",
checkField: (field) => {
return field.length === 12;
},
errorMessage: {
title: "Ошибка валидации",
message: "ИНН заполнен неправильно",
message: "ИНН содержит менее 12 цифр",
},
rules: [(val) => ruleOptionalFields(val, 12)],
},
{
key: "photo_tax_identification_number",