Merge branch 'bugfix/amin_boss_national_code' into 'develop'
father name validation See merge request witel-front-end/loan-facilities/user-v2!7
This commit is contained in:
@@ -202,6 +202,7 @@
|
|||||||
"error_message_navgan_id": "لطفا کد هوشمند ناوگان خود را وارد کنید!",
|
"error_message_navgan_id": "لطفا کد هوشمند ناوگان خود را وارد کنید!",
|
||||||
"error_message_province_id": "لطفا استان خود را وارد کنید!",
|
"error_message_province_id": "لطفا استان خود را وارد کنید!",
|
||||||
"error_message_national_id": "لطفا کد ملی خود را وارد کنید!",
|
"error_message_national_id": "لطفا کد ملی خود را وارد کنید!",
|
||||||
|
"error_message_boss_national_id": "لطفا کد ملی مدیر عامل را وارد کنید!",
|
||||||
"error_message_national_number": "لطفا شناسه ملی شرکت خود را وارد کنید!",
|
"error_message_national_number": "لطفا شناسه ملی شرکت خود را وارد کنید!",
|
||||||
"error_message_date_of_birth": "لطفا تاریخ تولد خود را وارد کنید!",
|
"error_message_date_of_birth": "لطفا تاریخ تولد خود را وارد کنید!",
|
||||||
"error_message_boss_date_of_birth": "لطفا تاریخ تولد مدیر عامل را وارد کنید!",
|
"error_message_boss_date_of_birth": "لطفا تاریخ تولد مدیر عامل را وارد کنید!",
|
||||||
@@ -211,6 +212,8 @@
|
|||||||
"error_message_tracking_code": "لطفا کد رهگیری کارت ملی خود را وارد کنید!",
|
"error_message_tracking_code": "لطفا کد رهگیری کارت ملی خود را وارد کنید!",
|
||||||
"error_message_boss_national_card_tracking_code": "لطفا کد رهگیری کارت ملی مدیر عامل را وارد کنید!",
|
"error_message_boss_national_card_tracking_code": "لطفا کد رهگیری کارت ملی مدیر عامل را وارد کنید!",
|
||||||
"error_message_postal_code": "لطفا کد پستی خود را وارد کنید!",
|
"error_message_postal_code": "لطفا کد پستی خود را وارد کنید!",
|
||||||
|
"error_message_father_name": "لطفا نام پدر خود را وارد کنید!",
|
||||||
|
"error_message_boss_father_name": "لطفا نام پدر مدیر عامل را وارد کنید!",
|
||||||
"error_message_national_code": "لطفا کد ملی خود را وارد کنید!",
|
"error_message_national_code": "لطفا کد ملی خود را وارد کنید!",
|
||||||
"error_message_checkedBox": "لطفا کد صحت اطلاعات خود را تایید کنید!",
|
"error_message_checkedBox": "لطفا کد صحت اطلاعات خود را تایید کنید!",
|
||||||
"error_message_navgan_type": "لطفا نوع ناوگان خود را وارد کنید!",
|
"error_message_navgan_type": "لطفا نوع ناوگان خود را وارد کنید!",
|
||||||
|
|||||||
@@ -110,12 +110,13 @@ const LegalPersonForm = ({setFinishLoanRequest}) => {
|
|||||||
province_id: Yup.string().required(t("LoanRequest.error_message_province_id")),
|
province_id: Yup.string().required(t("LoanRequest.error_message_province_id")),
|
||||||
city_id: Yup.string().required(t("LoanRequest.error_message_city_id")),
|
city_id: Yup.string().required(t("LoanRequest.error_message_city_id")),
|
||||||
boss_first_name: Yup.string().required(t("LoanRequest.error_message_boss_first_name")),
|
boss_first_name: Yup.string().required(t("LoanRequest.error_message_boss_first_name")),
|
||||||
|
boss_father_name: Yup.string().required(t("LoanRequest.error_message_boss_father_name")),
|
||||||
boss_last_name: Yup.string().required(t("LoanRequest.error_message_boss_last_name")),
|
boss_last_name: Yup.string().required(t("LoanRequest.error_message_boss_last_name")),
|
||||||
boss_national_code: Yup.mixed()
|
boss_national_code: Yup.mixed()
|
||||||
.test("is-number", `${t("LoanRequest.boss_national_code_number")}`, (value) => !isNaN(value))
|
.test("is-number", `${t("LoanRequest.boss_national_code_number")}`, (value) => !isNaN(value))
|
||||||
.test("positive", `${t("LoanRequest.boss_national_code_positive")}`, (value) => value >= 0)
|
.test("positive", `${t("LoanRequest.boss_national_code_positive")}`, (value) => value >= 0)
|
||||||
.test("max", `${t("LoanRequest.boss_national_code_max")}`, (value) => value.toString().length === 10)
|
.test("max", `${t("LoanRequest.boss_national_code_max")}`, (value) => value.toString().length === 10)
|
||||||
.required(t("LoanRequest.error_message_national_id")),
|
.required(t("LoanRequest.error_message_boss_national_id")),
|
||||||
national_number: Yup.mixed().when("person_type", ([person_type], schema) => {
|
national_number: Yup.mixed().when("person_type", ([person_type], schema) => {
|
||||||
return person_type === "legal"
|
return person_type === "legal"
|
||||||
? schema
|
? schema
|
||||||
@@ -170,7 +171,6 @@ const LegalPersonForm = ({setFinishLoanRequest}) => {
|
|||||||
: {
|
: {
|
||||||
national_tracking_code: values.boss_national_card_tracking_code,
|
national_tracking_code: values.boss_national_card_tracking_code,
|
||||||
};
|
};
|
||||||
const _father_name = values.boss_father_name !== "" ? {father_name: values.boss_father_name} : {}
|
|
||||||
|
|
||||||
let _data = {
|
let _data = {
|
||||||
is_legal_person: 1,
|
is_legal_person: 1,
|
||||||
@@ -198,10 +198,10 @@ const LegalPersonForm = ({setFinishLoanRequest}) => {
|
|||||||
birthday: values.birthday.locale("en").format("YYYY-MM-DD"),
|
birthday: values.birthday.locale("en").format("YYYY-MM-DD"),
|
||||||
education_id: values.education_id,
|
education_id: values.education_id,
|
||||||
occupation_id: values.occupation_id,
|
occupation_id: values.occupation_id,
|
||||||
|
boss_father_name: values.boss_father_name,
|
||||||
facility_usage_history: values.history_facilities === true ? 1 : 0,
|
facility_usage_history: values.history_facilities === true ? 1 : 0,
|
||||||
..._national_card,
|
..._national_card,
|
||||||
..._national_number,
|
..._national_number,
|
||||||
..._father_name
|
|
||||||
};
|
};
|
||||||
|
|
||||||
await requestServer(SEND_LOAN_REQUEST_NAVGAN, "post", {
|
await requestServer(SEND_LOAN_REQUEST_NAVGAN, "post", {
|
||||||
@@ -671,6 +671,9 @@ const LegalPersonForm = ({setFinishLoanRequest}) => {
|
|||||||
size="small"
|
size="small"
|
||||||
label={t("LoanRequest.text_field_boss_father_name")}
|
label={t("LoanRequest.text_field_boss_father_name")}
|
||||||
placeholder={t("LoanRequest.text_field_enter_your_boss_father_name")}
|
placeholder={t("LoanRequest.text_field_enter_your_boss_father_name")}
|
||||||
|
onBlur={formik.handleBlur("boss_father_name")}
|
||||||
|
error={formik.touched.boss_father_name && Boolean(formik.errors.boss_father_name)}
|
||||||
|
helperText={formik.touched.boss_father_name && formik.errors.boss_father_name}
|
||||||
fullWidth
|
fullWidth
|
||||||
/>
|
/>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|||||||
@@ -80,6 +80,7 @@ const RealPersonForm = ({setFinishLoanRequest}) => {
|
|||||||
activity_type: Yup.string().required(t("LoanRequest.error_message_activity_type")),
|
activity_type: Yup.string().required(t("LoanRequest.error_message_activity_type")),
|
||||||
navgan_plan_id: Yup.string().required(t("LoanRequest.error_message_navgan_plan_id")),
|
navgan_plan_id: Yup.string().required(t("LoanRequest.error_message_navgan_plan_id")),
|
||||||
gender: Yup.string().required(t("LoanRequest.error_message_gender")),
|
gender: Yup.string().required(t("LoanRequest.error_message_gender")),
|
||||||
|
father_name: Yup.string().required(t("LoanRequest.error_message_father_name")),
|
||||||
occupation_id: Yup.string().required(t("LoanRequest.error_message_occupation_id")),
|
occupation_id: Yup.string().required(t("LoanRequest.error_message_occupation_id")),
|
||||||
education_id: Yup.string().required(t("LoanRequest.error_message_education_id")),
|
education_id: Yup.string().required(t("LoanRequest.error_message_education_id")),
|
||||||
navgan_type: Yup.string().required(t("LoanRequest.error_message_navgan_type")),
|
navgan_type: Yup.string().required(t("LoanRequest.error_message_navgan_type")),
|
||||||
@@ -143,7 +144,6 @@ const RealPersonForm = ({setFinishLoanRequest}) => {
|
|||||||
: {
|
: {
|
||||||
national_tracking_code: values.national_card_tracking_code,
|
national_tracking_code: values.national_card_tracking_code,
|
||||||
};
|
};
|
||||||
const _father_name = values.father_name !== "" ? {father_name: values.father_name} : {}
|
|
||||||
|
|
||||||
let _data = {
|
let _data = {
|
||||||
is_legal_person: 0,
|
is_legal_person: 0,
|
||||||
@@ -167,10 +167,10 @@ const RealPersonForm = ({setFinishLoanRequest}) => {
|
|||||||
plate_part2: values.plate_part2,
|
plate_part2: values.plate_part2,
|
||||||
plate_part3: values.plate_part3,
|
plate_part3: values.plate_part3,
|
||||||
plate_part4: values.plate_part4,
|
plate_part4: values.plate_part4,
|
||||||
|
father_name: values.father_name,
|
||||||
facility_usage_history: values.history_facilities === true ? 1 : 0,
|
facility_usage_history: values.history_facilities === true ? 1 : 0,
|
||||||
birthday: values.birthday.locale("en").format("YYYY-MM-DD"),
|
birthday: values.birthday.locale("en").format("YYYY-MM-DD"),
|
||||||
..._national_card,
|
..._national_card,
|
||||||
..._father_name
|
|
||||||
};
|
};
|
||||||
|
|
||||||
await requestServer(SEND_LOAN_REQUEST_NAVGAN, "post", {
|
await requestServer(SEND_LOAN_REQUEST_NAVGAN, "post", {
|
||||||
@@ -406,6 +406,9 @@ const RealPersonForm = ({setFinishLoanRequest}) => {
|
|||||||
size="small"
|
size="small"
|
||||||
label={t("LoanRequest.text_field_father_name")}
|
label={t("LoanRequest.text_field_father_name")}
|
||||||
placeholder={t("LoanRequest.text_field_enter_your_father_name")}
|
placeholder={t("LoanRequest.text_field_enter_your_father_name")}
|
||||||
|
onBlur={formik.handleBlur("father_name")}
|
||||||
|
error={formik.touched.father_name && Boolean(formik.errors.father_name)}
|
||||||
|
helperText={formik.touched.father_name && formik.errors.father_name}
|
||||||
fullWidth
|
fullWidth
|
||||||
/>
|
/>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|||||||
Reference in New Issue
Block a user