hrjy 2 tahun lalu
induk
melakukan
94d01c0f90
2 mengubah file dengan 34 tambahan dan 0 penghapusan
  1. 13 0
      app/admin/controller/user/User.php
  2. 21 0
      app/admin/view/user/user/index.php

+ 13 - 0
app/admin/controller/user/User.php

@@ -8,6 +8,7 @@
 namespace app\admin\controller\user;
 
 use app\admin\controller\AuthController;
+use app\models\user\UserSpread;
 use crmeb\repositories\UserRepository;
 use crmeb\traits\CurdControllerTrait;
 use think\facade\Route as Url;
@@ -769,6 +770,18 @@ class User extends AuthController
         return $this->fetch();
     }
 
+    public function qc($uid)
+    {
+        $user = \app\admin\model\user\User::where('uid', $uid)->find();
+        if ($user['spread_uid'] == 0) return Json::fail('没有推荐人');
+        $user['spread_uid'] = 0;
+        if ( $user->save() and UserSpread::where('uid', $uid)->delete()){
+            return Json::success('清除成功');
+        }
+        return Json::fail('清除失败');
+
+    }
+
     /*
      * 获取某个用户的推广下线
      * */

+ 21 - 0
app/admin/view/user/user/index.php

@@ -256,6 +256,10 @@
                                 <a href="javascript:void(0);" lay-event="set_group">
                                     <i class="layui-icon layui-icon-star-fill" aria-hidden="true"></i> 设置分组</a>
                             </li>
+                            <li>
+                                <a href="javascript:void(0);" lay-event="qc">
+                                    <i class="layui-icon layui-icon-star-fill" aria-hidden="true"></i> 清除推荐</a>
+                            </li>
                             {{# if(d.vip_name){ }}
                             <li>
                                 <a href="javascript:void(0);" lay-event="del_level">
@@ -385,6 +389,23 @@
             case 'see':
                 $eb.createModalFrame(data.nickname+'-会员详情',layList.Url({a:'see',p:{uid:data.uid}}));
                 break;
+            case 'qc':
+                $eb.$swal('delete',function(){
+                    $eb.axios.get(layList.U({a:'qc',q:{uid:data.uid}})).then(function(res){
+                        if(res.status == 200 && res.data.code == 200) {
+                            $eb.$swal('success',res.data.msg);
+                            layList.reload();
+                        }else
+                            return Promise.reject(res.data.msg || '清除失败')
+                    }).catch(function(err){
+                        $eb.$swal('error',err);
+                    });
+                },{
+                    title:'您确定要清除【'+data.nickname+'】的上级推荐?',
+                    text:'清除后无法恢复请谨慎操作',
+                    confirm:'是的我要清除'
+                })
+                break;
             case 'del_level':
                 $eb.$swal('delete',function(){
                     $eb.axios.get(layList.U({a:'del_level',q:{uid:data.uid}})).then(function(res){