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

Merge branch 'dev-xpy' into dev

xupuyuan месяцев назад: 11
Родитель
Сommit
c66cd46e1c
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

@@ -842,7 +842,7 @@ class UserRepository extends BaseRepository
842 842
         }
843 843
         return Elm::createForm(Route::buildUrl('systemUserChangePro', compact('id'))->build(), [
844 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 846
         ])->setTitle('修改用户推荐人');
847 847
     }
848 848
 
@@ -855,17 +855,23 @@ class UserRepository extends BaseRepository
855 855
      */
856 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 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 867
         ])->setTitle('修改用户节点人(上级)');
862 868
     }
863 869
 
864 870
     public function changeProFormusergroup($id)
865 871
     {
866 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 3124
     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
      * 修改用户奖励表单