|
@@ -585,6 +585,31 @@ class SalesOrderService extends Service
|
|
|
$model->where('state', '>=', SalesOrder::State_four);
|
|
|
}
|
|
|
}
|
|
|
+ if(isset($data['state'])) $model->where('state',$data['state']);
|
|
|
+ if(isset($data['invoice_state'])) $model->where('invoice_state',$data['invoice_state']);
|
|
|
+ if(! empty($data['order_type'])) $model->where('order_type',$data['order_type']);
|
|
|
+ if(! empty($data['business_type'])) $model->where('business_type',$data['business_type']);
|
|
|
+ if(! empty($data['sale_type'])) $model->where('sale_type',$data['sale_type']);
|
|
|
+ if(! empty($data['plat_type'])) $model->where('order_type',$data['plat_type']);
|
|
|
+ if(! empty($data['plat_order'])) $model->where('plat_order','LIKE', '%'.$data['plat_order'].'%');
|
|
|
+ if(! empty($data['customer'])) {
|
|
|
+ $model2 = Customer::Clear($user,$data);
|
|
|
+ $customer = $model->where('del_time',0)
|
|
|
+ ->where('title', 'LIKE', '%'.$data['title'].'%')
|
|
|
+ ->select('id')
|
|
|
+ ->get()->toArray();
|
|
|
+ $model->whereIn('customer_id',array_unique(array_column($customer,'id')));
|
|
|
+ }
|
|
|
+ if(! empty($data['sign_time'])){
|
|
|
+ $return = $this->changeDateToNewDate2($data['sign_time']);
|
|
|
+ $model->where('sign_time','>=',$return[0]);
|
|
|
+ $model->where('sign_time','<=',$return[1]);
|
|
|
+ }
|
|
|
+ if(! empty($data['crt_time'][0]) && ! empty($data['crt_time'][1])) {
|
|
|
+ $return = $this->changeDateToTimeStampAboutRange($data['crt_time']);
|
|
|
+ $model->where('crt_time','>=',$return[0]);
|
|
|
+ $model->where('crt_time','<=',$return[1]);
|
|
|
+ }
|
|
|
|
|
|
$list = $this->limit($model,'',$data);
|
|
|
$list = $this->fillData($list,$data);
|
|
@@ -751,7 +776,7 @@ class SalesOrderService extends Service
|
|
|
$data['data'][$key]['send_state_title'] = $basic_map[$value['send_state']] ?? '';
|
|
|
$data['data'][$key]['logistics_company_title'] = $basic_map[$value['logistics_company']] ?? '';
|
|
|
$data['data'][$key]['customer_title'] = $customer[$value['customer_id']] ?? '';
|
|
|
- $data['data'][$key]['sign_time'] = $value['sign_time'] ? date('Y-m-d H:i:s',$value['sign_time']) : '';
|
|
|
+ $data['data'][$key]['sign_time'] = $value['sign_time'] ? date('Y-m-d',$value['sign_time']) : '';
|
|
|
$data['data'][$key]['construction_time'] = $value['construction_time'] ? date('Y-m-d H:i:s',$value['construction_time']) : '';
|
|
|
$data['data'][$key]['handover_time'] = $value['handover_time'] ? date('Y-m-d H:i:s',$value['handover_time']) : '';
|
|
|
$data['data'][$key]['expire_time'] = $value['expire_time'] ? date('Y-m-d H:i:s',$value['expire_time']) : '';
|