|
@@ -586,7 +586,7 @@ class SalesOrderService extends Service
|
|
|
$state_array = $this->getStateMake($sales);
|
|
|
|
|
|
foreach ($sales as $key => $value){
|
|
|
- $sales[$key]['state_title'] = $this->makeState($value, $value['crt_name'], $state_array);
|
|
|
+ $sales[$key]['state_title'] = $this->makeState($value, $state_array);
|
|
|
$sales[$key]['plat_type_title'] = $basic_map[$value['plat_type']] ?? '';
|
|
|
$sales[$key]['order_type_title'] = $basic_map[$value['order_type']] ?? '';
|
|
|
$sales[$key]['car_type_title'] = $basic_map[$value['car_type']] ?? '';
|
|
@@ -776,7 +776,13 @@ class SalesOrderService extends Service
|
|
|
// $model->where('state', '>=', SalesOrder::State_four);
|
|
|
}
|
|
|
}
|
|
|
- if(isset($data['state'])) $model->where('state',$data['state']);
|
|
|
+ if(isset($data['state'])) {
|
|
|
+ if($data['state'] == SalesOrder::special_status){
|
|
|
+ $model->whereRaw(SalesOrder::search);
|
|
|
+ }else{
|
|
|
+ $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['plat_type'])) $model->where('plat_type',$data['plat_type']);
|
|
@@ -1070,7 +1076,7 @@ class SalesOrderService extends Service
|
|
|
$data['data'][$key]['employee_two_title'] = $employee_two[$value['id']] ?? "";
|
|
|
$data['data'][$key]['purchase'] = $purchase[$value['id']] ?? "";
|
|
|
$data['data'][$key]['fee'] = $fee[$value['id']] ?? "";
|
|
|
- $data['data'][$key]['state_title'] = $this->makeState($value, $crt_name, $state_array);
|
|
|
+ $data['data'][$key]['state_title'] = $this->makeState($data['data'][$key], $state_array);
|
|
|
$data['data'][$key]['invoice_state_name'] = SalesOrder::$invoice_state[$value['invoice_state']] ?? '';
|
|
|
$data['data'][$key]['is_confirm_title'] = $value['is_confirm'] ? "已接收" : "未接收" ;
|
|
|
$tmp = $invoiceData[$value['id']] ?? [];
|
|
@@ -1445,20 +1451,19 @@ class SalesOrderService extends Service
|
|
|
return (new OaService())->getOaTeamDetailList($order_no);
|
|
|
}
|
|
|
|
|
|
- public function makeState($value,$crt_name, $state_array){
|
|
|
+ public function makeState($value, $state_array){
|
|
|
if($value['sales_order_type'] == SalesOrder::Order_type_one){
|
|
|
//安装件
|
|
|
if(! empty($state_array[$value['order_number']])){
|
|
|
$emp_tmp = $state_array[$value['order_number']];
|
|
|
$state = "待" . $emp_tmp . "审核";
|
|
|
}elseif($value['state'] == SalesOrder::State_zero){
|
|
|
- $state = "待" . $crt_name . "确认";
|
|
|
+ $state = "待" . $value['crt_name'] . "提交";
|
|
|
+ }elseif($value['state'] == SalesOrder::State_three && $value['model_type'] != SalesOrder::Model_type_four){
|
|
|
+ // 除线上订单外 3状态即使审核通过(本来3是指派销售 除了线上订单 其它不需要)
|
|
|
+ $state = SalesOrder::$state[SalesOrder::State_two] ?? '';
|
|
|
}else{
|
|
|
- if($value['model_type'] == SalesOrder::Model_type_four){
|
|
|
- $state = SalesOrder::$state[$value['state']] ?? '';
|
|
|
- }else{
|
|
|
- $state = SalesOrder::$state_2[$value['state']] ?? '';
|
|
|
- }
|
|
|
+ $state = SalesOrder::$state[$value['state']] ?? '';
|
|
|
}
|
|
|
}else{
|
|
|
//快递件
|