Quellcode durchsuchen

后台-修改推荐人节点人-(beta)新增展示用户原推荐人和节点人

xupuyuan vor 11 Monaten
Ursprung
Commit
92e2d3db41

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

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