Просмотр исходного кода

Merge branch 'dev' into dev-sxb

sunxbiao месяцев назад: 11
Родитель
Сommit
bed9a2204b
2 измененных файлов с 32 добавлено и 19 удалено
  1. 20 5
      app/common/repositories/user/UserRepository.php
  2. 12 14
      app/controller/admin/user/User.php

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

@@ -852,7 +852,7 @@ class UserRepository extends BaseRepository
852 852
         }
853 853
         return Elm::createForm(Route::buildUrl('systemUserChangePro', compact('id'))->build(), [
854 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 856
         ])->setTitle('修改用户推荐人');
857 857
     }
858 858
 
@@ -865,17 +865,23 @@ class UserRepository extends BaseRepository
865 865
      */
866 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 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 877
         ])->setTitle('修改用户节点人(上级)');
872 878
     }
873 879
 
874 880
     public function changeProFormusergroup($id)
875 881
     {
876 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 3134
     public function getXieYi(){

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

@@ -832,17 +832,7 @@ class User extends BaseController
832 832
     {
833 833
         if (!$this->repository->exists($id))
834 834
             return app('json')->fail('数据不存在');
835
-
836 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 836
         return app('json')->success($formData);
847 837
     }
848 838
 
@@ -874,13 +864,21 @@ class User extends BaseController
874 864
     {
875 865
         if (!$this->repository->exists($id))
876 866
             return app('json')->fail('数据不存在');
877
-
878 867
         $formData = formToData($this->repository->changeProFormusergroup($id));
879
-
880
-        $userGroup = Db::name('user')->where('uid', $id)->value('user_group');
881
-
882 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
      * 修改用户奖励表单