From 62ddcd3611b1e1ed1cbb3f73c044ec5d0c80a7ca Mon Sep 17 00:00:00 2001 From: unknown <736250432@qq.com> Date: Tue, 5 Sep 2023 17:00:23 +0800 Subject: [PATCH] update --- .../contract/VehicleContractController.php | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/app/adminapi/controller/contract/VehicleContractController.php b/app/adminapi/controller/contract/VehicleContractController.php index 1e8772e2a..dcc6b5f5d 100644 --- a/app/adminapi/controller/contract/VehicleContractController.php +++ b/app/adminapi/controller/contract/VehicleContractController.php @@ -94,6 +94,35 @@ class VehicleContractController extends BaseAdminController return $this->success('success',['lists'=>$data->toArray(),'page_no'=>$pageNo,'page_size'=>$pageSize,'count'=>$data->count()]); } + public function townRentList() { + $param = $this->request->get(); + $where = []; + if(isset($param['company_name'])){ + $where[] = ['company_b_name','like','%'.$param['company_name'].'%']; + } + if(isset($param['contract_no'])){ + $where[] = ['contract_no','like','%'.$param['contract_no'].'%']; + } + if(isset($param['status']) && in_array($param['status'],[0,1])){ + if($param['status'] == 1){ + $where[] = ['status','in', '1,2,3']; + }else{ + $where[] = ['status','=', $param['status']]; + } + }else{ + $where[] = ['status','in', '0,1,2,3']; + } + $pageNo = !empty($param['page_no']) ? $param['page_no'] : 1; + $pageSize = !empty($param['page_size']) ? $param['page_size'] : 15; + $data = VehicleContract::where($where)->where('contract_logistic_id') + ->page($pageNo, $pageSize) + ->order('create_time desc') + ->select()->each(function($item){ + $item['cars_info'] = json_decode($item['cars_info'],true); + }); + return $this->success('success',['lists'=>$data->toArray(),'page_no'=>$pageNo,'page_size'=>$pageSize,'count'=>$data->count()]); + } + public function detail() { $id = $this->request->get('id'); if(empty($id)){