enum request
This commit is contained in:
@@ -25,9 +25,8 @@ const MyRequests: FC = () => {
|
|||||||
<Tabs
|
<Tabs
|
||||||
items={[
|
items={[
|
||||||
{ label: 'همه', value: TabMyRequestsEnum.ALL },
|
{ label: 'همه', value: TabMyRequestsEnum.ALL },
|
||||||
{ label: 'در حال انجام', value: TabMyRequestsEnum.IN_PROGRESS },
|
{ label: 'در انتظار تایید', value: TabMyRequestsEnum.PENDING },
|
||||||
{ label: 'تکمیل داده شده', value: TabMyRequestsEnum.DELIVERED },
|
{ label: 'فاکتور شده', value: TabMyRequestsEnum.INVOICED },
|
||||||
{ label: 'کنسل شده', value: TabMyRequestsEnum.CANCELLED },
|
|
||||||
]}
|
]}
|
||||||
activeTab={activeTab}
|
activeTab={activeTab}
|
||||||
onTabChange={(tab) => setActiveTab(tab as TabMyRequestsEnum)}
|
onTabChange={(tab) => setActiveTab(tab as TabMyRequestsEnum)}
|
||||||
@@ -39,15 +38,6 @@ const MyRequests: FC = () => {
|
|||||||
fields={[
|
fields={[
|
||||||
{ type: 'input', name: 'search', placeholder: 'جستجو' },
|
{ type: 'input', name: 'search', placeholder: 'جستجو' },
|
||||||
{ type: 'date', name: 'date', 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={() => { }}
|
onChange={() => { }}
|
||||||
/>
|
/>
|
||||||
@@ -73,7 +63,7 @@ const MyRequests: FC = () => {
|
|||||||
<Table
|
<Table
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
key: 'orderNumber',
|
key: 'requestNumber',
|
||||||
title: 'شماره',
|
title: 'شماره',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
export const enum TabMyRequestsEnum {
|
export const enum TabMyRequestsEnum {
|
||||||
ALL = "all",
|
ALL = "all",
|
||||||
IN_PROGRESS = "in_progress",
|
PENDING = "pending",
|
||||||
CONFIRMED = "confirmed",
|
INVOICED = "invoiced",
|
||||||
DELIVERED = "delivered",
|
|
||||||
CANCELLED = "cancelled",
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export const enum FieldTypeEnum {
|
export const enum FieldTypeEnum {
|
||||||
@@ -17,26 +15,6 @@ export const enum FieldTypeEnum {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export enum RequestStatusEnum {
|
export enum RequestStatusEnum {
|
||||||
CREATED = "created",
|
PENDING = "pending",
|
||||||
|
|
||||||
INVOICED = "invoiced",
|
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,
|
active: TabMyRequestsEnum,
|
||||||
) => {
|
) => {
|
||||||
const statuses =
|
const statuses =
|
||||||
active === TabMyRequestsEnum.IN_PROGRESS
|
active === TabMyRequestsEnum.PENDING
|
||||||
? [
|
? [RequestStatusEnum.PENDING]
|
||||||
RequestStatusEnum.DESIGN_FINISHED,
|
: active === TabMyRequestsEnum.INVOICED
|
||||||
RequestStatusEnum.DESIGN_INITIATED,
|
? [RequestStatusEnum.INVOICED]
|
||||||
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]
|
|
||||||
: undefined;
|
: undefined;
|
||||||
|
|
||||||
let query = `?page=${page}`;
|
let query = `?page=${page}`;
|
||||||
|
|||||||
Reference in New Issue
Block a user