WIP Исправлены проверки
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user