Browse Source

会员用户录入修改

shensong 5 years ago
parent
commit
3d0ea02661

+ 32 - 8
app/Http/Controllers/Admin/CustomerDepositController.php

353
         $team_id = (int)$request->input('team_id');
353
         $team_id = (int)$request->input('team_id');
354
 
354
 
355
         $self_role = session('role_name');
355
         $self_role = session('role_name');
356
-        if($self_role == '销售' || $self_role == '分销销售'){
357
-            $admin_id = session('admin_id');
358
-        }
359
 
356
 
360
         if($self_role == '管理员'){
357
         if($self_role == '管理员'){
361
             //只能看自己团队的
358
             //只能看自己团队的
428
      * @param Request $request
425
      * @param Request $request
429
      */
426
      */
430
     public function addVipCustomer(Request $request) {
427
     public function addVipCustomer(Request $request) {
431
-        return view('customer/vipCustomerCreate');
428
+        $self_role = session('role_name');
429
+        $team_id = null;
430
+        if($self_role == '管理员'){
431
+            //只能看自己团队的
432
+            $self_id = session('admin_id');
433
+            $team_id = DB::table('admin')->where('id', $self_id)->pluck('team_id');
434
+        }
435
+        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id, $self_role){
436
+            if($self_role == '管理员') $query->where('team_id', $team_id);
437
+        })->where('id','>', 1)->get();
438
+        $adminList = json_decode(json_encode($adminList), true);
439
+        return view('customer/vipCustomerCreate',[
440
+            'adminlist' => $adminList,
441
+        ]);
432
     }
442
     }
433
 
443
 
434
     /**
444
     /**
436
      * @param Request $request
446
      * @param Request $request
437
      */
447
      */
