|
@@ -346,12 +346,23 @@ class CustomerDepositController extends Controller
|
346
|
346
|
$phone = $request->input('phone');
|
347
|
347
|
|
348
|
348
|
$admin_id = (int)$request->input('admin_id');
|
|
349
|
+ $team_id = (int)$request->input('team_id');
|
|
350
|
+
|
349
|
351
|
$self_role = session('role_name');
|
350
|
|
- $self_id = session('admin_id');
|
|
352
|
+ if($self_role == '销售' || $self_role == '分销销售'){
|
|
353
|
+ $admin_id = session('admin_id');
|
|
354
|
+ }
|
351
|
355
|
|
352
|
|
- $saler_ids = null;
|
353
|
|
- if($self_role == '管理员' || $self_role == '分销管理员'){
|
|
356
|
+ if($self_role == '管理员'){
|
|
357
|
+ //只能看自己团队的
|
|
358
|
+ $self_id = session('admin_id');
|
354
|
359
|
$team_id = DB::table('admin')->where('id', $self_id)->pluck('team_id');
|
|
360
|
+ }
|
|
361
|
+
|
|
362
|
+ //假如有团队筛选,检索销售队员
|
|
363
|
+ $saler_ids = null;
|
|
364
|
+
|
|
365
|
+ if($team_id>0 && !$admin_id){
|
355
|
366
|
$saler_ids = DB::table('admin')->where('team_id', $team_id)->lists('id');
|
356
|
367
|
}
|
357
|
368
|
|
|
@@ -382,12 +393,28 @@ class CustomerDepositController extends Controller
|
382
|
393
|
})->orderBy('id','desc')->offset($offset)->limit($pageSize)->get();
|
383
|
394
|
$result = json_decode(json_encode($result),true);
|
384
|
395
|
|
|
396
|
+
|
|
397
|
+ $teamList = DB::table('teams')->select('id', 'name')->where(function($query) use($team_id, $self_role){
|
|
398
|
+ if($self_role == '管理员') $query->where('id', $team_id);
|
|
399
|
+ })->where('type', 1)->get();
|
|
400
|
+ $teamList = json_decode(json_encode($teamList), true);
|
|
401
|
+
|
|
402
|
+ $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id, $self_role){
|
|
403
|
+ if($self_role == '管理员') $query->where('team_id', $team_id);
|
|
404
|
+ })->where('id','>', 1)->get();
|
|
405
|
+ $adminList = json_decode(json_encode($adminList), true);
|
|
406
|
+
|
385
|
407
|
return view('customer/vipCustomerList', ['result' =>$result,
|
386
|
408
|
'page' =>$page,
|
387
|
409
|
'count' =>$count,
|
388
|
410
|
'pages' =>$pages,
|
389
|
411
|
'phone' =>$phone,
|
390
|
412
|
'name' =>$name,
|
|
413
|
+ 'teamlist' =>$teamList,
|
|
414
|
+ 'adminlist' =>$adminList,
|
|
415
|
+ 'team_id' =>$team_id,
|
|
416
|
+ 'admin_id' =>$admin_id,
|
|
417
|
+ 'self_role' =>$self_role,
|
391
|
418
|
]);
|
392
|
419
|
}
|
393
|
420
|
|