|
@@ -560,8 +560,14 @@ class SalesOrderService extends Service
|
|
|
$basic_map = BasicType::whereIn('id',$array)
|
|
|
->pluck('title','id')
|
|
|
->toArray();
|
|
|
+ $sales['crt_name'] = Employee::where('id',$sales['crt_id'])->value('emp_name');
|
|
|
$sales = [$sales];
|
|
|
+
|
|
|
+ //订单状态数据组织
|
|
|
+ $state_array = $this->getStateMake($sales);
|
|
|
+
|
|
|
foreach ($sales as $key => $value){
|
|
|
+ $sales[$key]['state_title'] = $this->makeState($value, $value['crt_name'], $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']] ?? '';
|
|
@@ -576,7 +582,6 @@ class SalesOrderService extends Service
|
|
|
->where('sales_order_id',$sales['id'])
|
|
|
->get()->toArray();
|
|
|
$emp_id = [];
|
|
|
- $emp_id[] = $sales['crt_id'];
|
|
|
foreach ($sales_info as $value){
|
|
|
if(in_array($value['type'],SalesOrderInfo::$man)){
|
|
|
$emp_id[] = $value['data_id'];
|
|
@@ -584,7 +589,6 @@ class SalesOrderService extends Service
|
|
|
}
|
|
|
|
|
|
$emp_map = Employee::whereIn('id',array_unique($emp_id))
|
|
|
- ->where('del_time',0)
|
|
|
->pluck('emp_name','id')
|
|
|
->toArray();
|
|
|
foreach ($sales_info as $value){
|
|
@@ -670,7 +674,6 @@ class SalesOrderService extends Service
|
|
|
$value['product'] = $sports_bag_pro[$key] ?? [];
|
|
|
$sales['activity_product'][] = $value;
|
|
|
}
|
|
|
- $sales['crt_name'] = $emp_map[$sales['crt_id']] ?? '';
|
|
|
$sales['crt_time'] = $sales['crt_time'] ? date("Y-m-d H:i:s",$sales['crt_time']): '';
|
|
|
$sales['dispatch_time_first'] = $sales['dispatch_time_first'] ? date("Y-m-d H:i:s",$sales['dispatch_time_first']): '';
|
|
|
$sales['dispatch_time_second'] = $sales['dispatch_time_second'] ? date("Y-m-d H:i:s",$sales['dispatch_time_second']): '';
|
|
@@ -1038,25 +1041,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']] ?? "";
|
|
|
- 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 . "确认";
|
|
|
- }else{
|
|
|
- if($value['model_type'] == SalesOrder::Model_type_four){
|
|
|
- $state = SalesOrder::$state[$value['state']] ?? '';
|
|
|
- }else{
|
|
|
- $state = SalesOrder::$state_2[$value['state']] ?? '';
|
|
|
- }
|
|
|
- }
|
|
|
- $data['data'][$key]['state_title'] = $state;
|
|
|
- }else{
|
|
|
- //快递件
|
|
|
- $data['data'][$key]['state_title'] = SalesOrder::$state2[$value['state']] ?? '';
|
|
|
- }
|
|
|
+ $data['data'][$key]['state_title'] = $this->makeState($value, $crt_name, $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']] ?? [];
|
|
@@ -1409,4 +1394,27 @@ class SalesOrderService extends Service
|
|
|
|
|
|
return (new OaService())->getOaTeamDetailList($order_no);
|
|
|
}
|
|
|
+
|
|
|
+ public function makeState($value,$crt_name, $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 . "确认";
|
|
|
+ }else{
|
|
|
+ if($value['model_type'] == SalesOrder::Model_type_four){
|
|
|
+ $state = SalesOrder::$state[$value['state']] ?? '';
|
|
|
+ }else{
|
|
|
+ $state = SalesOrder::$state_2[$value['state']] ?? '';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ //快递件
|
|
|
+ $state = SalesOrder::$state2[$value['state']] ?? '';
|
|
|
+ }
|
|
|
+
|
|
|
+ return $state;
|
|
|
+ }
|
|
|
}
|