+1
-3
@@ -890,11 +890,9 @@
|
|||||||
"payment_methods_update": "ویرایش روش پرداخت"
|
"payment_methods_update": "ویرایش روش پرداخت"
|
||||||
},
|
},
|
||||||
"order_status": {
|
"order_status": {
|
||||||
"pendingPayment": "در انتظار پرداخت",
|
"new": "جدید",
|
||||||
"paid": "پرداخت شده",
|
|
||||||
"confirmed": "تایید شده",
|
"confirmed": "تایید شده",
|
||||||
"preparing": "در حال آماده سازی",
|
"preparing": "در حال آماده سازی",
|
||||||
"ready": "آماده",
|
|
||||||
"shipped": "ارسال شده",
|
"shipped": "ارسال شده",
|
||||||
"completed": "تکمیل شده",
|
"completed": "تکمیل شده",
|
||||||
"canceled": "لغو شده",
|
"canceled": "لغو شده",
|
||||||
|
|||||||
@@ -96,8 +96,8 @@ const OrderDetails: FC = () => {
|
|||||||
// منطق نمایش دکمهها
|
// منطق نمایش دکمهها
|
||||||
const isCashPayment = order.paymentMethod?.method === PaymentMethodEnum.Cash
|
const isCashPayment = order.paymentMethod?.method === PaymentMethodEnum.Cash
|
||||||
const isCreditCardPayment = order.paymentMethod?.method === PaymentMethodEnum.CreditCard
|
const isCreditCardPayment = order.paymentMethod?.method === PaymentMethodEnum.CreditCard
|
||||||
const isPendingPayment = order.status === OrderStatus.PENDING_PAYMENT
|
const isPendingPayment = order.status === OrderStatus.NEW
|
||||||
const isOrderPaid = order.status === OrderStatus.PAID
|
const isOrderPaid = order.payments?.some(payment => payment.status === PaymentStatusEnum.Paid)
|
||||||
const isPreparing = order.status === OrderStatus.PREPARING
|
const isPreparing = order.status === OrderStatus.PREPARING
|
||||||
const isCanceled = order.status === OrderStatus.CANCELED
|
const isCanceled = order.status === OrderStatus.CANCELED
|
||||||
const isCompleted = order.status === OrderStatus.COMPLETED
|
const isCompleted = order.status === OrderStatus.COMPLETED
|
||||||
|
|||||||
@@ -15,11 +15,9 @@ export const useOrderFiltersFields = (): FieldType[] => {
|
|||||||
placeholder: 'وضعیت سفارش',
|
placeholder: 'وضعیت سفارش',
|
||||||
defaultValue: [],
|
defaultValue: [],
|
||||||
options: [
|
options: [
|
||||||
{ label: 'در انتظار پرداخت', value: OrderStatus.PENDING_PAYMENT },
|
{ label: 'در انتظار پرداخت', value: OrderStatus.NEW },
|
||||||
{ label: 'پرداخت شده', value: OrderStatus.PAID },
|
{ label: 'در حال آماده سازی', value: OrderStatus.PREPARING },
|
||||||
{ label: 'در حال آماده سازی', value: OrderStatus.PREPARING },
|
{ label: 'تحویل به پیشخدمت', value: OrderStatus.DELIVERED_TO_WAITER },
|
||||||
{ label: 'آماده', value: OrderStatus.READY },
|
|
||||||
{ label: 'تحویل به پیشخدمت', value: OrderStatus.DELIVERED_TO_WAITER },
|
|
||||||
{ label: 'تحویل به پذیرش', value: OrderStatus.DELIVERED_TO_RECEPTIONIST },
|
{ label: 'تحویل به پذیرش', value: OrderStatus.DELIVERED_TO_RECEPTIONIST },
|
||||||
{ label: 'ارسال شده', value: OrderStatus.SHIPPED },
|
{ label: 'ارسال شده', value: OrderStatus.SHIPPED },
|
||||||
{ label: 'تکمیل شده', value: OrderStatus.COMPLETED },
|
{ label: 'تکمیل شده', value: OrderStatus.COMPLETED },
|
||||||
|
|||||||
@@ -17,10 +17,8 @@ interface GetOrderTableColumnsParams {
|
|||||||
|
|
||||||
const getStatusVariant = (status: string): 'success' | 'error' | 'warning' | 'info' | 'pending' => {
|
const getStatusVariant = (status: string): 'success' | 'error' | 'warning' | 'info' | 'pending' => {
|
||||||
const variantMap: Record<string, 'success' | 'error' | 'warning' | 'info' | 'pending'> = {
|
const variantMap: Record<string, 'success' | 'error' | 'warning' | 'info' | 'pending'> = {
|
||||||
'pendingPayment': 'pending',
|
'new': 'pending',
|
||||||
'paid': 'info',
|
|
||||||
'preparing': 'warning',
|
'preparing': 'warning',
|
||||||
'ready': 'info',
|
|
||||||
'shipped': 'info',
|
'shipped': 'info',
|
||||||
'completed': 'success',
|
'completed': 'success',
|
||||||
'canceled': 'error',
|
'canceled': 'error',
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
export enum OrderStatus {
|
export enum OrderStatus {
|
||||||
PENDING_PAYMENT = "pendingPayment",
|
NEW = "new",
|
||||||
PAID = "paid",
|
|
||||||
PREPARING = "preparing",
|
PREPARING = "preparing",
|
||||||
READY = "ready",
|
|
||||||
DELIVERED_TO_WAITER = "deliveredToWaiter",
|
DELIVERED_TO_WAITER = "deliveredToWaiter",
|
||||||
DELIVERED_TO_RECEPTIONIST = "deliveredToReceptionist",
|
DELIVERED_TO_RECEPTIONIST = "deliveredToReceptionist",
|
||||||
SHIPPED = "shipped",
|
SHIPPED = "shipped",
|
||||||
|
|||||||
Reference in New Issue
Block a user