瀏覽代碼

Merge branch 'dev-xpy' into dev

xupuyuan 11 月之前
父節點
當前提交
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
         if (!$this->repository->exists($id))
842
         if (!$this->repository->exists($id))
843
             return app('json')->fail('数据不存在');
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
     public function changeProLevel($id,UserRepository $repository)
864
     public function changeProLevel($id,UserRepository $repository)
853
     {
865
     {
854
         $level_account = $this->request->param('level_account');
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
         if (!$id) {
867
         if (!$id) {
862
             return app('json')->fail("参数丢失");
868
             return app('json')->fail("参数丢失");
863
         }
869
         }
864
-        if (!$level_account) {
865
-            return app('json')->success("获取成功", ['level' => $level_message]);
866
-        }
867
         if($repository->update_level_uid($id,$level_account)){
870
         if($repository->update_level_uid($id,$level_account)){
868
             return app('json')->success("修改成功");
871
             return app('json')->success("修改成功");
869
         }else{
872
         }else{