market_groups_1211

This commit is contained in:
dengbw
2022-12-11 17:49:06 +08:00
committed by xiaoyu
parent 2f91c60818
commit 597a2eda76
2 changed files with 18 additions and 9 deletions
@@ -637,12 +637,20 @@ class GroupsStatistics extends BaseController
$left_order = $this->mdSyliveActivityKpidata->count(['activityId' => $activityId, 'kpi' => 'order', $left_browse_where => null]);
}
$left_subscribe_per = number_format_com($left_subscribe / $left_browse * 100, 1, '');
$left_watch_per = number_format_com($left_watch / $left_subscribe * 100, 1, '');
$left_order_per = number_format_com($left_order / $left_watch * 100, 1, '');
$left_expected_data = [['name' => "浏览人数100%", 'value' => 100], ['name' => "预约人数({$left_subscribe_per}%)", 'value' => 75]
, ['name' => "观看人数({$left_watch_per}%)", 'value' => 50], ['name' => "订单数({$left_order_per}%)", 'value' => 25]];
$left_actual_data = [['name' => '浏览人数', 'value' => $left_browse], ['name' => '预约人数', 'value' => $left_subscribe]
, ['name' => '观看人数', 'value' => $left_watch], ['name' => '订单数', 'value' => $left_order]];
if ($left_watch) {
$left_watch_per = number_format_com($left_watch / $left_subscribe * 100, 1, '');
$left_order_per = number_format_com($left_order / $left_watch * 100, 1, '');
$left_expected_data = [['name' => "浏览人数100%", 'value' => 100], ['name' => "预约人数({$left_subscribe_per}%)", 'value' => 75]
, ['name' => "观看人数({$left_watch_per}%)", 'value' => 50], ['name' => "订单数({$left_order_per}%)", 'value' => 25]];
$left_actual_data = [['name' => '浏览人数', 'value' => $left_browse], ['name' => '预约人数', 'value' => $left_subscribe]
, ['name' => '观看人数', 'value' => $left_watch], ['name' => '订单数', 'value' => $left_order]];
} else {
$left_order_per = number_format_com($left_order / $left_subscribe * 100, 1, '');
$left_expected_data = [['name' => "浏览人数100%", 'value' => 100], ['name' => "预约人数({$left_subscribe_per}%)", 'value' => 66.7]
, ['name' => "订单数({$left_order_per}%)", 'value' => 33.3]];
$left_actual_data = [['name' => '浏览人数', 'value' => $left_browse], ['name' => '预约人数', 'value' => $left_subscribe]
, ['name' => '订单数', 'value' => $left_order]];
}
$funnel_preheating = ['title' => '浏览转化漏斗((预热阶段)', 'expectedData' => $left_expected_data, 'actualData' => $left_actual_data];
}
if ($show == 'right' || !$show) {//直播阶段
+4 -3
View File
@@ -28,11 +28,12 @@ class RoleMenu extends BaseController
$this->return_json('参数错误');
}
$re_ro = $this->mdSysRole->get(['roleId' => $roleId, 'status' => 0]);
$menuIds = $re_ro ? $re_ro['menuIds'] . ',' : '';
$menuIds = $re_ro['menuIds'] ? explode(',', $re_ro['menuIds']) : [];
$where['status>='] = 0;
$res = $this->mdSysMenu->select($where, 'sortNumber asc,menuId desc');
foreach ($res as $k => $v) {
$res[$k]['menuId'] = intval($v['menuId']);
$menuId = intval($v['menuId']);
$res[$k]['menuId'] = $menuId;
$res[$k]['parentId'] = intval($v['parentId']);
$res[$k]['menuType'] = intval($v['menuType']);
$res[$k]['openType'] = intval($v['openType']);
@@ -40,7 +41,7 @@ class RoleMenu extends BaseController
$res[$k]['hide'] = intval($v['hide']);
$res[$k]['meta'] = json_decode($v['meta'], true);
$res[$k]['children'] = '';
$res[$k]['checked'] = strstr($menuIds, "{$v['menuId']},") ? true : false;
$res[$k]['checked'] = in_array($menuId, $menuIds) ? true : false;
}
$this->return_response_list($res);
}