Browse Source

vip会员录入

shensong 5 years ago
parent
commit
f42911028c

+ 30 - 3
app/Http/Controllers/Admin/CustomerDepositController.php

@@ -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
 

+ 2 - 2
resources/views/admin/index.blade.php

@@ -26,7 +26,6 @@
26 26
                         <li @if(!isset($res['admin/all'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/admin/all')}}" data-title="用户列表" href="javascript:void(0)">用户列表</a></li>
27 27
                         <li @if(!isset($res['admin/teamSalers'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/admin/teamSalers')}}" data-title="团队用户列表" href="javascript:void(0)">团队用户列表</a></li>
28 28
                         <li @if(!isset($res['admin/all'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/admin/teamindex')}}" data-title="团队列表" href="javascript:void(0)">团队列表</a></li>
29
-                        <li @if(!isset($res['customer/vipList'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/customer/vipList')}}" data-title="vip用户列表" href="javascript:void(0)">vip用户列表</a></li>
30 29
                     </ul>
31 30
                 </dd>
32 31
             </dl>
@@ -74,7 +73,8 @@
74 73
                         <li @if(!isset($res['custreport/total'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/custreport/totalindex')}}" data-title="运营上报投放数据" href="javascript:void(0)">运营上报投放数据</a></li>
75 74
                         <li @if(!isset($res['custreport/detail'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/custreport/detailindex')}}" data-title="销售上报加粉数据" href="javascript:void(0)">销售上报加粉数据</a></li>
76 75
                         <li @if(!isset($res['custreport/disCostList'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/custreport/disCostList')}}" data-title="上报地域投入数据" href="javascript:void(0)">上报地域投入数据</a></li>
77
-                        <li @if(!isset($res['admin/qrcode'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/admin/uploadQrcodeEdit')}}" data-title="微信二维码上传" href="javascript:void(0)">微信二维码上传</a></li>                        
76
+                        <li @if(!isset($res['admin/qrcode'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/admin/uploadQrcodeEdit')}}" data-title="微信二维码上传" href="javascript:void(0)">微信二维码上传</a></li>
77
+                        <li @if(!isset($res['customer/vipList'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/customer/vipList')}}" data-title="vip用户录入" href="javascript:void(0)">vip用户录入</a></li>
78 78
                     </ul>
79 79
                 </dd>
80 80
             </dl>

+ 22 - 2
resources/views/customer/vipCustomerList.blade.php

@@ -8,6 +8,22 @@
8 8
 @endif
9 9
 <div class="page-container">
10 10
     <div>
11
+        @if($self_role != '销售')
12
+            <input class="input-text" style="width:6%;text-align:center" type="text" value="所属团队"/>
13
+            <select style="width:10%;text-align:center" class="select-box" id='team_id' name="team_id">
14
+                <option value="0" @if($team_id=='') selected @endif class="select-option">-- 选择团队 --</option>
15
+                @foreach($teamlist as $v)
16
+                    <option value="{{$v['id']}}" @if($team_id==$v['id']) selected @endif class="select-option">{{$v['name']}}</option>
17
+                @endforeach
18
+            </select>
19
+            <input class="input-text" style="width:6%;text-align:center" type="text" value="所属销售"/>
20
+            <select style="width:8%;text-align:center" id='admin_id' class="select-box" name="admin_id">
21
+                <option value="0" @if($admin_id=='') selected @endif class="select-option">-- 选择销售 --</option>
22
+                @foreach($adminlist as $v)
23
+                    <option value="{{$v['id']}}" @if($admin_id==$v['id']) selected @endif class="select-option">{{$v['realname']}}</option>
24
+                @endforeach
25
+            </select>
26
+        @endif
11 27
         <input class="input-text" style="width:6%;text-align:center" type="text" value="客户名"/>
12 28
         <input id="name" type="text"  class="input-text" style="width:10%;text-align:center" name="name" value="{{$name?$name:''}}">
13 29
         <input class="input-text" style="width:6%;text-align:center" type="text" value="手机号"/>
@@ -111,7 +127,9 @@
111 127
     function user_search(){
112 128
         var phone = $('#phone').val();
113 129
         var name = $('#name').val();
114
-        location.href='vipList?page='+num + '&name='+name + '&phone='+phone;
130
+        var team_id = $('#team_id').val();
131
+        var admin_id = $('#admin_id').val();
132
+        location.href='vipList?page='+num + '&name='+name + '&phone='+phone + '&team_id=' + team_id + '&admin_id=' + admin_id;
115 133
     }
116 134
 
117 135
     $("#page").paging({
@@ -121,7 +139,9 @@
121 139
     callback: function(num) {
122 140
         var phone = $('#phone').val();
123 141
         var name = $('#name').val();
124
-        location.href='vipList?page='+num + '&name='+name + '&phone='+phone;
142
+        var team_id = $('#team_id').val();
143
+        var admin_id = $('#admin_id').val();
144
+        location.href='vipList?page='+num + '&name='+name + '&phone='+phone+ '&team_id=' + team_id + '&admin_id=' + admin_id;
125 145
     }
126 146
     })
127 147