|
@@ -956,11 +956,11 @@ class CustomerDepositController extends Controller
|
956
|
956
|
$page = 1;
|
957
|
957
|
}
|
958
|
958
|
$offset = ($page-1) * $pageSize;
|
959
|
|
- $count = CustomerVip::select(DB::raw('sum(`price`) as total_price,count(1) as number'),'team_id','pay_date')
|
|
959
|
+ $count = CustomerVip::select(DB::raw('sum(`price`) as total_price,count(1) as number'),'team_id','pay_date','payment_type')
|
960
|
960
|
->where(function($query) use($date,$team_id){
|
961
|
961
|
if($date) $query->where('pay_date',$date);
|
962
|
962
|
if($team_id != 0) $query->where('team_id',$team_id);
|
963
|
|
- })->where('is_del',0)->groupBy('pay_date','team_id')->get();
|
|
963
|
+ })->where('is_del',0)->groupBy('pay_date','team_id','payment_type')->get();
|
964
|
964
|
$count = count($count);
|
965
|
965
|
if ($count > 1) {
|
966
|
966
|
// 总页数
|
|
@@ -969,17 +969,24 @@ class CustomerDepositController extends Controller
|
969
|
969
|
// 总页数
|
970
|
970
|
$pages = 1;
|
971
|
971
|
}
|
972
|
|
- $list = CustomerVip::select(DB::raw('sum(`price`) as total_price,count(1) as number'),'team_id','pay_date')
|
|
972
|
+ $list = CustomerVip::select(DB::raw('sum(`price`) as total_price,count(1) as number'),'team_id','pay_date','payment_type')
|
973
|
973
|
->where(function($query) use($date,$team_id){
|
974
|
974
|
if($date) $query->where('pay_date',$date);
|
975
|
975
|
if($team_id) $query->where('team_id',$team_id);
|
976
|
|
- })->where('is_del',0)->groupBy('pay_date','team_id')->orderBy('pay_date','desc')->offset($offset)->limit($pageSize)->get();
|
|
976
|
+ })->where('is_del',0)->groupBy('pay_date','team_id','payment_type')->orderBy('pay_date','desc')->offset($offset)->limit($pageSize)->get();
|
977
|
977
|
$result = json_decode(json_encode($list),true);
|
978
|
978
|
|
979
|
979
|
$result = array_map(function($value){
|
980
|
980
|
$item = $value;
|
981
|
981
|
$team = DB::table('teams')->where('id',$item['team_id'])->first();
|
982
|
982
|
$item['team_name'] = $team->name;
|
|
983
|
+ if($item['payment_type'] == 1){
|
|
984
|
+ $item['payment'] = '微信支付';
|
|
985
|
+ } else if($item['payment_type'] == 3){
|
|
986
|
+ $item['payment'] = '个体户支付';
|
|
987
|
+ } else {
|
|
988
|
+ $item['payment'] = '';
|
|
989
|
+ }
|
983
|
990
|
return $item;
|
984
|
991
|
},$result);
|
985
|
992
|
|
|
@@ -1007,22 +1014,29 @@ class CustomerDepositController extends Controller
|
1007
|
1014
|
public function membershipReportExport(Request $request){
|
1008
|
1015
|
$date = $request->input('date');
|
1009
|
1016
|
$team_id = $request->input('team_id');
|
1010
|
|
- $list = CustomerVip::select(DB::raw('sum(`price`) as total_price,count(1) as number'),'team_id','pay_date')
|
|
1017
|
+ $list = CustomerVip::select(DB::raw('sum(`price`) as total_price,count(1) as number'),'team_id','pay_date','payment_type')
|
1011
|
1018
|
->where(function($query) use($date,$team_id){
|
1012
|
1019
|
if($date) $query->where('pay_date',$date);
|
1013
|
1020
|
if($team_id) $query->where('team_id',$team_id);
|
1014
|
|
- })->where('is_del',0)->groupBy('pay_date','team_id')->orderBy('pay_date','desc')->get();
|
|
1021
|
+ })->where('is_del',0)->groupBy('pay_date','team_id','payment_type')->orderBy('pay_date','desc')->get();
|
1015
|
1022
|
$list = json_decode(json_encode($list),true);
|
1016
|
1023
|
|
1017
|
1024
|
$result = array_map(function($value){
|
1018
|
1025
|
$item = $value;
|
1019
|
1026
|
$team = DB::table('teams')->where('id',$item['team_id'])->first();
|
1020
|
1027
|
$item['team_name'] = $team->name;
|
|
1028
|
+ if($item['payment_type'] == 1){
|
|
1029
|
+ $item['payment'] = '微信支付';
|
|
1030
|
+ } else if($item['payment_type'] == 3){
|
|
1031
|
+ $item['payment'] = '个体户支付';
|
|
1032
|
+ } else {
|
|
1033
|
+ $item['payment'] = '';
|
|
1034
|
+ }
|
1021
|
1035
|
return $item;
|
1022
|
1036
|
},$list);
|
1023
|
1037
|
|
1024
|
|
- $indexKey = ['pay_date','team_name','number','total_price'];
|
1025
|
|
- $title = ['日期', '团队', '新增会员数', '充值金额'];
|
|
1038
|
+ $indexKey = ['pay_date','team_name','number','total_price','payment'];
|
|
1039
|
+ $title = ['日期', '团队', '新增会员数', '充值金额','充值方式'];
|
1026
|
1040
|
$filename = 'customer_export_'.date('Y-m-d_H').'.xlsx';
|
1027
|
1041
|
return Order::export_excel($result, $filename, $indexKey, $title);
|
1028
|
1042
|
}
|