Explorar o código

后台-修改推荐人节点人用户身份-(完成)新增展示用户原推荐人和节点人(beta)用户身份

xupuyuan hai 11 meses
pai
achega
8950a518f0

+ 20 - 5
app/common/repositories/user/UserRepository.php

@@ -842,7 +842,7 @@ class UserRepository extends BaseRepository
842
         }
842
         }
843
         return Elm::createForm(Route::buildUrl('systemUserChangePro', compact('id'))->build(), [
843
         return Elm::createForm(Route::buildUrl('systemUserChangePro', compact('id'))->build(), [
844
             Elm::input('spread_account_old', '原推荐人')->value($spread_message['account'].'('.$spread_message['nickname'].')')->disabled(true),
844
             Elm::input('spread_account_old', '原推荐人')->value($spread_message['account'].'('.$spread_message['nickname'].')')->disabled(true),
845
-            Elm::input('spread_account', '推荐人')->required()->placeholder("请填写推荐人手机号")->props(['nickname' => null])
845
+            Elm::input('spread_account', '推荐人')->required()->placeholder("请填写推荐人手机号")
846
         ])->setTitle('修改用户推荐人');
846
         ])->setTitle('修改用户推荐人');
847
     }
847
     }
848
 
848
 
@@ -855,17 +855,23 @@ class UserRepository extends BaseRepository
855
      */
855
      */
856
     public function changeProFormLevel($id)
856
     public function changeProFormLevel($id)
857
     {
857
     {
858
-
858
+        $levelId = Db::name('user')->where('uid', $id)->value('level_id');
859
+        if ($levelId) {
860
+            $level_message = Db::name('user')->where('uid', $levelId)->field('uid,account,nickname')->findOrEmpty();
861
+        } else {
862
+            $level_message = ['uid' => null, 'account' => '无节点人', 'nickname' => '无节点人'];
863
+        }
859
         return Elm::createForm(Route::buildUrl('systemUserChangeLevelPro', compact('id'))->build(), [
864
         return Elm::createForm(Route::buildUrl('systemUserChangeLevelPro', compact('id'))->build(), [
860
-            Elm::input('level_account', '节点人(上级)')->required()->placeholder("请填写节点人(上级)手机号")->props(['nickname' => null])
865
+            Elm::input('spread_account_old', '原推荐人')->value($level_message['account'].'('.$level_message['nickname'].')')->disabled(true),
866
+            Elm::input('level_account', '节点人(上级)')->required()->placeholder("请填写节点人(上级)手机号")
861
         ])->setTitle('修改用户节点人(上级)');
867
         ])->setTitle('修改用户节点人(上级)');
862
     }
868
     }
863
 
869
 
864
     public function changeProFormusergroup($id)
870
     public function changeProFormusergroup($id)
865
     {
871
     {
866
         return Elm::createForm(Route::buildUrl('systemUserChangeusergroupPro', compact('id'))->build(), [
872
         return Elm::createForm(Route::buildUrl('systemUserChangeusergroupPro', compact('id'))->build(), [
867
-            Elm::input('user_group', '用户身份')->required()->placeholder("请填写用户身份")
868
-        ],[Elm::textarea('remark', '备注')->placeholder("填写备注信息")])->setTitle('修改用户身份');
873
+            Elm::input('group_id', '新的用户身份')->required()->placeholder("请填写新的用户身份")
874
+        ],[Elm::input('mark', '备注')->placeholder("请填写备注信息")])->setTitle('修改用户身份');
869
     }
875
     }
870
 
876
 
871
     /**
877
     /**
@@ -3104,6 +3110,15 @@ class UserRepository extends BaseRepository
3104
 
3110
 
3105
     }
3111
     }
3106
 
3112
 
3113
+    public function update_user_group($id,$group_id)
3114
+    {
3115
+        try {
3116
+            return Db::name("user")->where("uid", $id)->update(['user_group' => $group_id]);
3117
+        } catch (\Exception $e) {
3118
+            return false;
3119
+        }
3120
+    }
3121
+
3107
 
3122
 
3108
     /*获取协议列表*/
3123
     /*获取协议列表*/
3109
     public function getXieYi(){
3124
     public function getXieYi(){

+ 12 - 14
app/controller/admin/user/User.php

@@ -832,17 +832,7 @@ class User extends BaseController
832
     {
832
     {
833
         if (!$this->repository->exists($id))
833
         if (!$this->repository->exists($id))
834
             return app('json')->fail('数据不存在');
834
             return app('json')->fail('数据不存在');
835
-
836
         $formData = formToData($this->repository->changeProFormLevel($id));
835
         $formData = formToData($this->repository->changeProFormLevel($id));
837
-
838
-        $levelId = Db::name('user')->where('uid', $id)->value('level_id');
839
-        if ($levelId) {
840
-            $level_message = Db::name('user')->where('uid', $levelId)->field('uid,account,nickname')->findOrEmpty();
841
-        } else {
842
-            $level_message = ['uid' => null, 'account' => '无节点人', 'nickname' => '无节点人'];
843
-        }
844
-        $formData['value'] = $level_message['account'];
845
-        $formData['rule'][0]['props']['nickname'] = $level_message['nickname'];
846
         return app('json')->success($formData);
836
         return app('json')->success($formData);
847
     }
837
     }
848
 
838
 
@@ -874,13 +864,21 @@ class User extends BaseController
874
     {
864
     {
875
         if (!$this->repository->exists($id))
865
         if (!$this->repository->exists($id))
876
             return app('json')->fail('数据不存在');
866
             return app('json')->fail('数据不存在');
877
-
878
         $formData = formToData($this->repository->changeProFormusergroup($id));
867
         $formData = formToData($this->repository->changeProFormusergroup($id));
879
-
880
-        $userGroup = Db::name('user')->where('uid', $id)->value('user_group');
881
-
882
         return app('json')->success(array_merge($formData));
868
         return app('json')->success(array_merge($formData));
883
     }
869
     }
870
+    public function changeProusergroup($id,UserRepository $repository)
871
+    {
872
+        $group_id = $this->request->param('group_id');
873
+        if (!$id) {
874
+            return app('json')->fail("参数丢失");
875
+        }
876
+        if ($repository->update_user_group($id, $group_id)) {
877
+            return app('json')->success("修改成功");
878
+        } else {
879
+            return app('json')->fail("失败");
880
+        }
881
+    }
884
 
882
 
885
     /**
883
     /**
886
      * 修改用户奖励表单
884
      * 修改用户奖励表单