This commit is contained in:
hamid zarghami
2025-01-01 09:26:24 +03:30
parent bdeb5a11d3
commit 41f7b555b5
6 changed files with 41 additions and 6 deletions
+4 -1
View File
@@ -10,7 +10,10 @@ export const Pages = {
other: "/other-service", other: "/other-service",
}, },
transactions: "/transactions", transactions: "/transactions",
receipts: "/receipts", receipts: {
index: "/receipts",
detail: "/receipts/",
},
ticket: { ticket: {
list: "/tickets", list: "/tickets",
create: "/tickets/create", create: "/tickets/create",
+2 -1
View File
@@ -124,7 +124,8 @@
"canceled": "لغو شده", "canceled": "لغو شده",
"returned": "پس داده شده", "returned": "پس داده شده",
"its_time": "سررسیده شده", "its_time": "سررسیده شده",
"archive": "بایگانی شده" "archive": "بایگانی شده",
"detail_account": "جزییات صورتحساب "
}, },
"transaction": { "transaction": {
"transaction": "تراکنش ها", "transaction": "تراکنش ها",
+23
View File
@@ -0,0 +1,23 @@
import { FC } from 'react'
import { useTranslation } from 'react-i18next'
const ReceiptsDetail: FC = () => {
const { t } = useTranslation('global')
return (
<div className='mt-4'>
<div>
{t('receip.detail_account')}
۱۲۳۱۲
</div>
<div className='flex mt-8 gap-6'>
</div>
</div>
)
}
export default ReceiptsDetail
+8 -2
View File
@@ -1,8 +1,10 @@
import { FC, useState } from 'react' import { FC, useState } from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import Tabs from '../../components/Tabs' import Tabs from '../../components/Tabs'
import { Calendar, CloseCircle, FolderOpen, MoneyChange, WalletCheck, WalletRemove, WalletSearch } from 'iconsax-react' import { Calendar, CloseCircle, Eye, FolderOpen, MoneyChange, WalletCheck, WalletRemove, WalletSearch } from 'iconsax-react'
import Td from '../../components/Td' import Td from '../../components/Td'
import { Link } from 'react-router-dom'
import { Pages } from '../../config/Pages'
const ReceiptsList: FC = () => { const ReceiptsList: FC = () => {
@@ -82,7 +84,11 @@ const ReceiptsList: FC = () => {
<Td text={t('ticket.status')} /> <Td text={t('ticket.status')} />
<Td text={t('ticket.priority')} /> <Td text={t('ticket.priority')} />
<Td text={t('ticket.detail')} /> <Td text={t('ticket.detail')} />
<Td text={''} /> <Td text={''}>
<Link to={Pages.receipts.detail + '1'}>
<Eye size={20} color='black' />
</Link>
</Td>
</tr> </tr>
<tr className='tr'> <tr className='tr'>
<Td text={t('ticket.number')} /> <Td text={t('ticket.number')} />
+3 -1
View File
@@ -15,6 +15,7 @@ import AddCriticisms from '../pages/criticisms/Add'
import LearningList from '../pages/learning/List' import LearningList from '../pages/learning/List'
import Setting from '../pages/setting/Setting' import Setting from '../pages/setting/Setting'
import Wallet from '../pages/wallet/Wallet' import Wallet from '../pages/wallet/Wallet'
import ReceiptsDetail from '../pages/receipts/Detail'
const MainRouter: FC = () => { const MainRouter: FC = () => {
return ( return (
@@ -30,7 +31,8 @@ const MainRouter: FC = () => {
<Route path={Pages.ticket.create} element={<CreateTicket />} /> <Route path={Pages.ticket.create} element={<CreateTicket />} />
<Route path={Pages.ticket.detail + ':id'} element={<TicketDetail />} /> <Route path={Pages.ticket.detail + ':id'} element={<TicketDetail />} />
<Route path={Pages.transactions} element={<TransactionList />} /> <Route path={Pages.transactions} element={<TransactionList />} />
<Route path={Pages.receipts} element={<ReceiptsList />} /> <Route path={Pages.receipts.index} element={<ReceiptsList />} />
<Route path={Pages.receipts.detail + ':id'} element={<ReceiptsDetail />} />
<Route path={Pages.announcement} element={<AnnouncementtList />} /> <Route path={Pages.announcement} element={<AnnouncementtList />} />
<Route path={Pages.criticisms} element={<AddCriticisms />} /> <Route path={Pages.criticisms} element={<AddCriticisms />} />
<Route path={Pages.learning} element={<LearningList />} /> <Route path={Pages.learning} element={<LearningList />} />
+1 -1
View File
@@ -51,7 +51,7 @@ const SideBar: FC = () => {
icon={<Receipt21 variant={isActive('receipts') ? 'Bold' : 'Outline'} color={isActive('receipts') ? 'black' : '#8C90A3'} size={iconSizeSideBar} />} icon={<Receipt21 variant={isActive('receipts') ? 'Bold' : 'Outline'} color={isActive('receipts') ? 'black' : '#8C90A3'} size={iconSizeSideBar} />}
title={t('sidebar.receipt_list')} title={t('sidebar.receipt_list')}
isActive={isActive('receipts')} isActive={isActive('receipts')}
link={Pages.receipts} link={Pages.receipts.index}
/> />
<SideBarItem <SideBarItem
icon={<Card variant={isActive('transactions') ? 'Bold' : 'Outline'} color={isActive('transactions') ? 'black' : '#8C90A3'} size={iconSizeSideBar} />} icon={<Card variant={isActive('transactions') ? 'Bold' : 'Outline'} color={isActive('transactions') ? 'black' : '#8C90A3'} size={iconSizeSideBar} />}