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

Merge branch 'dev' into dev-sxb

sunxbiao месяцев назад: 11
Родитель
Сommit
a49cae7324

+ 8 - 0
app/common/repositories/user/UserRepository.php

@@ -844,7 +844,14 @@ class UserRepository extends BaseRepository
844 844
      */
845 845
     public function changeProForm($id)
846 846
     {
847
+        $spreadId = Db::name('user')->where('uid', $id)->value('spread_uid');
848
+        if ($spreadId) {
849
+            $spread_message = Db::name('user')->where('uid', $spreadId)->field('uid,account,nickname')->findOrEmpty();
850
+        } else {
851
+            $spread_message = ['uid' => null, 'account' => '无推荐人', 'nickname' => '无推荐人'];
852
+        }
847 853
         return Elm::createForm(Route::buildUrl('systemUserChangePro', compact('id'))->build(), [
854
+            Elm::input('spread_account_old', '原推荐人')->value($spread_message['account'].'('.$spread_message['nickname'].')')->disabled(true),
848 855
             Elm::input('spread_account', '推荐人')->required()->placeholder("请填写推荐人手机号")->props(['nickname' => null])
849 856
         ])->setTitle('修改用户推荐人');
850 857
     }
@@ -858,6 +865,7 @@ class UserRepository extends BaseRepository
858 865
      */
859 866
     public function changeProFormLevel($id)
860 867
     {
868
+
861 869
         return Elm::createForm(Route::buildUrl('systemUserChangeLevelPro', compact('id'))->build(), [
862 870
             Elm::input('level_account', '节点人(上级)')->required()->placeholder("请填写节点人(上级)手机号")->props(['nickname' => null])
863 871
         ])->setTitle('修改用户节点人(上级)');

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

@@ -801,16 +801,7 @@ class User extends BaseController
801 801
     {
802 802
         if (!$this->repository->exists($id))
803 803
             return app('json')->fail('数据不存在');
804
-        $formData = formToData($this->repository->changeProFormLevel($id));
805
-
806
-        $spreadId = Db::name('user')->where('uid', $id)->value('spread_uid');
807
-        if ($spreadId) {
808
-            $spread_message = Db::name('user')->where('uid', $spreadId)->field('uid,account,nickname')->findOrEmpty();
809
-        } else {
810
-            $spread_message = ['uid' => null, 'account' => '无推荐人', 'nickname' => '无推荐人'];
811
-        }
812
-        $formData['value'] = $spread_message['account'];
813
-        $formData['rule'][0]['props']['nickname'] = $spread_message['nickname'];
804
+        $formData = formToData($this->repository->changeProForm($id));
814 805
         return app('json')->success($formData);
815 806
     }
816 807