import React, { useEffect, useState } from 'react' import { useForm } from 'react-hook-form' import { useDispatch, useSelector } from 'react-redux' import { ADDFRAMEWORK, FORM_CAST } from '../src/redux/actions' import AppContainer from './appContainer' import Image from 'next/image' import { Step, Steps, useSteps } from 'chakra-ui-steps' import { MDBContainer, MDBInput, MDBTypography } from 'mdb-react-ui-kit' import { Box, Button, Center, Flex, Heading, Input, Select, SimpleGrid, Stack } from '@chakra-ui/react' import { withKeepAlive } from 'react-next-keep-alive' import { useRouter } from 'next/router' const CooperationRequest = () => { const Parallax = ({ quality }) => { return `../resource/parallax/about.jpg` } const { replace } = useRouter() useEffect(() => { replace('/recruitment') }, []) const userData = useSelector(state => state.Global) const formReq = useSelector(state => state.FormRequest) const dispatch = useDispatch() console.log('formReq', formReq) const [Access, SetAccess] = useState(true) const PersonalForm = () => { const [Sex, SetSex] = useState(0) const { register, handleSubmit, watch, formState: { errors } } = useForm() let hasErr = Object.keys(errors).length const onSubmit = async data => { console.log('dadadada', data) if (hasErr === 0) { dispatch(FORM_CAST(data)) nextStep() } else { alert('مقادیر وارد شده معبتر نمی باشد') } } return (

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

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

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

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

}

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

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

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

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

}

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

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

}

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

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

}

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

مشخص کردن جنسیت اجباری است

}

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

مشخص کردن جنسیت اجباری است

}

{Sex === '1' ? ( ) : ( '' )}
) } const WorkHistoryForm = () => (
) function HandleShowForm(index) { switch (index) { case 0: return case 1: return default: return index } } const Content = ({ index }) => { return
{HandleShowForm(index)}
} const steps = [ { label: 'اطلاعات شخص', Content }, { label: ' مشخصات تماس', Content }, { label: ' اطلاعات تحصیلی', Content }, { label: 'سوابق کاری ', Content }, { label: ' مدارک و مستندات ', Content } ] const { nextStep, prevStep, setStep, reset, activeStep } = useSteps({ initialStep: 0 }) const CanAccess = () => { if (Access) { nextStep() } else { alert('اطلاعات را بررسی کنید') } } return (

درخواست همکاری

درباره بیارستان مهر ایرانیان پرند
{steps.map(({ label, content }, index) => (
))}
{activeStep === 5 ? (
{' '} درخواست شما با موفقیت ثبت شد پس از بررسی کارشناسان ما با شما تماس خواهند گرفت
) : ( )}
) } export default CooperationRequest