import React, {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'; const CooperationRequest = () => { const Parallax = ({ quality }) => { return `../resource/parallax/about.jpg`; } 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;