market_statistics_1107_2
This commit is contained in:
@@ -39,7 +39,7 @@ class Statistics extends BaseController
|
||||
$this->return_json('参数错误');
|
||||
}
|
||||
$title = '';
|
||||
$activityData1 = $activityData2 = $areaAry = $funnel = $allOrganizationIds = [];
|
||||
$activityData1 = $activityData2 = $areaAry = $funnel = $allOrganizationIds = [];
|
||||
$days[] = ['name' => '全部日期', 'value' => ''];
|
||||
$re = $this->mdSyliveActivity->get(['activityId' => $activityId]);
|
||||
if ($re) {
|
||||
@@ -139,7 +139,7 @@ class Statistics extends BaseController
|
||||
$funnel_subscribe = ['title' => '浏览转化漏斗(直播阶段)', 'expected_data' => $right_expected_data, 'actual_data' => $right_actual_data];
|
||||
|
||||
$data = ['activityId' => $activityId, 'title' => $title, 'activityData1' => ['list' => $activityData1, 'style' => 'width: 33.3%'], 'activityData2' => ['list' => $activityData2, 'style' => 'width: 11.1%']
|
||||
, 'funnelBrowse' => $funnel_browse, 'funnelSubscribe' => $funnel_subscribe, 'days' => $days];
|
||||
, 'funnelBrowse' => $funnel_browse, 'funnelSubscribe' => $funnel_subscribe, 'days' => $days];
|
||||
$this->return_response($data);
|
||||
}
|
||||
|
||||
@@ -159,7 +159,6 @@ class Statistics extends BaseController
|
||||
!$page && $page = 1;
|
||||
!$limit && $limit = 10;
|
||||
$list = [];
|
||||
$count = 0;
|
||||
$re = $this->mdSyliveActivity->get(['activityId' => $activityId]);
|
||||
if ($re) {
|
||||
$areaAry = [];
|
||||
@@ -185,7 +184,7 @@ class Statistics extends BaseController
|
||||
$browse = $this->mdSyliveActivityKpidata->count(['kpi' => 'browse', 'areaId' => $areaId, 'type' => 0, 'day' => $day, 'activityId' => $activityId]);
|
||||
$subscribe = $this->mdSyliveActivityKpidata->count(['kpi' => 'subscribe', 'areaId' => $areaId, 'type' => 0, 'day' => $day, 'activityId' => $activityId]);
|
||||
$watch = $this->mdSyliveActivityKpidata->count(['kpi' => 'watch', 'areaId' => $areaId, 'type' => 0, 'day' => $day, 'activityId' => $activityId]);
|
||||
$order = $this->mdSyliveActivityKpidata->count(['kpi' => 'order', 'areaId' => $areaId, 'type' => 0, 'day' => $day, 'activityId' => $activityId]);
|
||||
$orderTotal = $this->mdSyliveActivityKpidata->count(['kpi' => 'order', 'areaId' => $areaId, 'type' => 0, 'day' => $day, 'activityId' => $activityId]);
|
||||
$livePV = $watchDuration = 0;
|
||||
if ($channelId) {
|
||||
$res_watch = $this->mdSyliveActivityKpidata->db->select('b.unionid')
|
||||
@@ -214,7 +213,7 @@ class Statistics extends BaseController
|
||||
}
|
||||
$consultant > $allConsultant && $allConsultant = $consultant;
|
||||
$list[] = ['areaName' => $re_area['organizationName'], 'biz' => count($v['biz']), 'consultant' => $consultant . '/' . $allConsultant
|
||||
, 'browse' => $browse, 'subscribe' => $subscribe, 'watch' => $watch, 'order' => $order
|
||||
, 'browse' => $browse, 'subscribe' => $subscribe, 'watch' => $watch, 'order' => $orderTotal
|
||||
, 'livePV' => $livePV, 'watchDuration' => $watchDuration];
|
||||
}
|
||||
}
|
||||
@@ -264,9 +263,9 @@ class Statistics extends BaseController
|
||||
}
|
||||
}
|
||||
}
|
||||
$order = $order == 'asc' ? SORT_ASC : SORT_DESC;
|
||||
$edit = array_column($list, $sort);
|
||||
array_multisort($edit, $order, $list);
|
||||
$order = $order == 'desc' ? SORT_DESC : SORT_ASC;
|
||||
$sortKey = array_column($list, $sort);
|
||||
array_multisort($sortKey, $order, $list);
|
||||
$count = count($list);
|
||||
$list = array_splice($list, 0, $limit);
|
||||
$date = ['list' => $list, 'count' => $count];
|
||||
@@ -858,7 +857,7 @@ class Statistics extends BaseController
|
||||
|
||||
} else {
|
||||
//大区排名
|
||||
$res = $this->mdSyliveActivityBiz->select(['activityId' => $activityId, 'status>=' => 0], "id desc", 0, 0, 'distinct(areaId)');
|
||||
$res = $this->mdSyliveActivityBiz->select(['activityId' => $activityId, 'status>=' => 0, 'bizId>=' => 0], "id desc", 0, 0, 'distinct(areaId)');
|
||||
foreach ($res as $k => $v) {
|
||||
$areaId = intval($v['areaId']);
|
||||
$re = $this->mdSyliveOrganization->get(['organizationId' => $areaId]);
|
||||
@@ -874,6 +873,7 @@ class Statistics extends BaseController
|
||||
$percent = ceil(($v['value'] / $areaMax) * 100);
|
||||
$area[$k]['percent'] = $percent;
|
||||
}
|
||||
$area = array_splice($area, 0, 10);
|
||||
}
|
||||
//门店排名
|
||||
$res = $this->mdSyliveActivityBiz->select(['activityId' => $activityId, 'status>=' => 0]
|
||||
|
||||
Reference in New Issue
Block a user