|
|
@ -249,25 +249,60 @@ class Order extends OrderModel |
|
|
|
switch ($dataType) { |
|
|
|
switch ($dataType) { |
|
|
|
case 'all': |
|
|
|
case 'all': |
|
|
|
break; |
|
|
|
break; |
|
|
|
case 'payment': |
|
|
|
// case 'payment': |
|
|
|
|
|
|
|
// $filter[] = ['pay_status', '=', PayStatusEnum::PENDING]; |
|
|
|
|
|
|
|
// $filter[] = ['order_status', '=', OrderStatusEnum::NORMAL]; |
|
|
|
|
|
|
|
// break; |
|
|
|
|
|
|
|
//待付款 |
|
|
|
|
|
|
|
case 'pay': |
|
|
|
$filter[] = ['pay_status', '=', PayStatusEnum::PENDING]; |
|
|
|
$filter[] = ['pay_status', '=', PayStatusEnum::PENDING]; |
|
|
|
$filter[] = ['order_status', '=', OrderStatusEnum::NORMAL]; |
|
|
|
$filter[] = ['order_status', '=', OrderStatusEnum::NORMAL]; |
|
|
|
break; |
|
|
|
break; |
|
|
|
|
|
|
|
//待发货 |
|
|
|
case 'delivery': |
|
|
|
case 'delivery': |
|
|
|
$filter = [ |
|
|
|
$filter = [ |
|
|
|
['pay_status', '=', PayStatusEnum::SUCCESS], |
|
|
|
['pay_status', '=', PayStatusEnum::SUCCESS], |
|
|
|
['delivery_status', '<>', DeliveryStatusEnum::DELIVERED], |
|
|
|
['delivery_status', '<>', DeliveryStatusEnum::DELIVERED], |
|
|
|
['order_status', 'in', [OrderStatusEnum::NORMAL, OrderStatusEnum::APPLY_CANCEL]] |
|
|
|
['order_status', 'in', [OrderStatusEnum::NORMAL, OrderStatusEnum::APPLY_CANCEL]] |
|
|
|
]; |
|
|
|
]; |
|
|
|
break; |
|
|
|
break; |
|
|
|
case 'received': |
|
|
|
//待收货 |
|
|
|
|
|
|
|
case 'receipt': |
|
|
|
$filter = [ |
|
|
|
$filter = [ |
|
|
|
['pay_status', '=', PayStatusEnum::SUCCESS], |
|
|
|
['pay_status', '=', PayStatusEnum::SUCCESS], |
|
|
|
['delivery_status', '=', DeliveryStatusEnum::DELIVERED], |
|
|
|
['delivery_status', '=', DeliveryStatusEnum::DELIVERED], |
|
|
|
['receipt_status', '=', ReceiptStatusEnum::NOT_RECEIVED], |
|
|
|
['receipt_status', '=', ReceiptStatusEnum::NOT_RECEIVED], |
|
|
|
['order_status', '=', OrderStatusEnum::NORMAL] |
|
|
|
['order_status', '=', OrderStatusEnum::NORMAL] |
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
//待收货 |
|
|
|
|
|
|
|
// case 'received': |
|
|
|
|
|
|
|
// $filter = [ |
|
|
|
|
|
|
|
// ['pay_status', '=', PayStatusEnum::SUCCESS], |
|
|
|
|
|
|
|
// ['delivery_status', '=', DeliveryStatusEnum::DELIVERED], |
|
|
|
|
|
|
|
// ['receipt_status', '=', ReceiptStatusEnum::NOT_RECEIVED], |
|
|
|
|
|
|
|
// ['order_status', '=', OrderStatusEnum::NORMAL] |
|
|
|
|
|
|
|
// ]; |
|
|
|
|
|
|
|
// break; |
|
|
|
|
|
|
|
//已完成 |
|
|
|
|
|
|
|
case 'complete': |
|
|
|
|
|
|
|
$filter = [ |
|
|
|
|
|
|
|
['order_status', '=', OrderStatusEnum::COMPLETED] |
|
|
|
|
|
|
|
]; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
//待取消 |
|
|
|
|
|
|
|
case 'apply_cancel': |
|
|
|
|
|
|
|
$filter = [ |
|
|
|
|
|
|
|
['order_status', '=', OrderStatusEnum::APPLY_CANCEL] |
|
|
|
|
|
|
|
]; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
//已取消 |
|
|
|
|
|
|
|
case 'cancel': |
|
|
|
|
|
|
|
$filter = [ |
|
|
|
|
|
|
|
['order_status', '=', OrderStatusEnum::CANCELLED] |
|
|
|
|
|
|
|
]; |
|
|
|
break; |
|
|
|
break; |
|
|
|
|
|
|
|
//已评价 |
|
|
|
case 'comment': |
|
|
|
case 'comment': |
|
|
|
$filter = [ |
|
|
|
$filter = [ |
|
|
|
['is_comment', '=', 0], |
|
|
|
['is_comment', '=', 0], |
|
|
|