From 288b61c0b965037290ab8d697d7a7d314520dc4b Mon Sep 17 00:00:00 2001 From: lccsw <805383944@qq.com> Date: Tue, 7 Jun 2022 14:14:00 +0800 Subject: [PATCH] edit-admin-order_export --- admin/libraries/Ordersv2List.php | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/admin/libraries/Ordersv2List.php b/admin/libraries/Ordersv2List.php index eca730d1..d33d348f 100644 --- a/admin/libraries/Ordersv2List.php +++ b/admin/libraries/Ordersv2List.php @@ -19,6 +19,7 @@ class Ordersv2List $this->ci->load->model('receiver/order/receiver_order_status_model'); $this->ci->load->model('receiver/order/receiver_order_agents_model', 'order_agents_model'); $this->ci->load->model('app/licheb/app_licheb_users_model', 'mdLichebUsers'); + $this->ci->load->model('app/licheb/app_licheb_channel_biz_model'); $this->ci->load->model('receiver/receiver_customers_model', 'mdCustomers'); $this->ci->load->model('receiver/receiver_clues_cfrom_model', 'mdCluesCfrom'); $this->ci->load->model("biz/biz_model"); @@ -209,7 +210,7 @@ class Ordersv2List $fileds = "{$this->t1}.id,{$this->t1}.name,{$this->t1}.mobile,{$this->t1}.brand_id,{$this->t1}.s_id,{$this->t1}.v_id, {$this->t1}.cor_id,{$this->t1}.incor_id,{$this->t1}.money_json,{$this->t1}.payway,{$this->t1}.status,{$this->t1}.c_time, {$this->t1}.biz_id,{$this->t1}.bill_time,{$this->t1}.customer_id,{$this->t1}.owner_name,{$this->t1}.owner_mobile,{$this->t1}.main_type,{$this->t1}.info_json, - {$this->t1}.order_time,{$this->t1}.bill_time,{$this->t1}.item_id,{$this->t1}.over_time"; + {$this->t1}.order_time,{$this->t1}.bill_time,{$this->t1}.item_id,{$this->t1}.over_time,{$this->t1}.sale_id"; if(strlen($params['status_pid'])){ $where["{$this->t1}.brand_id>"] = 0; } @@ -323,8 +324,8 @@ class Ordersv2List $fields['name'] = $size > 1000 ? $val['name'] : '' . $val['name'] . $o_tp . '
' . $val['mobile'] . '
'; } - $fields['id_card'] = $info_json['c_owner_cardid'] ? '\t'.$info_json['c_owner_cardid'] : ''; - $fields['mobile'] = $size > 1000 ? '\t'.$mobile : $mobile; + $fields['id_card'] = $info_json['c_owner_cardid'] ? '="'.$info_json['c_owner_cardid'].'"' : ''; + $fields['mobile'] = $size > 1000 ? '="'.$mobile.'"' : $mobile; $fields['car_name'] = "{$brand_name}-{$series_name}-{$v_name}-{$cor_name}"; $fields['price_car'] = number_format($money_json['price_car'],2); $fields['payway_name'] = $this->paywayAry[$val['payway']]; @@ -356,6 +357,27 @@ class Ordersv2List $fields['bill_time'] = $val['bill_time'] != '0000-00-00 00:00:00' ? $val['bill_time'] : ''; $fields['over_time'] = $val['over_time'] != '0000-00-00 00:00:00' ? date('Y-m-d',strtotime($val['over_time'])) : ''; $fields['vin'] = $items[$val['item_id']] ? $items[$val['item_id']] : ''; + if($size>1000){ + if($bizs[$val['biz_id']]['type']==3){ //代理店显示渠道经理的姓名 + $channel_users = $this->ci->app_licheb_channel_biz_model->select(['biz_id'=>$val['biz_id']],'','','','uid'); + $user_ids = array_column($channel_users,'uid'); + $user_ids_str = implode(',',$user_ids); + $user_info = ''; + if($user_ids_str && $user_ids){ + $where = [ + 'group_id' => 4, + 'status' => 1, + "id in ($user_ids_str)" => null + ]; + $users = $this->ci->mdLichebUsers->select($where,'id desc',1,10,'uname,biz_id'); //渠道经理 + $users && $user_info = implode(' ',array_column($users,'uname')); + } + $fields['admin_name'] = $user_info; + }else{ + $sale = $this->ci->mdLichebUsers->get(['id'=>$val['sale_id']],'uname'); + $fields['admin_name'] = $sale['uname']; + } + } $lists[] = $fields; } } @@ -559,6 +581,7 @@ class Ordersv2List $fields['order_time'] = ['title' => '下定时间']; $fields['bill_time'] = ['title' => '开票时间']; $fields['id_card'] = ['title' => '身份证']; + $fields['admin_name'] = ['title' => '销售人员']; } return $fields; }