Browse Source

Merge branch 'dev-xpy' into dev

xupuyuan 11 months ago
parent
commit
40aca7bb0a
1 changed files with 15 additions and 6 deletions
  1. 15 6
      app/controller/admin/user/User.php

+ 15 - 6
app/controller/admin/user/User.php

@@ -839,23 +839,32 @@ class User extends BaseController
839 839
      */
840 840
     public function changeProLevelForm($id)
841 841
     {
842
-        if (!$this->repository->exists($id))
842
+        if (!$this->repository->exists($id)) {
843 843
             return app('json')->fail('数据不存在');
844
-
844
+        }
845 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();
846
+
847
+        if ($groupId) {
848
+            $level_message = Db::name("user")
849
+                ->where('uid', $groupId)
850
+                ->field("uid,account,nickname")
851
+                ->find();
847 852
         } else {
848 853
             $level_message = ['uid' => null, 'account' => '无节点人', 'nickname' => '无节点人'];
849 854
         }
850 855
         $formData = formToData($this->repository->changeProFormLevel($id));
851
-        foreach ($formData['rule'] as &$rule) {
852
-            if ($rule['field'] === 'level_account') {
853
-                $rule['value'] = $level_message['account'] ?? '';
856
+        if (!empty($formData['rule']) && is_array($formData['rule'])) {
857
+            foreach ($formData['rule'] as &$rule) {
858
+                if ($rule['field'] === 'level_account') {
859
+                    $rule['value'] = $level_message['account'] ?? '无节点人';
860
+                }
854 861
             }
855 862
         }
863
+
856 864
         return app('json')->success($formData);
857 865
     }
858 866
 
867
+
859 868
     /*
860 869
      * 更改用户节点人信息
861 870
      * cabbage