| 1234567891011121314151617 |
- export function getClientOrderUnifiedStatus(input) {
- const { cancelStatus, orderStatus, deliveryStatus, payStatus, status } = input || {}
- if (cancelStatus === 'pending_review') return 'pending_review_cancel'
- if (orderStatus === 'cancelled') return 'cancelled'
- if (payStatus === 'refunding') return 'refunding'
- if (orderStatus === 'completed') return 'completed'
- if (orderStatus === 'pending_payment') return 'pending_payment'
- if (deliveryStatus === 'pending_dispatch') return 'pending_delivery'
- if (deliveryStatus === 'delivering') return 'delivering'
- if (deliveryStatus === 'partial_delivered') return 'partial_delivered'
- if (deliveryStatus === 'delivered') return 'pending_confirm'
- if (deliveryStatus === 'pending_delivery') {
- return payStatus === 'pending_payment' ? 'pending_payment' : 'pending_delivery'
- }
- if (orderStatus === 'pending_confirm') return 'pending_confirm'
- return String(status || '')
- }
|