153 lines
5.8 KiB
TypeScript
153 lines
5.8 KiB
TypeScript
import { FC } from 'react'
|
|
import { useTranslation } from 'react-i18next'
|
|
import Input from '../../components/Input'
|
|
import UploadBoxDraggble from '../../components/UploadBoxDraggble';
|
|
import Button from '../../components/Button';
|
|
import { TickCircle } from 'iconsax-react';
|
|
import DatePickerComponent from '../../components/DatePicker';
|
|
import Select from '../../components/Select';
|
|
|
|
const AddCustomer: FC = () => {
|
|
|
|
const { t } = useTranslation('global')
|
|
|
|
return (
|
|
<div className='w-full mt-4'>
|
|
<div className='flex w-full justify-between items-center'>
|
|
<div>
|
|
{t('customer.add_cutomer')}
|
|
</div>
|
|
<div>
|
|
<Button
|
|
className='px-5'
|
|
>
|
|
<div className='flex gap-2'>
|
|
<TickCircle
|
|
className='size-5'
|
|
color='#fff'
|
|
/>
|
|
<div>{t('customer.submit_customer')}</div>
|
|
</div>
|
|
</Button>
|
|
</div>
|
|
</div>
|
|
<div className='flex gap-6'>
|
|
<div className='flex-1'>
|
|
|
|
<div className='flex-1 mt-10 bg-white py-8 xl:px-10 px-4 rounded-3xl'>
|
|
<div className='rowTwoInput'>
|
|
<Input
|
|
label={t('customer.name')}
|
|
/>
|
|
|
|
<Input
|
|
label={t('customer.family')}
|
|
/>
|
|
</div>
|
|
|
|
<div className='mt-8 rowTwoInput'>
|
|
<DatePickerComponent
|
|
label={t('customer.dateofbirth')}
|
|
onChange={() => null}
|
|
placeholder=''
|
|
/>
|
|
<Input
|
|
label={t('customer.national_code')}
|
|
placeholder={t('customer.enter_nation_code')}
|
|
/>
|
|
</div>
|
|
|
|
<div className='mt-8 rowTwoInput'>
|
|
<Input
|
|
label={t('customer.email')}
|
|
placeholder={t('customer.enter_email')}
|
|
/>
|
|
|
|
<Input
|
|
label={t('customer.phone_number')}
|
|
placeholder={t('customer.enter_phone_number')}
|
|
/>
|
|
</div>
|
|
|
|
<div className='mt-8'>
|
|
{t('customer.information_legal')}
|
|
</div>
|
|
|
|
<div className='mt-8 rowTwoInput'>
|
|
<Input
|
|
label={t('customer.economic_code')}
|
|
placeholder={t('customer.enter_economic_code')}
|
|
/>
|
|
|
|
<Input
|
|
label={t('customer.id_national')}
|
|
placeholder={t('customer.enter_id_nation')}
|
|
/>
|
|
</div>
|
|
|
|
<div className='mt-8 rowTwoInput'>
|
|
<Input
|
|
label={t('customer.registeration_id')}
|
|
placeholder={t('customer.enter_registeration_id')}
|
|
/>
|
|
|
|
<Input
|
|
label={t('customer.your_phone_fixed')}
|
|
placeholder={t('customer.enter_phone_fixed')}
|
|
/>
|
|
</div>
|
|
|
|
<div className='mt-8 rowTwoInput'>
|
|
<Select
|
|
label={t('customer.state')}
|
|
items={[
|
|
{ value: '1', label: '1' },
|
|
{ value: '2', label: '2' },
|
|
{ value: '3', label: '3' },
|
|
]}
|
|
placeholder={t('select')}
|
|
/>
|
|
|
|
<Select
|
|
label={t('customer.city')}
|
|
items={[
|
|
{ value: '1', label: '1' },
|
|
{ value: '2', label: '2' },
|
|
{ value: '3', label: '3' },
|
|
]}
|
|
placeholder={t('select')}
|
|
/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div className='bg-white mt-10 w-sidebar text-xs hidden 2xl:block h-fit px-5 py-7 rounded-3xl'>
|
|
|
|
<div>
|
|
<Input
|
|
label={t('customer.password')}
|
|
/>
|
|
</div>
|
|
|
|
<div className='mt-5'>
|
|
<Input
|
|
label={t('customer.reapeat_password')}
|
|
/>
|
|
</div>
|
|
|
|
<div className='mt-8'>
|
|
<div>{t('service.service_icon')}</div>
|
|
<div className='mt-2'>
|
|
<UploadBoxDraggble
|
|
label={t('service.upload_icon_service')}
|
|
onChange={() => null}
|
|
/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default AddCustomer |