|
|
@@ -1975,50 +1975,46 @@ class FinanceRepository extends BaseRepository
|
|
1975
|
1975
|
|
|
1976
|
1976
|
//导出数据
|
|
1977
|
1977
|
$is_excel = request()->param('is_excel', 0);
|
|
1978
|
|
- if($is_excel == 1){
|
|
|
1978
|
+ if ($is_excel == 1) {
|
|
1979
|
1979
|
$date['list'] = $this->date_where($query, $where['date'], 'uss.addtime', '-', 2)
|
|
1980
|
|
- ->field('uss.id,uss.addtime,u.nickname,u.phone,uss.pv,uss.order_id,uss.status,uss.mark,u.score')
|
|
|
1980
|
+ ->field('uss.id,uss.addtime,u.nickname,u.phone,uss.pv,uss.order_id,uss.status,uss.mark')
|
|
1981
|
1981
|
->order('uss.id', 'desc')
|
|
1982
|
|
- ->select();
|
|
|
1982
|
+ ->select();
|
|
1983
|
1983
|
$arr = [];
|
|
1984
|
|
- foreach ($date['list'] as $k=>$item){
|
|
|
1984
|
+ foreach ($date['list'] as $k => $item) {
|
|
1985
|
1985
|
switch ($item['status']) {
|
|
1986
|
|
- case '1':
|
|
1987
|
|
- $item['status'] = '有效';
|
|
1988
|
|
- break;
|
|
1989
|
|
- case '-1':
|
|
1990
|
|
- $item['status'] = '待确认';
|
|
1991
|
|
- break;
|
|
1992
|
|
- case '0':
|
|
1993
|
|
- $item['status'] = '已失效';
|
|
1994
|
|
- break;
|
|
|
1986
|
+ case '1': $statusLabel = '有效'; break;
|
|
|
1987
|
+ case '-1': $statusLabel = '待确认'; break;
|
|
|
1988
|
+ case '0': $statusLabel = '已失效'; break;
|
|
|
1989
|
+ default: $statusLabel = (string)$item['status'];
|
|
1995
|
1990
|
}
|
|
1996
|
|
- $arr[] = array(
|
|
|
1991
|
+ $addtimeFormatted = is_numeric($item['addtime']) ? date('Y-m-d H:i:s', $item['addtime']) : $item['addtime'];
|
|
|
1992
|
+ $arr[] = [
|
|
1997
|
1993
|
$item['id'],
|
|
1998
|
|
- date('Y-m-d H:i:s', $item['addtime']),
|
|
|
1994
|
+ $addtimeFormatted,
|
|
1999
|
1995
|
$item['nickname'],
|
|
2000
|
1996
|
$item['phone'],
|
|
2001
|
1997
|
$item['pv'],
|
|
2002
|
|
- $item['status'],
|
|
|
1998
|
+ $statusLabel,
|
|
2003
|
1999
|
$item['order_id'],
|
|
2004
|
2000
|
$item['mark']
|
|
2005
|
|
- );
|
|
|
2001
|
+ ];
|
|
2006
|
2002
|
}
|
|
2007
|
2003
|
return $this->getStatisticsExcel([
|
|
2008
|
|
- 'ID','时间','用户昵称','手机号','PV数','状态','关联订单ID','说明',
|
|
|
2004
|
+ 'ID', '时间', '用户昵称', '手机号', 'PV数', '状态', '关联订单号', '说明',
|
|
2009
|
2005
|
], $arr, 'PV统计');
|
|
2010
|
|
-
|
|
2011
|
2006
|
}
|
|
2012
|
2007
|
|
|
2013
|
2008
|
|
|
|
2009
|
+
|
|
2014
|
2010
|
$date['list'] = $this->date_where($query, $where['date'], 'uss.addtime', '-', 2)
|
|
2015
|
2011
|
->field('uss.id,uss.addtime,u.nickname,u.phone,uss.pv,uss.order_id,uss.status,uss.mark,u.score')
|
|
2016
|
2012
|
->page($page, $limit)
|
|
2017
|
2013
|
->order('uss.id', 'desc')
|
|
2018
|
2014
|
->select()
|
|
2019
|
2015
|
->each(function ($item) {
|
|
2020
|
|
- $item['mark'] = $item['mark'];
|
|
2021
|
|
- $item['addtime'] = date('Y-m-d H:i:s', $item['addtime']);
|
|
|
2016
|
+ $item['addtime'] = is_numeric($item['addtime']) ? date('Y-m-d H:i:s', $item['addtime']) : $item['addtime'];
|
|
|
2017
|
+ $item['order_sn'] = $item['order_id'];
|
|
2022
|
2018
|
return $item;
|
|
2023
|
2019
|
});
|
|
2024
|
2020
|
$date['count'] = $query->count();
|