Explorar o código

Merge branch 'dev-xpy' into dev

xupuyuan hai 11 meses
pai
achega
40aca7bb0a
Modificáronse 1 ficheiros con 15 adicións e 6 borrados
  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
     public function changeProLevelForm($id)
840
     public function changeProLevelForm($id)
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
-
844
+        }
845
         $groupId = Db::name("user")->where('uid', $id)->value("group_id");
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
         } else {
852
         } else {
848
             $level_message = ['uid' => null, 'account' => '无节点人', 'nickname' => '无节点人'];
853
             $level_message = ['uid' => null, 'account' => '无节点人', 'nickname' => '无节点人'];
849
         }
854
         }
850
         $formData = formToData($this->repository->changeProFormLevel($id));
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
         return app('json')->success($formData);
864
         return app('json')->success($formData);
857
     }
865
     }
858
 
866
 
867
+
859
     /*
868
     /*
860
      * 更改用户节点人信息
869
      * 更改用户节点人信息
861
      * cabbage
870
      * cabbage