From 2098b9409a214140804d5f5b7d0d10f3eb8a410b Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Sat, 25 Jan 2025 15:53:12 +0330 Subject: [PATCH] category ticket --- src/config/Pages.ts | 3 +- src/config/SideBarSubMenu.ts | 1 + src/langs/fa.json | 15 ++- src/pages/ticket/Category.tsx | 145 ++++++++++++++++++++++++ src/router/Main.tsx | 2 + src/shared/SideBar.tsx | 5 +- src/shared/components/TicketSubMenu.tsx | 52 +++++++++ 7 files changed, 219 insertions(+), 4 deletions(-) create mode 100644 src/pages/ticket/Category.tsx create mode 100644 src/shared/components/TicketSubMenu.tsx diff --git a/src/config/Pages.ts b/src/config/Pages.ts index bf97d43..1700fb3 100644 --- a/src/config/Pages.ts +++ b/src/config/Pages.ts @@ -20,9 +20,10 @@ export const Pages = { create: "/receipts/create", }, ticket: { - list: "/tickets", + list: "/tickets/list", create: "/tickets/create", detail: "/tickets/messages/", + category: "/tickets/category", }, announcement: { list: "/announcement", diff --git a/src/config/SideBarSubMenu.ts b/src/config/SideBarSubMenu.ts index 8f4557a..0c9c25c 100644 --- a/src/config/SideBarSubMenu.ts +++ b/src/config/SideBarSubMenu.ts @@ -4,4 +4,5 @@ export const SideBarItemHasSubMenu = [ "receipts", "users", "transactions", + "tickets", ]; diff --git a/src/langs/fa.json b/src/langs/fa.json index 7a8152d..f9c8255 100644 --- a/src/langs/fa.json +++ b/src/langs/fa.json @@ -73,7 +73,10 @@ "add_service": "افزودن سرویس", "service_category": "دسته بندی سرویس ها", "customer_list": "لیست مشتریان", - "create_customer": "افزودن مشتری" + "create_customer": "افزودن مشتری", + "ticket_list": "لیست تیکت ها", + "send_ticket": "ارسال تیکت", + "category": "دسته بندی" }, "header": { "search": "جستجو" @@ -193,8 +196,16 @@ "send_answer": "ارسال پاسخ", "close_ticket": "بستن تیکت", "info_ticket": "اطلاعات تیکت", - "update_sms": "به روزرسانی این تیکت از طریق پیامک اطلاع داده میشود" + "update_sms": "به روزرسانی این تیکت از طریق پیامک اطلاع داده میشود", + "category_ticket": "دسته بندی تیکت", + "users_count": "تعداد کاربر", + "add_category": "اضافه کردن دسته بندی", + "status_category": "وضعیت دسته بندی", + "title_category": "عنوان دسته بندی", + "users": "کاربران" }, + "status": "وضعیت", + "title": "عنوان", "receip": { "receips": "صورتحساب ها", "receip_list": "لیست صورتحساب ها", diff --git a/src/pages/ticket/Category.tsx b/src/pages/ticket/Category.tsx new file mode 100644 index 0000000..7e0ad9c --- /dev/null +++ b/src/pages/ticket/Category.tsx @@ -0,0 +1,145 @@ +import { FC } from 'react' +import { useTranslation } from 'react-i18next' +import Select from '../../components/Select' +import Input from '../../components/Input' +import Td from '../../components/Td' +import SwitchComponent from '../../components/Switch' +import { CloseCircle } from 'iconsax-react' + +const TicketCategory: FC = () => { + + const { t } = useTranslation('global') + + return ( +
+
+ {t('ticket.category_ticket')} +
+ +
+
+
+
+ +
+
+
+
+ + + + + + + + + + + +
+ + +
+ + + null} + /> +
+
+
+
+ +
+
+ {t('ticket.add_category')} +
+ +
+
+ {t('ticket.status_category')} +
+ + null} + /> +
+ +
+ +
+ +
+