legal person loan request part 1
This commit is contained in:
@@ -162,6 +162,7 @@
|
|||||||
"shenasname_serial_max": "سریال پشت کارت ملی می بایست شامل 10 بخش باشد",
|
"shenasname_serial_max": "سریال پشت کارت ملی می بایست شامل 10 بخش باشد",
|
||||||
"postal_code_max": "کد پستی می بایست 10 رقم باشد",
|
"postal_code_max": "کد پستی می بایست 10 رقم باشد",
|
||||||
"tel_number_max": "شماره ثابت می بایست 11 رقم باشد",
|
"tel_number_max": "شماره ثابت می بایست 11 رقم باشد",
|
||||||
|
"company_tel_number_max": "شماره ثابت شرکت می بایست 11 رقم باشد",
|
||||||
"national_code_positive": "کد ملی می بایست مثبت باشد",
|
"national_code_positive": "کد ملی می بایست مثبت باشد",
|
||||||
"national_number_positive": "شناسه ملی شرکت می بایست مثبت باشد",
|
"national_number_positive": "شناسه ملی شرکت می بایست مثبت باشد",
|
||||||
"uploading_documents": "اسناد",
|
"uploading_documents": "اسناد",
|
||||||
@@ -175,8 +176,10 @@
|
|||||||
"error_message_register_number": "لطفا شماره ثبت شرکت خود را وارد کنید!",
|
"error_message_register_number": "لطفا شماره ثبت شرکت خود را وارد کنید!",
|
||||||
"error_message_plate_number": "لطفا شماره پلاک را به درستی وارد کنید!",
|
"error_message_plate_number": "لطفا شماره پلاک را به درستی وارد کنید!",
|
||||||
"error_message_occupation_id": "لطفا کد شغل را به درستی وارد کنید!",
|
"error_message_occupation_id": "لطفا کد شغل را به درستی وارد کنید!",
|
||||||
|
"error_message_company_postal_code": "لطفا کد پستی شرکت را وارد کنید!",
|
||||||
"error_message_education_id": "لطفا مدرک تحصیلی را به درستی وارد کنید!",
|
"error_message_education_id": "لطفا مدرک تحصیلی را به درستی وارد کنید!",
|
||||||
"error_message_tel_number": "لطفا شماره ثابت (با پیش شماره استان) خود را وارد کنید!",
|
"error_message_tel_number": "لطفا شماره ثابت (با پیش شماره استان) خود را وارد کنید!",
|
||||||
|
"error_message_company_tel_number": "لطفا شماره ثابت شرکت (با پیش شماره استان) خود را وارد کنید!",
|
||||||
"error_message_vehicle_type": "لطفا نوع وسیله نقلیه خود را وارد کنید!",
|
"error_message_vehicle_type": "لطفا نوع وسیله نقلیه خود را وارد کنید!",
|
||||||
"error_message_navgan_id": "لطفا کد هوشمند ناوگان خود را وارد کنید!",
|
"error_message_navgan_id": "لطفا کد هوشمند ناوگان خود را وارد کنید!",
|
||||||
"error_message_province_id": "لطفا استان خود را وارد کنید!",
|
"error_message_province_id": "لطفا استان خود را وارد کنید!",
|
||||||
@@ -191,8 +194,11 @@
|
|||||||
"error_message_navgan_type": "لطفا نوع ناوگان خود را وارد کنید!",
|
"error_message_navgan_type": "لطفا نوع ناوگان خود را وارد کنید!",
|
||||||
"error_message_address": "لطفا آدرس خود را وارد کنید!",
|
"error_message_address": "لطفا آدرس خود را وارد کنید!",
|
||||||
"text_field_tel_number": "شماره ثابت (با پیش شماره استان)",
|
"text_field_tel_number": "شماره ثابت (با پیش شماره استان)",
|
||||||
|
"text_field_company_tel_number": "شماره ثابت شرکت (با پیش شماره استان)",
|
||||||
"text_field_education_id": "مدرک تحصیلی",
|
"text_field_education_id": "مدرک تحصیلی",
|
||||||
|
"text_field_company_postal_code": "کد پستی شرکت",
|
||||||
"text_field_occupation_id": "شغل",
|
"text_field_occupation_id": "شغل",
|
||||||
|
"company_postal_code_max": "کد پستی شرکت می بایست 10 رقم باشد",
|
||||||
"text_field_enter_your_tel_number": "شماره ثابت (با پیش شماره استان) خود را وارد کنید",
|
"text_field_enter_your_tel_number": "شماره ثابت (با پیش شماره استان) خود را وارد کنید",
|
||||||
"text_field_name": "نام",
|
"text_field_name": "نام",
|
||||||
"text_field_company_name": "نام شرکت",
|
"text_field_company_name": "نام شرکت",
|
||||||
@@ -217,9 +223,11 @@
|
|||||||
"text_field_enter_your_last_name": "نام خانوادگی خود راوارد کنید",
|
"text_field_enter_your_last_name": "نام خانوادگی خود راوارد کنید",
|
||||||
"text_field_enter_your_address": "آدرس خود راوارد کنید",
|
"text_field_enter_your_address": "آدرس خود راوارد کنید",
|
||||||
"text_field_enter_your_name": "نام خود را وارد کنید",
|
"text_field_enter_your_name": "نام خود را وارد کنید",
|
||||||
|
"text_field_enter_your_company_postal_code": "کد پستی شرکت را وارد کنید",
|
||||||
"text_field_enter_your_register_number": "شماره ثبت شرکت خود را وارد کنید",
|
"text_field_enter_your_register_number": "شماره ثبت شرکت خود را وارد کنید",
|
||||||
"text_field_enter_your_father_name": "نام پدر خود را وارد کنید",
|
"text_field_enter_your_father_name": "نام پدر خود را وارد کنید",
|
||||||
"text_field_enter_your_postal_code": "کد پستی خود را وارد کنید",
|
"text_field_enter_your_postal_code": "کد پستی خود را وارد کنید",
|
||||||
|
"text_field_enter_your_company_tel_number": "تلفن ثابت شرکت خود را وارد کنید",
|
||||||
"text_field_vehicle_type": "نوع وسیله نقلیه",
|
"text_field_vehicle_type": "نوع وسیله نقلیه",
|
||||||
"text_field_enter_your_vehicle_type": "نوع وسیله نقلیه خود را وارد کنید",
|
"text_field_enter_your_vehicle_type": "نوع وسیله نقلیه خود را وارد کنید",
|
||||||
"text_field_province_id": "استان",
|
"text_field_province_id": "استان",
|
||||||
@@ -252,18 +260,17 @@
|
|||||||
"national_code_number": "کد ملی می بایست شامل اعداد باشد",
|
"national_code_number": "کد ملی می بایست شامل اعداد باشد",
|
||||||
"national_code_positive": "کد ملی می بایست مثبت باشد",
|
"national_code_positive": "کد ملی می بایست مثبت باشد",
|
||||||
"national_code_max": "کد ملی می بایست 10 رقم باشد",
|
"national_code_max": "کد ملی می بایست 10 رقم باشد",
|
||||||
"national_number_positive": "شناسه ملی شرکت می بایست مثبت باشد",
|
"national_number_positive": "شناسه ملی می بایست مثبت باشد",
|
||||||
"error_message_national_id": "لطفا کد ملی خود را وارد کنید!",
|
"error_message_national_id": "لطفا کد ملی خود را وارد کنید!",
|
||||||
"national_number_number": "شناسه ملی شرکت می بایست شامل اعداد باشد",
|
"national_number_number": "شناسه ملی می بایست شامل اعداد باشد",
|
||||||
"national_number_max": "شناسه ملی شرکت می بایست 11 رقم باشد",
|
"national_number_max": "شناسه ملی می بایست 11 رقم باشد",
|
||||||
"error_message_national_number": "لطفا شناسه ملی شرکت خود را وارد کنید!",
|
"error_message_national_number": "لطفا شناسه ملی خود را وارد کنید!",
|
||||||
"error_message_shenasname_serial": "لطفا سریال پشت کارت ملی خود را وارد کنید!",
|
"error_message_shenasname_serial": "لطفا سریال پشت کارت ملی خود را وارد کنید!",
|
||||||
"error_message_tracking_code": "لطفا کد رهگیری کارت ملی خود را وارد کنید!",
|
"error_message_tracking_code": "لطفا کد رهگیری کارت ملی خود را وارد کنید!",
|
||||||
"text_field_shenasname_serial": "سریال پشت کارت ملی",
|
"text_field_shenasname_serial": "سریال پشت کارت ملی",
|
||||||
"text_field_national_trackin_code": "کد رهگیری کارت ملی",
|
"text_field_national_trackin_code": "کد رهگیری کارت ملی",
|
||||||
"text_field_national_id": "کد ملی",
|
"text_field_national_id": "کد ملی",
|
||||||
"text_field_postal_code": "کد پستی",
|
"text_field_postal_code": "کد پستی",
|
||||||
"text_field_company_postal_code": "کد پستی شرکت",
|
|
||||||
"text_field_national_serial_number": "سریال پشت کارت ملی",
|
"text_field_national_serial_number": "سریال پشت کارت ملی",
|
||||||
"text_field_address": "آدرس",
|
"text_field_address": "آدرس",
|
||||||
"text_field_birthday": "تاریخ تولد",
|
"text_field_birthday": "تاریخ تولد",
|
||||||
@@ -274,7 +281,7 @@
|
|||||||
"text_field_occupation_id": "شغل",
|
"text_field_occupation_id": "شغل",
|
||||||
"text_field_name": "نام کامل مالک",
|
"text_field_name": "نام کامل مالک",
|
||||||
"text_field_navgan_type": "نوع ناوگان",
|
"text_field_navgan_type": "نوع ناوگان",
|
||||||
"text_field_shenase_meli": "شناسه ملی شرکت",
|
"text_field_shenase_meli": "شناسه ملی",
|
||||||
"text_field_vehicle_type": "نوع وسیله",
|
"text_field_vehicle_type": "نوع وسیله",
|
||||||
"text_field_tel_number": "شماره ثابت (با پیش شماره استان)",
|
"text_field_tel_number": "شماره ثابت (با پیش شماره استان)",
|
||||||
"text_field_enter_your_national_id": "کد ملی را وارد کنید",
|
"text_field_enter_your_national_id": "کد ملی را وارد کنید",
|
||||||
@@ -286,7 +293,7 @@
|
|||||||
"text_field_enter_your_birthday": "تاریخ تولد را وارد کنید",
|
"text_field_enter_your_birthday": "تاریخ تولد را وارد کنید",
|
||||||
"text_field_enter_your_navgan_id": "کد ناوگان را وارد کنید",
|
"text_field_enter_your_navgan_id": "کد ناوگان را وارد کنید",
|
||||||
"text_field_enter_your_name": "نام کامل مالک را وارد کنید",
|
"text_field_enter_your_name": "نام کامل مالک را وارد کنید",
|
||||||
"text_field_enter_your_shenase_meli": "شناسه ملی شرکت را وارد کنید",
|
"text_field_enter_your_shenase_meli": "شناسه ملی را وارد کنید",
|
||||||
"text_field_enter_your_national_tracking_code": "کد رهگیری کارت ملی را وارد کنید",
|
"text_field_enter_your_national_tracking_code": "کد رهگیری کارت ملی را وارد کنید",
|
||||||
"postal_code_max": "کد پستی می بایست 10 رقم باشد",
|
"postal_code_max": "کد پستی می بایست 10 رقم باشد",
|
||||||
"company_postal_code_max": "کد پستی شرکت می بایست 10 رقم باشد",
|
"company_postal_code_max": "کد پستی شرکت می بایست 10 رقم باشد",
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ const AddFormComponent = () => {
|
|||||||
const initialValues = {
|
const initialValues = {
|
||||||
person_type: "real",
|
person_type: "real",
|
||||||
telephone_number: "",
|
telephone_number: "",
|
||||||
|
company_tel_number: "",
|
||||||
vehicle_type: "",
|
vehicle_type: "",
|
||||||
province_id: "",
|
province_id: "",
|
||||||
father_name: "",
|
father_name: "",
|
||||||
@@ -72,6 +73,7 @@ const AddFormComponent = () => {
|
|||||||
plate_part4: "",
|
plate_part4: "",
|
||||||
address: "",
|
address: "",
|
||||||
birthday: "",
|
birthday: "",
|
||||||
|
company_date: "",
|
||||||
education_id: "",
|
education_id: "",
|
||||||
occupation_id: "",
|
occupation_id: "",
|
||||||
checkedBox: false,
|
checkedBox: false,
|
||||||
@@ -85,6 +87,12 @@ const AddFormComponent = () => {
|
|||||||
return stringValue.length === 11
|
return stringValue.length === 11
|
||||||
})
|
})
|
||||||
.required(t("LoanRequest.error_message_tel_number")),
|
.required(t("LoanRequest.error_message_tel_number")),
|
||||||
|
company_tel_number: Yup.mixed()
|
||||||
|
.test("max", `${t("LoanRequest.company_tel_number_max")}`, (value) => {
|
||||||
|
const stringValue = String(value);
|
||||||
|
return stringValue.length === 11
|
||||||
|
})
|
||||||
|
.required(t("LoanRequest.error_message_company_tel_number")),
|
||||||
vehicle_type: Yup.string().required(t("LoanRequest.error_message_vehicle_type")),
|
vehicle_type: Yup.string().required(t("LoanRequest.error_message_vehicle_type")),
|
||||||
register_number: Yup.string().required(t("LoanRequest.error_message_register_number")),
|
register_number: Yup.string().required(t("LoanRequest.error_message_register_number")),
|
||||||
father_name: Yup.string().required(t("LoanRequest.error_message_father_name")),
|
father_name: Yup.string().required(t("LoanRequest.error_message_father_name")),
|
||||||
@@ -95,6 +103,7 @@ const AddFormComponent = () => {
|
|||||||
education_id: Yup.string().required(t("LoanRequest.error_message_education_id")),
|
education_id: Yup.string().required(t("LoanRequest.error_message_education_id")),
|
||||||
address: Yup.string().required(t("LoanRequest.error_message_address")),
|
address: Yup.string().required(t("LoanRequest.error_message_address")),
|
||||||
birthday: Yup.string().required(t("LoanRequest.error_message_date_of_birth")),
|
birthday: Yup.string().required(t("LoanRequest.error_message_date_of_birth")),
|
||||||
|
company_date: Yup.string().required(t("LoanRequest.error_message_date_of_birth")),
|
||||||
postal_code: Yup.mixed()
|
postal_code: Yup.mixed()
|
||||||
.test("max", `${t("LoanRequest.postal_code_max")}`, (value) => value.toString().length === 10)
|
.test("max", `${t("LoanRequest.postal_code_max")}`, (value) => value.toString().length === 10)
|
||||||
.required(t("LoanRequest.error_message_postal_code")),
|
.required(t("LoanRequest.error_message_postal_code")),
|
||||||
|
|||||||
@@ -3,6 +3,9 @@ import {useTranslations} from "next-intl";
|
|||||||
import useCities from "@/lib/app/hooks/useCities";
|
import useCities from "@/lib/app/hooks/useCities";
|
||||||
import UseEducations from "@/lib/app/hooks/useEducations";
|
import UseEducations from "@/lib/app/hooks/useEducations";
|
||||||
import useOccupations from "@/lib/app/hooks/useOccupations";
|
import useOccupations from "@/lib/app/hooks/useOccupations";
|
||||||
|
import MuiDatePicker from "@/core/components/MuiDatePicker";
|
||||||
|
import {DatePicker} from "@mui/x-date-pickers/DatePicker";
|
||||||
|
import * as React from "react";
|
||||||
|
|
||||||
const LegalPersonForm = ({formik}) => {
|
const LegalPersonForm = ({formik}) => {
|
||||||
const t = useTranslations();
|
const t = useTranslations();
|
||||||
@@ -86,7 +89,7 @@ const LegalPersonForm = ({formik}) => {
|
|||||||
</Grid>
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid container spacing={2} sx={{padding: 2}}>
|
<Grid container spacing={2} sx={{padding: 2}}>
|
||||||
<Grid item xs={12} sm={6}>
|
<Grid item xs={12} sm={4}>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{width: "100%"}}
|
sx={{width: "100%"}}
|
||||||
name="company_postal_code"
|
name="company_postal_code"
|
||||||
@@ -114,7 +117,7 @@ const LegalPersonForm = ({formik}) => {
|
|||||||
helperText={formik.touched.company_postal_code && formik.errors.company_postal_code}
|
helperText={formik.touched.company_postal_code && formik.errors.company_postal_code}
|
||||||
/>
|
/>
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid item xs={12} sm={6}>
|
<Grid item xs={12} sm={4}>
|
||||||
<TextField
|
<TextField
|
||||||
sx={{width: "100%"}}
|
sx={{width: "100%"}}
|
||||||
name="company_tel_number"
|
name="company_tel_number"
|
||||||
@@ -142,6 +145,33 @@ const LegalPersonForm = ({formik}) => {
|
|||||||
helperText={formik.touched.company_tel_number && formik.errors.company_tel_number}
|
helperText={formik.touched.company_tel_number && formik.errors.company_tel_number}
|
||||||
/>
|
/>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
<Grid item xs={12} sm={4}>
|
||||||
|
<MuiDatePicker
|
||||||
|
formik={formik}
|
||||||
|
error={formik.touched.company_date && Boolean(formik.errors.company_date)}
|
||||||
|
helperText={formik.touched.company_date && formik.errors.company_date}
|
||||||
|
onBlur={formik.handleBlur("company_date")}
|
||||||
|
/>
|
||||||
|
<DatePicker
|
||||||
|
slots={{ field: ButtonField, ...props.slots }}
|
||||||
|
disabled={props.disabled}
|
||||||
|
slotProps={{
|
||||||
|
formik: props.formik,
|
||||||
|
field: { setOpen },
|
||||||
|
textField: {
|
||||||
|
helperText: props.formik.errors.birthday
|
||||||
|
? `${t("birthday_error")}`
|
||||||
|
: null,
|
||||||
|
},
|
||||||
|
}}
|
||||||
|
{...props}
|
||||||
|
open={open}
|
||||||
|
minDate={dateRange.min}
|
||||||
|
maxDate={dateRange.max}
|
||||||
|
onClose={() => setOpen(false)}
|
||||||
|
onOpen={() => setOpen(true)}
|
||||||
|
/>
|
||||||
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user