Files
mip-website/pages/recruitment/index.js
T

128 lines
4.4 KiB
JavaScript
Raw Normal View History

2023-01-20 18:13:44 +03:30
import React from 'react'
import AppContainer from '../appContainer'
import Image from 'next/image'
import { FiUsers, FiArrowLeft } from 'react-icons/fi'
import Link from 'next/link'
2023-01-04 08:47:19 +03:30
import {
2023-01-20 18:13:44 +03:30
MDBBtn,
MDBCard,
MDBCardBody,
MDBCardText,
MDBCardTitle,
MDBContainer,
MDBIcon,
MDBTypography
} from 'mdb-react-ui-kit'
import { Box, Divider, ScaleFade, SimpleGrid } from '@chakra-ui/react'
import { AppProduction, VueApi } from '../../lib/api'
import axios from 'axios'
import { data } from 'autoprefixer'
2023-01-27 23:41:59 +03:30
import { Link as LinkChakra } from '@chakra-ui/react'
import { ExternalLinkIcon } from '@chakra-ui/icons'
2023-01-04 08:47:19 +03:30
2023-01-20 18:13:44 +03:30
const Recruitment = dataoccupational => {
const Parallax = ({ quality }) => {
return `../resource/parallax/Directors.jpg`
}
return (
<div>
<AppContainer title={'فرصت های شغلی بیمارستان مهر ایرانیان پرند'}>
<div className='parallax-container'>
<div className={'flex flex-column'}>
<div className={'mb-5'}>
<h2 className={'center-align bk-med text-white header_back service-text dana font-weight-bold'}>
2023-01-28 14:07:52 +03:30
فرصت های شغلی
2023-01-20 18:13:44 +03:30
</h2>
</div>
<br />
<br />
<div className={'mt-2'}>
<br />
<br />
<p
className={'center-align bk-light RTL text-white mt-5 header_back service-text dana font-weight-bold'}
>
فرصت‌هایی برای اینکه رویاهای خودتان را در کنار ما بسازید.
</p>
</div>
</div>
<Image
loader={Parallax}
src='Parallax.png'
className={'responsive-img shadow-5'}
alt='فرصت های شغلی بیمارستان مهر ایرانیان پرند'
width={3000}
height={1300}
/>
2023-01-04 08:47:19 +03:30
</div>
2023-01-20 18:13:44 +03:30
<MDBContainer className={'mt-5'}>
2023-01-28 14:07:52 +03:30
<div className={'bk-med flex justify-content-center W-100 align-items-center flex-col'}>
2023-01-20 18:13:44 +03:30
<MDBTypography className={'bk-md text-primary-teal font-weight-bold'} variant={'h3'}>
فرصت های همکاری
</MDBTypography>
<MDBTypography className={'bk-light text-primary-teal mt-2'}>
ردیف شغلی مورد علاقه خود را انتخاب کنید{' '}
</MDBTypography>
2023-01-27 23:41:59 +03:30
<LinkChakra as={Link} className='cursor-pointer' href='/recruitment/inquiry'>
2023-01-28 14:07:52 +03:30
<div className='border-2 text-sm cursor-pointer'>
2023-01-27 23:41:59 +03:30
استعلام وضعیت درخواست استخدام <ExternalLinkIcon mx='2px' />
</div>
</LinkChakra>
2023-01-20 18:13:44 +03:30
</div>
<Divider />
<SimpleGrid dir={'rtl'} columns={[1, 2, 4]} spacing={5}>
{dataoccupational.data.data.map(item => (
<ScaleFade initialScale={0.9} in={() => setTimeout(() => true, 3000)}>
<Box key={item.id}>
<MDBCard className={'jobs-item-card rounded-6'}>
<MDBCardBody className={'flex flex-col align-items-center justify-content-between'}>
<div>
<FiUsers size={35} />
</div>
<MDBCardTitle className={'bk-med mt-2 right'}>{item.title} </MDBCardTitle>
<Link href={`recruitment/item/${item.id}`}>
<MDBBtn rounded size={'sm'} className={'mt-2 flex align-items-center bk-light bg-primary-teal'}>
مشاهده
<FiArrowLeft className={'mr-2'} />
</MDBBtn>
</Link>
</MDBCardBody>
</MDBCard>
</Box>
</ScaleFade>
))}
</SimpleGrid>
</MDBContainer>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</AppContainer>
</div>
)
}
2023-01-04 08:47:19 +03:30
2023-01-20 18:13:44 +03:30
export default Recruitment
2023-01-04 08:47:19 +03:30
export async function getServerSideProps() {
2023-01-20 18:13:44 +03:30
// Fetch data from external API
const res = await axios
.get(`${AppProduction}public/job/occupational/`)
.then(res => {
return res.data
})
.catch(err => {
console.log(err)
})
const data = await res
2023-01-04 08:47:19 +03:30
2023-01-20 18:13:44 +03:30
// Pass data to the page via props
return { props: { data } }
2023-01-04 08:47:19 +03:30
}