import React, { useContext, useEffect, useRef, useState } from 'react' import { Box, Input, Radio, RadioGroup, Select, SimpleGrid, Stack, Textarea, UnorderedList } from '@chakra-ui/react' import { MDBBtn, MDBCol, MDBContainer, MDBFile, MDBRadio, MDBInputGroup, MDBInputGroupText, MDBRow } from 'mdb-react-ui-kit' import { FcApproval } from 'react-icons/fc' import { FiCheck, FiUser } from 'react-icons/fi' import { useForm } from 'react-hook-form' import { HandleFormReq } from '../../../../lib/HandleFormReq' import axios from 'axios' import { AppProduction } from '../../../../lib/api' const PersonData = () => { const { setPage, personData, setpersondata } = useContext(HandleFormReq) const [sex, setSex] = useState(personData.gender) const [health, setHealth] = React.useState(personData.health) const { register, handleSubmit, watch, formState: { errors } } = useForm() let hasErr = Object.keys(errors).length const onSubmit = async data => { console.log('dadadada', data) if (hasErr === 0) { axios .post(`${AppProduction}public/jobrequest/nationalcode`, { nationalcode: data.national_code }) .then(res => { if (res.data.status === false) { alert('کد ملی شما قبلا ثبت شده ') } else { setpersondata(data) setPage(2) } }) .catch(err => { console.log('44324589091', err) }) console.log('jsondataperson', JSON.stringify({ personData: personData, scc: personData })) } else { alert('مقادیر وارد شده معبتر نمی باشد') } } console.log('personData.lastname', typeof personData.lastname) return (

{errors?.firstname?.type === 'required' &&

وارد کردن نام اجباری است

} {errors?.firstname?.type === 'maxLength' &&

نام وارد شده معبتر نمی باشد

}

{errors?.lastname?.type === 'required' &&

وارد کردن نام خانوادگی اجباری است

}

{errors?.fatherName?.type === 'required' &&

وارد کردن نام پدر اجباری است

}

{/*

*/} {/* {errors?.wifeJob?.type === "required" &&

وارد کردن شغل همسر اجباری است

}*/} {/*

*/}
{/*

*/} {/* {errors?.childIndex?.type === "required" &&

وارد کردن شغل همسر اجباری است

}*/} {/*

*/}
{/*

*/} {/* {errors?.dependants?.type === "required" &&

وارد کردن شغل همسر اجباری است

}*/} {/*

*/}

{errors?.Insurance?.type === 'required' &&

وارد کردن وضعیت بیمه اجباری است

}

{errors?.national_code?.type === 'required' &&

وارد کردن کد ملی اجباری است

} {errors?.national_code?.type === 'maxLength' &&

کد ملی وارد شده معبتر نمی باشد

} {errors?.national_code?.type === 'minLength' &&

کد ملی وارد شده معبتر نمی باشد

}

{errors?.placenational?.type === 'required' &&

وارد کردن محل صدور شناسانه اجباری است

}

{errors?.phone?.type === 'required' &&

وارد کردن تلفن ثابت اجباری است

}

{errors?.mobile_number?.type === 'required' &&

وارد کردن شماره موبایل اجباری است

} {errors?.mobile_number?.type === 'maxLength' &&

شماره موبایل وارد شده معبتر نمی باشد

} {errors?.mobile_number?.type === 'minLength' &&

شماره موبایل وارد شده معبتر نمی باشد

}

{errors?.birthday?.type === 'required' &&

وارد کردن تاریخ تولد اجباری است

}

{/*////*/}
جنسیت :

{errors?.gender?.type === 'required' &&

وارد کردن نظام وظیفه اجباری است

}

وضعیت تحصیل :

{errors?.degree?.type === 'required' &&

وضعیت تحصیل را مشخص کنید

}

وضعیت تاهل :

{errors?.marital?.type === 'required' &&

وضعیت تاهل را مشخص کنید

}

{sex === '1' ? (
وضعیت نظام وظیفه :

{errors?.military?.type === 'required' &&

وضعیت سربازی را مشخص کنید

}

) : ( '' )}
سابقه بیماری :
ندارم دارم
{health === '2' && (




{errors?.healthreason?.type === 'required' &&

نوع بیماری خود را وارد کنید

}

)}
{/*////*/}