enum request

This commit is contained in:
hamid zarghami
2026-02-23 12:38:56 +03:30
parent 0014747ced
commit a03e82a296
3 changed files with 10 additions and 54 deletions
+3 -13
View File
@@ -25,9 +25,8 @@ const MyRequests: FC = () => {
<Tabs
items={[
{ label: 'همه', value: TabMyRequestsEnum.ALL },
{ label: 'در حال انجام', value: TabMyRequestsEnum.IN_PROGRESS },
{ label: 'تکمیل داده شده', value: TabMyRequestsEnum.DELIVERED },
{ label: 'کنسل شده', value: TabMyRequestsEnum.CANCELLED },
{ label: 'در انتظار تایید', value: TabMyRequestsEnum.PENDING },
{ label: 'فاکتور شده', value: TabMyRequestsEnum.INVOICED },
]}
activeTab={activeTab}
onTabChange={(tab) => setActiveTab(tab as TabMyRequestsEnum)}
@@ -39,15 +38,6 @@ const MyRequests: FC = () => {
fields={[
{ type: 'input', name: 'search', placeholder: 'جستجو' },
{ type: 'date', name: 'date', placeholder: 'تاریخ' },
{
type: 'select', name: 'status', placeholder: 'وضعیت', options: [
{ label: 'همه', value: 'all' },
{ label: 'در حال انجام', value: 'in_progress' },
{ label: 'تایید شده', value: 'confirmed' },
{ label: 'تحویل داده شده', value: 'delivered' },
{ label: 'کنسل شده', value: 'cancelled' },
]
},
]}
onChange={() => { }}
/>
@@ -73,7 +63,7 @@ const MyRequests: FC = () => {
<Table
columns={[
{
key: 'orderNumber',
key: 'requestNumber',
title: 'شماره',
},
{
+3 -25
View File
@@ -1,9 +1,7 @@
export const enum TabMyRequestsEnum {
ALL = "all",
IN_PROGRESS = "in_progress",
CONFIRMED = "confirmed",
DELIVERED = "delivered",
CANCELLED = "cancelled",
PENDING = "pending",
INVOICED = "invoiced",
}
export const enum FieldTypeEnum {
@@ -17,26 +15,6 @@ export const enum FieldTypeEnum {
}
export enum RequestStatusEnum {
CREATED = "created",
PENDING = "pending",
INVOICED = "invoiced",
WAITING_to_CONFIRM_INVOICE = "waiting_to_confirm_invoice",
DESIGN_INITIATED = "design_initiated",
DESIGN_FINISHED = "design_finished",
DESIGN_REVISION = "design_revision",
READY_TO_PRINTING = "ready_to_printing",
IN_PRINTING = "in_printing",
READY_FOR_DELIVERY = "ready_for_delivery",
DELIVERED = "delivered",
AFTER_PRINT_COVER = "after_print_cover",
AFTER_PRINT_BOXING = "after_print_boxing",
AFTER_PRINT_CARTONING = "after_print_cartoning",
FINISHED = "finished",
CANCELED = "canceled",
}
+4 -16
View File
@@ -32,22 +32,10 @@ export const getMyRequests = async (
active: TabMyRequestsEnum,
) => {
const statuses =
active === TabMyRequestsEnum.IN_PROGRESS
? [
RequestStatusEnum.DESIGN_FINISHED,
RequestStatusEnum.DESIGN_INITIATED,
RequestStatusEnum.DESIGN_REVISION,
RequestStatusEnum.IN_PRINTING,
RequestStatusEnum.AFTER_PRINT_BOXING,
RequestStatusEnum.AFTER_PRINT_CARTONING,
RequestStatusEnum.AFTER_PRINT_COVER,
RequestStatusEnum.READY_FOR_DELIVERY,
RequestStatusEnum.READY_TO_PRINTING,
]
: active === TabMyRequestsEnum.CANCELLED
? [RequestStatusEnum.CANCELED]
: active === TabMyRequestsEnum.DELIVERED
? [RequestStatusEnum.DELIVERED]
active === TabMyRequestsEnum.PENDING
? [RequestStatusEnum.PENDING]
: active === TabMyRequestsEnum.INVOICED
? [RequestStatusEnum.INVOICED]
: undefined;
let query = `?page=${page}`;