后台首页收入统计加入权限控制
parent
c6f88a2075
commit
01f698693e
|
|
@ -173,25 +173,27 @@
|
|||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- 订单成交金额走势 -->
|
||||
<div class="block-container">
|
||||
<div class="block-title echarts-title">
|
||||
<span class="icon"></span>
|
||||
<span class="title">订单成交金额走势</span>
|
||||
<a href="javascript:;" class="am-icon-question-circle am-text-warning" data-am-popover="{content: '所有订单', trigger: 'hover focus', theme: 'sm'}"></a>
|
||||
<div class="am-fr right-operate" data-type="order-profit" data-init="1">
|
||||
{{if !empty($time_data)}}
|
||||
<span class="quick-time">
|
||||
{{foreach $time_data as $k=>$v}}
|
||||
<a href="javascript:;" data-start="{{$v.start}}" data-end="{{$v.end}}">{{$v.name}}</a>
|
||||
{{/foreach}}
|
||||
</span>
|
||||
{{/if}}
|
||||
{{include file="/index/stats_where" /}}
|
||||
<!-- 订单成交金额走势,收入统计权限判断-->
|
||||
{{if isset($is_income) and $is_income eq true}}
|
||||
<div class="block-container">
|
||||
<div class="block-title echarts-title">
|
||||
<span class="icon"></span>
|
||||
<span class="title">订单成交金额走势</span>
|
||||
<a href="javascript:;" class="am-icon-question-circle am-text-warning" data-am-popover="{content: '所有订单', trigger: 'hover focus', theme: 'sm'}"></a>
|
||||
<div class="am-fr right-operate" data-type="order-profit" data-init="1">
|
||||
{{if !empty($time_data)}}
|
||||
<span class="quick-time">
|
||||
{{foreach $time_data as $k=>$v}}
|
||||
<a href="javascript:;" data-start="{{$v.start}}" data-end="{{$v.end}}">{{$v.name}}</a>
|
||||
{{/foreach}}
|
||||
</span>
|
||||
{{/if}}
|
||||
{{include file="/index/stats_where" /}}
|
||||
</div>
|
||||
</div>
|
||||
<div id="echarts-order-profit"></div>
|
||||
</div>
|
||||
<div id="echarts-order-profit"></div>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
<!-- 订单交易走势 -->
|
||||
<div class="block-container">
|
||||
|
|
|
|||
|
|
@ -637,37 +637,42 @@ class StatisticalService
|
|||
$data = [];
|
||||
$value_arr = [];
|
||||
$name_arr = [];
|
||||
if(!empty($status_arr))
|
||||
{
|
||||
$date = self::DayCreate($params['start'], $params['end']);
|
||||
foreach($date as $day)
|
||||
{
|
||||
// 当前日期名称
|
||||
$name_arr[] = date('Y-m-d', $day['start']);
|
||||
|
||||
// 根据状态获取数量
|
||||
foreach($status_arr as $status)
|
||||
// 订单收入总计、是否有收入统计权限
|
||||
if(AdminIsPower('index', 'income'))
|
||||
{
|
||||
if(!empty($status_arr))
|
||||
{
|
||||
$date = self::DayCreate($params['start'], $params['end']);
|
||||
foreach($date as $day)
|
||||
{
|
||||
// 获取订单
|
||||
$where = [
|
||||
['status', '=', $status],
|
||||
['add_time', '>=', $day['start']],
|
||||
['add_time', '<=', $day['end']],
|
||||
];
|
||||
$value_arr[$status][] = Db::name('Order')->where($where)->sum('pay_price');
|
||||
// 当前日期名称
|
||||
$name_arr[] = date('Y-m-d', $day['start']);
|
||||
|
||||
// 根据状态获取数量
|
||||
foreach($status_arr as $status)
|
||||
{
|
||||
// 获取订单
|
||||
$where = [
|
||||
['status', '=', $status],
|
||||
['add_time', '>=', $day['start']],
|
||||
['add_time', '<=', $day['end']],
|
||||
];
|
||||
$value_arr[$status][] = Db::name('Order')->where($where)->sum('pay_price');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 数据格式组装
|
||||
foreach($status_arr as $status)
|
||||
{
|
||||
$data[] = [
|
||||
'name' => $order_status_list[$status]['name'],
|
||||
'type' => ($status == 4) ? 'line' : 'bar',
|
||||
'tiled' => '总量',
|
||||
'data' => empty($value_arr[$status]) ? [] : $value_arr[$status],
|
||||
];
|
||||
// 数据格式组装
|
||||
foreach($status_arr as $status)
|
||||
{
|
||||
$data[] = [
|
||||
'name' => $order_status_list[$status]['name'],
|
||||
'type' => ($status == 4) ? 'line' : 'bar',
|
||||
'tiled' => '总量',
|
||||
'data' => empty($value_arr[$status]) ? [] : $value_arr[$status],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
// 数据组装
|
||||
|
|
|
|||
Loading…
Reference in New Issue