Sfoglia il codice sorgente

Merge branch 'dev' into dev-sxb

sunxbiao 11 mesi fa
parent
commit
bed9a2204b

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

@@ -852,7 +852,7 @@ class UserRepository extends BaseRepository
852
         }
852
         }
853
         return Elm::createForm(Route::buildUrl('systemUserChangePro', compact('id'))->build(), [
853
         return Elm::createForm(Route::buildUrl('systemUserChangePro', compact('id'))->build(), [
854
             Elm::input('spread_account_old', '原推荐人')->value($spread_message['account'].'('.$spread_message['nickname'].')')->disabled(true),
854
             Elm::input('spread_account_old', '原推荐人')->value($spread_message['account'].'('.$spread_message['nickname'].')')->disabled(true),
855
-            Elm::input('spread_account', '推荐人')->required()->placeholder("请填写推荐人手机号")->props(['nickname' => null])
855
+            Elm::input('spread_account', '推荐人')->required()->placeholder("请填写推荐人手机号")
856
         ])->setTitle('修改用户推荐人');
856
         ])->setTitle('修改用户推荐人');
857
     }
857
     }
858
 
858
 
@@ -865,17 +865,23 @@ class UserRepository extends BaseRepository
865
      */
865
      */
866
     public function changeProFormLevel($id)
866
     public function changeProFormLevel($id)
867
     {
867
     {
868
-
868
+        $levelId = Db::name('user')->where('uid', $id)->value('level_id');
869
+        if ($levelId) {
870
+            $level_message = Db::name('user')->where('uid', $levelId)->field('uid,account,nickname')->findOrEmpty();
871
+        } else {
872
+            $level_message = ['uid' => null, 'account' => '无节点人', 'nickname' => '无节点人'];
873
+        }
869
         return Elm::createForm(Route::buildUrl('systemUserChangeLevelPro', compact('id'))->build(), [
874
         return Elm::createForm(Route::buildUrl('systemUserChangeLevelPro', compact('id'))->build(), [
870
-            Elm::input('level_account', '节点人(上级)')->required()->placeholder("请填写节点人(上级)手机号")->props(['nickname' => null])
875
+            Elm::input('spread_account_old', '原推荐人')->value($level_message['account'].'('.$level_message['nickname'].')')->disabled(true),
876
+            Elm::input('level_account', '节点人(上级)')->required()->placeholder("请填写节点人(上级)手机号")
871
         ])->setTitle('修改用户节点人(上级)');
877
         ])->setTitle('修改用户节点人(上级)');
872
     }
878
     }
873
 
879
 
874
     public function changeProFormusergroup($id)
880
     public function changeProFormusergroup($id)
875
     {
881
     {
876
         return Elm::createForm(Route::buildUrl('systemUserChangeusergroupPro', compact('id'))->build(), [
882
         return Elm::createForm(Route::buildUrl('systemUserChangeusergroupPro', compact('id'))->build(), [
877
-            Elm::input('user_group', '用户身份')->required()->placeholder("请填写用户身份")
878
-        ],[Elm::textarea('remark', '备注')->placeholder("填写备注信息")])->setTitle('修改用户身份');
883
+            Elm::input('group_id', '新的用户身份')->required()->placeholder("请填写新的用户身份")
884
+        ],[Elm::input('mark', '备注')->placeholder("请填写备注信息")])->setTitle('修改用户身份');
879
     }
885
     }
880
 
886
 
881
     /**
887
     /**
@@ -3114,6 +3120,15 @@ class UserRepository extends BaseRepository
3114
 
3120
 
3115
     }
3121
     }
3116
 
3122
 
3123
+    public function update_user_group($id,$group_id)
3124
+    {
3125
+        try {
3126
+            return Db::name("user")->where("uid", $id)->update(['user_group' => $group_id]);
3127
+        } catch (\Exception $e) {
3128
+            return false;
3129
+        }
3130
+    }
3131
+
3117
 
3132
 
3118
     /*获取协议列表*/
3133
     /*获取协议列表*/
3119
     public function getXieYi(){
3134
     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
      * 修改用户奖励表单