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

后台-修改用户身份-(beta)用户身份

xupuyuan месяцев назад: 11
Родитель
Сommit
1e96127495

+ 13 - 4
app/common/repositories/user/UserRepository.php

@@ -869,11 +869,20 @@ class UserRepository extends BaseRepository
869 869
 
870 870
     public function changeProFormGroup($id)
871 871
     {
872
+        $userGroup = Db::name('user')->where('uid', $id)->where('is_del', '!=', 1)->value('user_group');
872 873
         $identityList = Db::name('user_identity')->field('user_group_name label,user_group_id value')->select()->toArray();
873
-
874
+        $oldIdentity = [];
875
+        foreach ($identityList as $item) {
876
+            if ($item['value'] == $userGroup) {
877
+                $oldIdentity = $item;
878
+                break;
879
+            }
880
+        }
874 881
         return Elm::createForm(Route::buildUrl('systemUserChangeGroupPro', compact('id'))->build(), [
875
-            Elm::select('group_id', '新的用户身份')->options($identityList)
876
-        ],[Elm::input('mark', '备注')->placeholder("请填写备注信息")])->setTitle('修改用户身份');
882
+            Elm::select('old_identity_id', '当前用户身份')->options([$oldIdentity])->value($oldIdentity['value'])->disabled(true),
883
+            Elm::select('new_identity_id', '新的用户身份')->options($identityList),
884
+            Elm::textarea('mark', '备注', '')->required()->placeholder('请填写备注信息')
885
+        ])->setTitle('修改用户身份');
877 886
     }
878 887
 
879 888
     /**
@@ -3152,7 +3161,7 @@ class UserRepository extends BaseRepository
3152 3161
     public function update_user_group($id,$group_id,$adminid,$mark)
3153 3162
     {
3154 3163
         try {
3155
-            Db::name("user_group_record")->insert(['adminid' => $adminid,'uid' => $id,'mark' => $mark]);
3164
+            Db::name("user_group_record")->insert(['admin_id' => $adminid,'uid' => $id,'mark' => $mark]);
3156 3165
             return Db::name("user")->where("uid", $id)->update(['user_group' => $group_id]);
3157 3166
         } catch (\Exception $e) {
3158 3167
             return false;

+ 1 - 1
app/controller/admin/user/User.php

@@ -865,7 +865,7 @@ class User extends BaseController
865 865
         if (!$this->repository->exists($id))
866 866
             return app('json')->fail('数据不存在');
867 867
         $formData = formToData($this->repository->changeProFormGroup($id));
868
-        return app('json')->success(array_merge($formData));
868
+        return app('json')->success($formData);
869 869
     }
870 870
     public function changeProGroup($id,UserRepository $repository)
871 871
     {