customers_714

This commit is contained in:
dengbw
2022-07-14 14:12:01 +08:00
parent 33c807e803
commit 2c26b65070
+26 -10
View File
@@ -26,6 +26,7 @@ class Customers extends Wxapp
$this->load->model('receiver/receiver_customer_tagdata_model', 'mdCustomerTagdata');
$this->load->model('receiver/receiver_customers_visit_data_model', 'mdCustomerVisitData');
$this->load->model('receiver/order/receiver_orders_v2_model', 'mdOrders');
$this->load->model('area_model', 'mdArea');
$this->load->model('auto/auto_series_model');
$this->load->model('auto/auto_brand_model');
$this->load->model('auto/auto_attr_model');
@@ -49,6 +50,10 @@ class Customers extends Wxapp
$status_name = $this->customers_model->get_status();
$tip = $status_name[$row['status']] ? $status_name[$row['status']] : '';
$other_data = ['客户等级' => $row['level']];
if ($row['county_id']) {
$re_area = $this->mdArea->get(['county_id' => $row['county_id']], 'city_name,county_name');
$re_area && $other_data['所在地区'] = "{$re_area['city_name']}-{$re_area['county_name']}";
}
if ($this->get_biz('type') != 5) {
$other_data['客户来源'] = $this->get_cfTitle($row);
}
@@ -633,21 +638,25 @@ class Customers extends Wxapp
$lists = [];
if ($count) {
$fileds = 'id,name,admin_id,mobile,level,car_json,is_top,cf_title,brand_id,s_id,cont_time,c_time,if_defeat
,of_id,of2_id,wxqy,status,biz_id,cs_biz_id';
,of_id,of2_id,wxqy,status,biz_id,cs_biz_id,county_id';
$rows = $this->customers_model->select($where, $orderby, $page, $size, $fileds);
$admins = $map_county = [];
//所在地区
$str_county_ids = implode(',', array_unique(array_column($rows, 'county_id')));
if ($str_county_ids) {
$map_county = $this->mdArea->map('county_id', 'city_name,county_name', ["county_id in({$str_county_ids})" => null]);
}
//获取管理员
$admin_arr = array_unique(array_column($rows, 'admin_id'));
$admin_ids = implode(',', $admin_arr);
$admins = [];
$admin_ids = implode(',', array_unique(array_column($rows, 'admin_id')));
if ($admin_ids) {
$where = [
"id in ({$admin_ids})" => null
];
$admins = $this->app_user_model->map('id', '', $where, '', '', '', 'id,uname');
$admins = $this->app_user_model->map('id', '', ["id in ({$admin_ids})" => null], '', '', '', 'id,uname');
}
$allot = $this->get_allot();
$status_name = $this->customers_model->get_status();
foreach ($rows as $key => $val) {
if ($map_county[$val['county_id']]) {
$other_data['所在地区'] = "{$map_county[$val['county_id']]['city_name']}-{$map_county[$val['county_id']]['county_name']}";
}
if ($biz_type != 5) {
$other_data['客户来源'] = $this->get_cfTitle($val);
}
@@ -861,17 +870,24 @@ class Customers extends Wxapp
$lists = [];
if ($count) {
$fileds = 'a.id,a.name,a.admin_id,a.mobile,a.level,a.is_top,a.cont_time,a.c_time,a.if_defeat,a.cf_title
,a.of_id,a.of2_id,a.status,a.biz_id';
,a.of_id,a.of2_id,a.status,a.biz_id,a.county_id';
$rows = $this->mdCustomerVisitData->select_visit($where, 'a.id desc', $page, $size, $fileds);
$admins = $map_county = [];
$str_county_ids = implode(',', array_unique(array_column($rows, 'county_id')));
if ($str_county_ids) {
$map_county = $this->mdArea->map('county_id', 'city_name,county_name', ["county_id in({$str_county_ids})" => null]);
}
//获取管理员
$admin_arr = array_unique(array_column($rows, 'admin_id'));
$admins = [];
if ($admin_arr) {
$admin_ids = implode(',', $admin_arr);
$admins = $this->app_user_model->map('id', '', ["id in ({$admin_ids})" => null], '', '', '', 'id,uname');
}
$status_name = $this->customers_model->get_status();
foreach ($rows as $key => $val) {
if ($map_county[$val['county_id']]) {
$other_data['所在地区'] = "{$map_county[$val['county_id']]['city_name']}-{$map_county[$val['county_id']]['county_name']}";
}
if ($biz_type != 5) {
$other_data['客户来源'] = $this->get_cfTitle($val);
}