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"; 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) { console.log('om', data.national_code) axios.post('https://mehriranianco.ir/api/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" &&

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

}

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