isAjax()){ $page_index = input('page', 1); $page_size = input('page_size', PAGE_LIST_ROWS); $condition = [ ]; //退款状态 if ($refund_status != "") { $condition[] = ["nop.refund_status", "=", $refund_status]; }else{ $condition[] = ["nop.refund_status", "<>", 0]; } //物流状态 if ($delivery_status != "") { $condition[] = ["nop.delivery_status", "=", $delivery_status]; } //商品名称 if ($sku_name != "") { $condition[] = ["nop.sku_name", "like", "%$sku_name%"]; } //退款方式 if ($refund_type != "") { $condition[] = ["nop.refund_type", "=", $refund_type] ; } //退款编号 if($refund_no != ""){ $condition[] = ["nop.refund_no", "like", "%$refund_no%"] ; } //订单编号 if($order_no != ""){ $condition[] = ["nop.order_no", "like", "%$order_no%"] ; } //物流编号 if($delivery_no != ""){ $condition[] = ["nop.delivery_no", "like", "%$delivery_no%"] ; } //退款物流编号 if($refund_delivery_no != ""){ $condition[] = ["nop.refund_delivery_no", "like", "%$refund_delivery_no%"] ; } if (!empty($start_time) && empty($end_time)) { $condition[] = ["nop.refund_action_time", "egt", date_to_time($start_time)] ; } elseif (empty($start_time) && !empty($end_time)) { $condition[] = ["nop.refund_action_time", "elt", date_to_time($end_time)] ; } elseif (!empty($start_time) && !empty($end_time)) { $condition[] = [ 'nop.refund_action_time', 'between', [ date_to_time($start_time), date_to_time($end_time) ] ]; } if(!empty($site_id)) { $condition[] = ["no.site_id", "=", $site_id] ; } $list = $order_refund_model->getRefundOrderGoodsPageList($condition, $page_index, $page_size, "nop.refund_action_time desc"); return $list; }else{ $refund_status_list = $order_refund_model->order_refund_status; $this->assign("refund_status_list", $refund_status_list);//退款状态 $this->assign("refund_type_list", $order_refund_model->refund_type);//退款方式 return $this->fetch("refund/lists"); } } /** * 维权订单详情 * @return mixed */ public function detail() { $order_goods_id = input("order_goods_id", 0); //维权订单项信息 $order_refund_model = new OrderRefundModel(); $detail_result = $order_refund_model->getRefundDetail($order_goods_id); $detail = $detail_result["data"]; if(empty($detail)) $this->error("操作失败!请重试"); $order_common_model = new OrderCommon(); $order_info_result = $order_common_model->getOrderInfo([["order_id", "=", $detail["order_id"]]]); $order_info = $order_info_result["data"]; if(empty($order_info)) $this->error("操作失败!请重试"); $this->assign("detail", $detail); $this->assign("order_info", $order_info); return $this->fetch("refund/detail"); } }