|
@@ -31,6 +31,15 @@ class StatisticsController extends Controller
|
31
|
31
|
$stime = $request->input('stime');
|
32
|
32
|
$etime = $request->input('etime');
|
33
|
33
|
$team_id = (int)$request->input('team_id');
|
|
34
|
+ $admin_id = (int)$request->input('admin_id');
|
|
35
|
+
|
|
36
|
+ $self_role = session('role_name');
|
|
37
|
+ $team_id = $request->input('team_id');
|
|
38
|
+ #只能看自己团队的
|
|
39
|
+ if($self_role != '超级管理员' && $self_role != '售后管理员'){
|
|
40
|
+ $self_id = session('admin_id');
|
|
41
|
+ $team_id = DB::table('admin')->where('id', $self_id)->pluck('team_id');
|
|
42
|
+ }
|
34
|
43
|
|
35
|
44
|
//假如有团队筛选,检索销售队员
|
36
|
45
|
$sale_ids = null;
|
|
@@ -81,17 +90,25 @@ class StatisticsController extends Controller
|
81
|
90
|
|
82
|
91
|
}
|
83
|
92
|
|
84
|
|
- $teamList = DB::table('teams')->select('id', 'name')->get();
|
|
93
|
+ $teamList = DB::table('teams')->select('id', 'name')->where(function($query) use($self_role, $team_id){
|
|
94
|
+ if($team_id>0 && $self_role != '超级管理员' && $self_role != '售后管理员') $query->where('id', $team_id);
|
|
95
|
+ })->get();
|
85
|
96
|
$teamList = json_decode(json_encode($teamList), true);
|
|
97
|
+ $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->where(function($query) use($self_role, $team_id){
|
|
98
|
+ if($team_id>0 && $self_role != '超级管理员' && $self_role != '售后管理员') $query->where('team_id', $team_id);
|
|
99
|
+ })->get();
|
|
100
|
+ $adminList = json_decode(json_encode($adminList), true);
|
86
|
101
|
|
87
|
102
|
return view('statistics/fanDay', ['result' =>$result,
|
88
|
103
|
'page' =>$page,
|
89
|
104
|
'count' =>$count,
|
90
|
105
|
'pages' =>$pages,
|
91
|
106
|
'teamlist' =>$teamList,
|
|
107
|
+ 'adminlist' =>$adminList,
|
92
|
108
|
'stime' =>$stime,
|
93
|
109
|
'etime' =>$etime,
|
94
|
110
|
'team_id' =>$team_id,
|
|
111
|
+ 'admin_id' =>$admin_id,
|
95
|
112
|
]);
|
96
|
113
|
}
|
97
|
114
|
|
|
@@ -101,6 +118,13 @@ class StatisticsController extends Controller
|
101
|
118
|
$etime = $request->input('etime');
|
102
|
119
|
$team_id = (int)$request->input('team_id');
|
103
|
120
|
|
|
121
|
+ $self_role = session('role_name');
|
|
122
|
+ #只能看自己团队的
|
|
123
|
+ if($self_role != '超级管理员' && $self_role != '售后管理员'){
|
|
124
|
+ $self_id = session('admin_id');
|
|
125
|
+ $team_id = DB::table('admin')->where('id', $self_id)->pluck('team_id');
|
|
126
|
+ }
|
|
127
|
+
|
104
|
128
|
//假如有团队筛选,检索销售队员
|
105
|
129
|
$sale_ids = null;
|
106
|
130
|
if($team_id>0){
|
|
@@ -214,6 +238,13 @@ class StatisticsController extends Controller
|
214
|
238
|
$etime = $request->input('etime');
|
215
|
239
|
$team_id = (int)$request->input('team_id');
|
216
|
240
|
|
|
241
|
+ $self_role = session('role_name');
|
|
242
|
+ #只能看自己团队的
|
|
243
|
+ if($self_role != '超级管理员' && $self_role != '售后管理员'){
|
|
244
|
+ $self_id = session('admin_id');
|
|
245
|
+ $team_id = DB::table('admin')->where('id', $self_id)->pluck('team_id');
|
|
246
|
+ }
|
|
247
|
+
|
217
|
248
|
//假如有团队筛选,检索销售队员
|
218
|
249
|
$sale_ids = null;
|
219
|
250
|
if($team_id>0){
|
|
@@ -296,7 +327,9 @@ class StatisticsController extends Controller
|
296
|
327
|
|
297
|
328
|
}
|
298
|
329
|
|
299
|
|
- $teamList = DB::table('teams')->select('id', 'name')->get();
|
|
330
|
+ $teamList = DB::table('teams')->select('id', 'name')->where(function($query) use($self_role, $team_id){
|
|
331
|
+ if($team_id>0 && $self_role != '超级管理员' && $self_role != '售后管理员') $query->where('id', $team_id);
|
|
332
|
+ })->get();
|
300
|
333
|
$teamList = json_decode(json_encode($teamList), true);
|
301
|
334
|
|
302
|
335
|
return view('statistics/orderDay', ['result' =>$result,
|
|
@@ -316,6 +349,13 @@ class StatisticsController extends Controller
|
316
|
349
|
$etime = $request->input('etime');
|
317
|
350
|
$team_id = (int)$request->input('team_id');
|
318
|
351
|
|
|
352
|
+ $self_role = session('role_name');
|
|
353
|
+ #只能看自己团队的
|
|
354
|
+ if($self_role != '超级管理员' && $self_role != '售后管理员'){
|
|
355
|
+ $self_id = session('admin_id');
|
|
356
|
+ $team_id = DB::table('admin')->where('id', $self_id)->pluck('team_id');
|
|
357
|
+ }
|
|
358
|
+
|
319
|
359
|
//假如有团队筛选,检索销售队员
|
320
|
360
|
$sale_ids = null;
|
321
|
361
|
if($team_id>0){
|