edit-sylive-live_limit
This commit is contained in:
@@ -616,42 +616,56 @@ class Stic extends Admin{
|
||||
$biz_id = $this->input->get('biz_id');
|
||||
$row = $this->market_sylive_activity_model->get(['activityId'=>$this->a_id],'activityStart,timeStart,timeEnd');
|
||||
$xAxisData = [];
|
||||
$title = '';
|
||||
if($type==2){
|
||||
$activityStart = strtotime($row['timeStart']);
|
||||
$end_time = strtotime($row['timeEnd']);
|
||||
$diff_seconds = $end_time - $activityStart;
|
||||
$diff_hour = ceil($diff_seconds/3600);
|
||||
// $where = [
|
||||
// 'activityId' => $this->a_id,
|
||||
// 'bizId' => $biz_id,
|
||||
// 'kpi' => 'watch',
|
||||
// 'createTime>=' => $activityStart,
|
||||
// 'createTime<=' => $end_time,
|
||||
// ];
|
||||
// $watch_kpi_rows = $this->mdSytActivityKpiData->select_groupby('ctime',$where,'',0,0,'from_unixtime(createTime,"%H") as ctime,count(id) as total');
|
||||
// $where['kpi'] = 'order';
|
||||
// $order_kpi_rows = $this->mdSytActivityKpiData->select_groupby('ctime',$where,'',0,0,'from_unixtime(createTime,"%H") as ctime,count(id) as total');
|
||||
// $temp_s_data = $temp_b_data = [];
|
||||
for($i=0;$i<$diff_hour;$i++){
|
||||
$xAxisData[] = date('H:00',$activityStart + $i*60*60).'-'.date('H:00',$activityStart + ($i+1)*60*60);
|
||||
$watch_data[] = 0;
|
||||
$order_data[] = 0;
|
||||
if(time()>=strtotime($row['timeStart'])){ //直播开始后显示
|
||||
$activityStart = strtotime($row['timeStart']);
|
||||
$end_time = strtotime($row['timeEnd']);
|
||||
$diff_seconds = $end_time - $activityStart;
|
||||
$diff_hour = ceil($diff_seconds/3600);
|
||||
$where = [
|
||||
'activityId' => $this->a_id,
|
||||
'bizId' => $biz_id,
|
||||
'kpi' => 'watch',
|
||||
'createTime>=' => $activityStart,
|
||||
'createTime<=' => $end_time,
|
||||
];
|
||||
$watch_kpi_rows = $this->mdSytActivityKpiData->select_groupby('ctime',$where,'',0,0,'from_unixtime(createTime,"%H") as ctime,count(id) as total');
|
||||
$where['kpi'] = 'order';
|
||||
$order_kpi_rows = $this->mdSytActivityKpiData->select_groupby('ctime',$where,'',0,0,'from_unixtime(createTime,"%H") as ctime,count(id) as total');
|
||||
$temp_o_data = $temp_w_data = [];
|
||||
if($watch_kpi_rows){
|
||||
foreach ($watch_kpi_rows as $item) {
|
||||
$temp_w_data[intval($item['ctime'])] = $item['total'];
|
||||
}
|
||||
}
|
||||
if($order_kpi_rows){
|
||||
foreach ($order_kpi_rows as $item) {
|
||||
$temp_o_data[intval($item['ctime'])] = $item['total'];
|
||||
}
|
||||
}
|
||||
$watch_data = $order_data = [];
|
||||
for($i=0;$i<$diff_hour;$i++){
|
||||
$xAxisData[] = date('H:00',$activityStart + $i*60*60).'-'.date('H:00',$activityStart + ($i+1)*60*60);
|
||||
$time = intval(date('H',$activityStart + $i*60*60));
|
||||
$watch_data[] = $temp_w_data[$time] ? $temp_w_data[$time] : 0;;
|
||||
$order_data[] = $temp_o_data[$time] ? $temp_o_data[$time] : 0;;
|
||||
}
|
||||
$title = '<span class="color-ff9d47">直播</span>走势图';
|
||||
$legendData = ['观看数', '订单数'];
|
||||
$seriesData = [
|
||||
[
|
||||
'name' => '观看数',
|
||||
'type' => 'line',
|
||||
'data' => $watch_data
|
||||
],
|
||||
[
|
||||
'name' => '订单数',
|
||||
'type' => 'line',
|
||||
'data' => $order_data
|
||||
],
|
||||
];
|
||||
}
|
||||
$title = '<span class="color-ff9d47">直播</span>走势图';
|
||||
$legendData = ['观看数', '订单数'];
|
||||
$seriesData = [
|
||||
[
|
||||
'name' => '观看数',
|
||||
'type' => 'line',
|
||||
'data' => $watch_data
|
||||
],
|
||||
[
|
||||
'name' => '订单数',
|
||||
'type' => 'line',
|
||||
'data' => $order_data
|
||||
],
|
||||
];
|
||||
// $xAxisData = ['9:00-10:00', '10:00-11:00', '11:00-12:00', '12:00-13:00'];
|
||||
}else{
|
||||
$activityStart = strtotime($row['activityStart'])>0 ? strtotime($row['activityStart']) : strtotime($row['timeStart'])-7*24*60*60;
|
||||
$end_time = time()< strtotime($row['timeStart']) ? time() : strtotime($row['timeStart']);
|
||||
@@ -673,7 +687,7 @@ class Stic extends Admin{
|
||||
$temp_b_data[$item['day']] = $item['total'];
|
||||
}
|
||||
}
|
||||
if($temp_s_data){
|
||||
if($subscribe_rows){
|
||||
foreach ($subscribe_rows as $item) {
|
||||
$temp_s_data[$item['day']] = $item['total'];
|
||||
}
|
||||
@@ -686,7 +700,7 @@ class Stic extends Admin{
|
||||
$subscribe_data[] = $temp_s_data[$day] ? $temp_s_data[$day] : 0;
|
||||
}
|
||||
$title = '<span class="color-ff9d47">预热</span>走势图';
|
||||
$legendData = ['访问数', '订阅数'];
|
||||
$legendData = ['访问数', '预约数'];
|
||||
$seriesData = [
|
||||
[
|
||||
'name' => '访问数',
|
||||
@@ -694,7 +708,7 @@ class Stic extends Admin{
|
||||
'data' => $browse_data
|
||||
],
|
||||
[
|
||||
'name' => '订阅数',
|
||||
'name' => '预约数',
|
||||
'type' => 'line',
|
||||
'data' => $subscribe_data
|
||||
],
|
||||
|
||||
@@ -293,6 +293,7 @@
|
||||
this.h_lists = []
|
||||
this.sub_lists = []
|
||||
this.list = []
|
||||
this.lineChart = {}
|
||||
if(this.tabid == 1){
|
||||
this.getBegin()
|
||||
}else if(this.tabid == 2){
|
||||
@@ -334,7 +335,7 @@
|
||||
that.h_lists = result.data.h_lists
|
||||
that.sub_lists = result.data.sub_lists
|
||||
},'json')
|
||||
// this.lineData()
|
||||
this.lineData()
|
||||
},
|
||||
|
||||
//获取大区列表
|
||||
|
||||
Reference in New Issue
Block a user