<?php namespace app\admin\controller; use app\admin\model\RouteModel; use cmf\controller\AdminBaseController; use think\Db; class OrderscourierController extends AdminBaseController{ /** *平台订单列表 */ public function order_list(){ $param = $this->request->param(); $where = [ "indent_type" => 1 ]; if(!empty($param['start_time']) && !empty($param['end_time'])){ $start_time = strtotime($param['start_time']); $end_time = strtotime($param['end_time']); $where['create_time'] = [['>=',$start_time],['<=',$end_time]]; } if(!empty($param['keyword'])){ $where['order_number'] = ['like','%'.trim($param['keyword']).'%']; } if(!empty($param['state'])){ $where['state'] = $param['state']; } $data = Db::name('indent')->where($where)->where("state = 2 or state = 3 or state = 5")->order('create_time','DESC')->paginate(12); $this->assign('start_time',!empty($param['start_time']) ? $param['start_time'] : ''); $this->assign('end_time',!empty($param['end_time']) ? $param['end_time'] : ''); $this->assign('keyword',!empty($param['keyword']) ? trim($param['keyword']) : ''); $this->assign('state',!empty($param['state']) ? $param['state'] : ''); $this->assign('data',$data); return $this->fetch(); } /** *平台订单查看 */ public function plat_view(){ $id = $this -> request -> param(); $indent_id = $id['id']; $data_goods = Db::name('indent_goods') -> where('indent_id',$indent_id) -> select(); $data_in = Db::name('indent') -> where('id',$indent_id) -> find(); $this -> assign('data_goods',$data_goods); $this -> assign('data_in',$data_in); //地址查询 $address = Db::name('address') -> where("id",$data_in['indent_address']) -> find(); if(!empty($address)){ $this -> assign('address',$address); }else{ $this -> assign('address',null); } return $this -> fetch(); } /** * 查看物流信息 */ public function logistics_information(){ $indent_id = $this -> request -> param(); $bird = new BirdController(); $logistics = $bird -> getOrder($indent_id['id']); $this -> assign('logistics',$logistics['data']['traces']); return $this -> fetch(); } }