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

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

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

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

@@ -869,11 +869,20 @@ class UserRepository extends BaseRepository
869
 
869
 
870
     public function changeProFormGroup($id)
870
     public function changeProFormGroup($id)
871
     {
871
     {
872
+        $userGroup = Db::name('user')->where('uid', $id)->where('is_del', '!=', 1)->value('user_group');
872
         $identityList = Db::name('user_identity')->field('user_group_name label,user_group_id value')->select()->toArray();
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
         return Elm::createForm(Route::buildUrl('systemUserChangeGroupPro', compact('id'))->build(), [
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
     public function update_user_group($id,$group_id,$adminid,$mark)
3161
     public function update_user_group($id,$group_id,$adminid,$mark)
3153
     {
3162
     {
3154
         try {
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
             return Db::name("user")->where("uid", $id)->update(['user_group' => $group_id]);
3165
             return Db::name("user")->where("uid", $id)->update(['user_group' => $group_id]);
3157
         } catch (\Exception $e) {
3166
         } catch (\Exception $e) {
3158
             return false;
3167
             return false;

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

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