invoice
This commit is contained in:
@@ -280,6 +280,7 @@
|
|||||||
"price": "مبلغ تخفیف",
|
"price": "مبلغ تخفیف",
|
||||||
"title": "عنوان کد",
|
"title": "عنوان کد",
|
||||||
"code": "کد تخفیف",
|
"code": "کد تخفیف",
|
||||||
|
"CODE": "کد تخفیف",
|
||||||
"enter_discount_description": "عنوان کد تخفیف را وارد کنید",
|
"enter_discount_description": "عنوان کد تخفیف را وارد کنید",
|
||||||
"add_new_discount": "افزودن تخفیف",
|
"add_new_discount": "افزودن تخفیف",
|
||||||
"auto_generate_code": "ساخت کد",
|
"auto_generate_code": "ساخت کد",
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import { ServiceItemType } from '../service/types/ServiceTypes'
|
|||||||
import { useCreateAnnoncement } from './hooks/useAnnoncementData'
|
import { useCreateAnnoncement } from './hooks/useAnnoncementData'
|
||||||
import { ErrorType } from '../../helpers/types'
|
import { ErrorType } from '../../helpers/types'
|
||||||
import { toast } from 'react-toastify'
|
import { toast } from 'react-toastify'
|
||||||
|
import moment from 'moment-jalaali'
|
||||||
|
|
||||||
const Create: FC = () => {
|
const Create: FC = () => {
|
||||||
|
|
||||||
@@ -119,7 +120,7 @@ const Create: FC = () => {
|
|||||||
<div className='bg-white mt-10 w-sidebar text-xs hidden 2xl:block h-fit px-5 py-7 rounded-3xl'>
|
<div className='bg-white mt-10 w-sidebar text-xs hidden 2xl:block h-fit px-5 py-7 rounded-3xl'>
|
||||||
<DatePickerComponent
|
<DatePickerComponent
|
||||||
label={t('announcement.publish_date')}
|
label={t('announcement.publish_date')}
|
||||||
onChange={(d) => formik.setFieldValue('publishAt', d)}
|
onChange={(d) => formik.setFieldValue('publishAt', moment(d, 'jYYYY-jMM-jDD').format('YYYY-MM-DD'))}
|
||||||
placeholder={t('select')}
|
placeholder={t('select')}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|||||||
@@ -269,12 +269,25 @@ const CreateReceipt: FC = () => {
|
|||||||
{
|
{
|
||||||
items.map((item, index: number) => {
|
items.map((item, index: number) => {
|
||||||
return (
|
return (
|
||||||
<div key={item.name} className='mt-8 flex items-end justify-between text-xs text-description'>
|
<div key={item.name} className='mt-6 flex items-end justify-between text-xs text-description'>
|
||||||
|
|
||||||
<div className='flex flex-col gap-2 items-center'>
|
<div className='flex flex-col gap-2 items-center'>
|
||||||
<div>
|
{
|
||||||
{t('receip.product_name')}
|
index === 0 &&
|
||||||
|
<div>
|
||||||
|
{t('receip.number')}
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
<div className='size-10 bg-[#EBEDF5] rounded-xl flex justify-center items-center'>
|
||||||
|
{index + 1}
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className='flex flex-col gap-2 items-center'>
|
||||||
|
{
|
||||||
|
index === 0 &&
|
||||||
|
<div>
|
||||||
|
{t('receip.product_name')}
|
||||||
|
</div>
|
||||||
|
}
|
||||||
<Input
|
<Input
|
||||||
className='text-center'
|
className='text-center'
|
||||||
name='name'
|
name='name'
|
||||||
@@ -284,9 +297,12 @@ const CreateReceipt: FC = () => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='flex flex-col gap-2 items-center'>
|
<div className='flex flex-col gap-2 items-center'>
|
||||||
<div>
|
{
|
||||||
{t('receip.count')}
|
index === 0 &&
|
||||||
</div>
|
<div>
|
||||||
|
{t('receip.count')}
|
||||||
|
</div>
|
||||||
|
}
|
||||||
<Input
|
<Input
|
||||||
type='number'
|
type='number'
|
||||||
className='w-16 text-center'
|
className='w-16 text-center'
|
||||||
@@ -297,9 +313,12 @@ const CreateReceipt: FC = () => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='flex flex-col gap-2 items-center'>
|
<div className='flex flex-col gap-2 items-center'>
|
||||||
<div>
|
{
|
||||||
{t('receip.unit_amount')}
|
index === 0 &&
|
||||||
</div>
|
<div>
|
||||||
|
{t('receip.unit_amount')}
|
||||||
|
</div>
|
||||||
|
}
|
||||||
<Input
|
<Input
|
||||||
className='text-center'
|
className='text-center'
|
||||||
name='unitPrice'
|
name='unitPrice'
|
||||||
@@ -310,9 +329,12 @@ const CreateReceipt: FC = () => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='flex flex-col gap-2 items-center'>
|
<div className='flex flex-col gap-2 items-center'>
|
||||||
<div>
|
{
|
||||||
{t('receip.discount')}
|
index === 0 &&
|
||||||
</div>
|
<div>
|
||||||
|
{t('receip.discount')}
|
||||||
|
</div>
|
||||||
|
}
|
||||||
<Input
|
<Input
|
||||||
type='number'
|
type='number'
|
||||||
className='w-16 text-center'
|
className='w-16 text-center'
|
||||||
@@ -323,9 +345,12 @@ const CreateReceipt: FC = () => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='flex flex-col gap-2 items-center'>
|
<div className='flex flex-col gap-2 items-center'>
|
||||||
<div>
|
{
|
||||||
{t('receip.total_amount')}
|
index === 0 &&
|
||||||
</div>
|
<div>
|
||||||
|
{t('receip.total_amount')}
|
||||||
|
</div>
|
||||||
|
}
|
||||||
<Input
|
<Input
|
||||||
className='text-center bg-[#EBEDF5]'
|
className='text-center bg-[#EBEDF5]'
|
||||||
readOnly
|
readOnly
|
||||||
|
|||||||
Reference in New Issue
Block a user