|
|
@@ -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
|