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

Merge branch 'dev-xpy' into dev

xupuyuan месяцев назад: 11
Родитель
Сommit
0cd20f8cd0
1 измененных файлов с 13 добавлено и 10 удалено
  1. 13 10
      app/controller/admin/user/User.php

+ 13 - 10
app/controller/admin/user/User.php

@@ -841,7 +841,19 @@ class User extends BaseController
841 841
     {
842 842
         if (!$this->repository->exists($id))
843 843
             return app('json')->fail('数据不存在');
844
-        return app('json')->success(formToData($this->repository->changeProFormLevel($id)));
844
+
845
+        $groupId = Db::name("user")->where('uid', $id)->value("group_id");
846
+        if ($groupId) {$level_message = Db::name("user")->where('uid', $groupId)->field("uid,account,nickname")->find();
847
+        } else {
848
+            $level_message = ['uid' => null, 'account' => '无节点人', 'nickname' => '无节点人'];
849
+        }
850
+        $formData = formToData($this->repository->changeProFormLevel($id));
851
+        foreach ($formData['rule'] as &$rule) {
852
+            if ($rule['field'] === 'level_account') {
853
+                $rule['value'] = $level_message['account'] ?? '';
854
+            }
855
+        }
856
+        return app('json')->success($formData);
845 857
     }
846 858
 
847 859
     /*
@@ -852,18 +864,9 @@ class User extends BaseController
852 864
     public function changeProLevel($id,UserRepository $repository)
853 865
     {
854 866
         $level_account = $this->request->param('level_account');
855
-        $level_uid = Db::name("user")->where('uid', $id)->value("group_id");
856
-        if ($level_uid) {
857
-            $level_message = Db::name("user")->where('uid', $level_uid)->field("uid,account,nickname")->find();
858
-        } else {
859
-            $level_message = ['uid' => null, 'account' => '无节点人', 'nickname' => '无节点人'];
860
-        }
861 867
         if (!$id) {
862 868
             return app('json')->fail("参数丢失");
863 869
         }
864
-        if (!$level_account) {
865
-            return app('json')->success("获取成功", ['level' => $level_message]);
866
-        }
867 870
         if($repository->update_level_uid($id,$level_account)){
868 871
             return app('json')->success("修改成功");
869 872
         }else{