enum request
This commit is contained in:
@@ -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: 'شماره',
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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",
|
||||
}
|
||||
|
||||
@@ -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}`;
|
||||
|
||||
Reference in New Issue
Block a user