438
     public function storeVipCustomer(Request $request) {
448
     public function storeVipCustomer(Request $request) {
439
-        $self_id = session('admin_id');
449
+
440
         $this->validate($request, [
450
         $this->validate($request, [
441
             'phone' => 'required',
451
             'phone' => 'required',
442
             'birthday' => 'required',
452
             'birthday' => 'required',
449
         $customerVip = new CustomerVip();
459
         $customerVip = new CustomerVip();
450
         $customerVip->phone = $request->input('phone');
460
         $customerVip->phone = $request->input('phone');
451
         $customerVip->name = $request->input('name');
461
         $customerVip->name = $request->input('name');
452
-        $customerVip->admin_id = $self_id;
462
+        $customerVip->admin_id = $request->input('admin_id');
453
         $customerVip->level = 1;
463
         $customerVip->level = 1;
454
         $customerVip->discount = 95;
464
         $customerVip->discount = 95;
455
         $customerVip->create_time = date('Y-m-d H:i:s',time());
465
         $customerVip->create_time = date('Y-m-d H:i:s',time());
479
      */
489
      */
480
     public function editVipCustomer(Request $request) {
490
     public function editVipCustomer(Request $request) {
481
         $id = $request->input('id');
491
         $id = $request->input('id');
492
+        $self_role = session('role_name');
493
+        $team_id = null;
494
+        if($self_role == '管理员'){
495
+            //只能看自己团队的
496
+            $self_id = session('admin_id');
497
+            $team_id = DB::table('admin')->where('id', $self_id)->pluck('team_id');
498
+        }
482
         $customer = CustomerVip::findOrFail($id);
499
         $customer = CustomerVip::findOrFail($id);
483
-        return view('customer/vipCustomerEdit',['info'=>$customer]);
500
+        $adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id, $self_role){
501
+            if($self_role == '管理员') $query->where('team_id', $team_id);
502
+        })->where('id','>', 1)->get();
503
+        $adminList = json_decode(json_encode($adminList), true);
504
+        return view('customer/vipCustomerEdit',[
505
+            'info'=>$customer,
506
+            'adminlist' => $adminList,
507
+            ]);
484
     }
508
     }
485
 
509
 
486
     /**
510
     /**
488
      * @param Request $request
512
      * @param Request $request
489
      */
513
      */
490
     public function updateVipCustomer(Request $request) {
514
     public function updateVipCustomer(Request $request) {
491
-        $self_id = session('admin_id');
492
         $id = $request->input('id');
515
         $id = $request->input('id');
493
 
516
 
494
         //修改vip用户信息
517
         //修改vip用户信息
495
         $customerVip = CustomerVip::findOrFail($id);
518
         $customerVip = CustomerVip::findOrFail($id);
496
         $customerVip->name = $request->input('name');
519
         $customerVip->name = $request->input('name');
497
         $customerVip->birthday = $request->input('birthday');
520
         $customerVip->birthday = $request->input('birthday');
521
+        $customerVip->admin_id = $request->input('admin_id');
498
         if($customerVip->save()){
522
         if($customerVip->save()){
499
             return redirect('/admin/customer/vipList')->with('info', '编辑成功');
523
             return redirect('/admin/customer/vipList')->with('info', '编辑成功');
500
         } else {
524
         } else {

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

75
                         <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>
75
                         <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
                         <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>
76
                         <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>
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>
78
-                        <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
+                        <li @if(!isset($res['customer/vipList'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/customer/vipList')}}" data-title="会员用户录入" href="javascript:void(0)">会员用户录入</a></li>
79
                     </ul>
79
                     </ul>
80
                 </dd>
80
                 </dd>
81
             </dl>
81
             </dl>

+ 7 - 0
resources/views/customer/customerGiftAdd.blade.php

105
         });
105
         });
106
 
106
 
107
         function add_goods(goods_id,sku_id,name,props_name,price,is_weigh){
107
         function add_goods(goods_id,sku_id,name,props_name,price,is_weigh){
108
+            //只可以选择一种商品
109
+            var length = $('#goods_o').children().length;
110
+            if(length > 0){
111
+                alert('只可以添加一个商品,请先移除现有商品');
112
+                return false;
113
+            }
114
+
108
             var gnum = $("#gnum"+sku_id).val();
115
             var gnum = $("#gnum"+sku_id).val();
109
             var weigh_unit = '数量';
116
             var weigh_unit = '数量';
110
             var weigh_note = '';
117
             var weigh_note = '';

File diff suppressed because it is too large
+ 6 - 1
resources/views/customer/customerGiftEdit.blade.php


+ 0 - 0
resources/views/customer/customerInformationQuery.blade.php


+ 11 - 0
resources/views/customer/vipCustomerCreate.blade.php

35
                 </div>
35
                 </div>
36
             </div>
36
             </div>
37
             <div class="row cl">
37
             <div class="row cl">
38
+                <label for="" class="form-label col-xs-4 col-sm-2">选择销售:</label>
39
+                <div class="formControls col-xs-6 col-sm-6">
40
+                    <select style="text-align:center" id='admin_id' class="select-box" name="admin_id">
41
+                        <option value="0" selected class="select-option">-- 选择销售 --</option>
42
+                        @foreach($adminlist as $v)
43
+                            <option value="{{$v['id']}}" @if(old('admin_id')==$v['id']) selected @endif class="select-option">{{$v['realname']}}</option>
44
+                        @endforeach
45
+                    </select>
46
+                </div>
47
+            </div>
48
+            <div class="row cl">
38
                 <div class="col-9 col-offset-2">
49
                 <div class="col-9 col-offset-2">
39
                     <button class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">&nbsp;&nbsp;提交&nbsp;&nbsp;</button>&nbsp;
50
                     <button class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">&nbsp;&nbsp;提交&nbsp;&nbsp;</button>&nbsp;
40
                     <button class="btn btn-default" type="reset" onclick="return_index();">&nbsp;&nbsp;返回&nbsp;&nbsp;</button>&nbsp;
51
                     <button class="btn btn-default" type="reset" onclick="return_index();">&nbsp;&nbsp;返回&nbsp;&nbsp;</button>&nbsp;

+ 10 - 2
resources/views/customer/vipCustomerEdit.blade.php

37
                         <input type="text" class="input-text" value="{{$info['name']}}" placeholder="请输入用户姓名" name="name">
37
                         <input type="text" class="input-text" value="{{$info['name']}}" placeholder="请输入用户姓名" name="name">
38
                     </div>
38
                     </div>
39
                 </div>
39
                 </div>
40
-
41
-
42
                 <div class="row cl">
40
                 <div class="row cl">
43
                     <label class="form-label col-xs-4 col-sm-2">
41
                     <label class="form-label col-xs-4 col-sm-2">
44
                         生日:</label>
42
                         生日:</label>
47
                     </div>
45
                     </div>
48
                 </div>
46
                 </div>
49
             <div class="row cl">
47
             <div class="row cl">
48
+                <label for="" class="form-label col-xs-4 col-sm-2">选择销售:</label>
49
+                <div class="formControls col-xs-6 col-sm-6">
50
+                    <select style="text-align:center" id='admin_id' class="select-box" name="admin_id">
51
+                        @foreach($adminlist as $v)
52
+                            <option value="{{$v['id']}}" @if($info['admin_id'] == $v['id']) selected @endif class="select-option">{{$v['realname']}}</option>
53
+                        @endforeach
54
+                    </select>
55
+                </div>
56
+            </div>
57
+            <div class="row cl">
50
                 <div class="col-9 col-offset-2">
58
                 <div class="col-9 col-offset-2">
51
                     <button class="btn btn-primary radius" type="button" onclick="to_submit()" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">&nbsp;&nbsp;提交&nbsp;&nbsp;</button>&nbsp;
59
                     <button class="btn btn-primary radius" type="button" onclick="to_submit()" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">&nbsp;&nbsp;提交&nbsp;&nbsp;</button>&nbsp;
52
                     <button class="btn btn-default" type="reset" onclick="return_index();">&nbsp;&nbsp;返回&nbsp;&nbsp;</button>&nbsp;
60
                     <button class="btn btn-default" type="reset" onclick="return_index();">&nbsp;&nbsp;返回&nbsp;&nbsp;</button>&nbsp;