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

Merge branch 'dev-xpy' into dev

xupuyuan месяцев назад: 11
Родитель
Сommit
b324a8b5a9
2 измененных файлов с 9 добавлено и 10 удалено
  1. 8 0
      app/common/repositories/user/UserRepository.php
  2. 1 10
      app/controller/admin/user/User.php

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

@@ -834,7 +834,14 @@ class UserRepository extends BaseRepository
834
      */
834
      */
835
     public function changeProForm($id)
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
         return Elm::createForm(Route::buildUrl('systemUserChangePro', compact('id'))->build(), [
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
             Elm::input('spread_account', '推荐人')->required()->placeholder("请填写推荐人手机号")->props(['nickname' => null])
845
             Elm::input('spread_account', '推荐人')->required()->placeholder("请填写推荐人手机号")->props(['nickname' => null])
839
         ])->setTitle('修改用户推荐人');
846
         ])->setTitle('修改用户推荐人');
840
     }
847
     }
@@ -848,6 +855,7 @@ class UserRepository extends BaseRepository
848
      */
855
      */
849
     public function changeProFormLevel($id)
856
     public function changeProFormLevel($id)
850
     {
857
     {
858
+
851
         return Elm::createForm(Route::buildUrl('systemUserChangeLevelPro', compact('id'))->build(), [
859
         return Elm::createForm(Route::buildUrl('systemUserChangeLevelPro', compact('id'))->build(), [
852
             Elm::input('level_account', '节点人(上级)')->required()->placeholder("请填写节点人(上级)手机号")->props(['nickname' => null])
860
             Elm::input('level_account', '节点人(上级)')->required()->placeholder("请填写节点人(上级)手机号")->props(['nickname' => null])
853
         ])->setTitle('修改用户节点人(上级)');
861
         ])->setTitle('修改用户节点人(上级)');

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

@@ -801,16 +801,7 @@ class User extends BaseController
801
     {
801
     {
802
         if (!$this->repository->exists($id))
802
         if (!$this->repository->exists($id))
803
             return app('json')->fail('数据不存在');
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
         return app('json')->success($formData);
805
         return app('json')->success($formData);
815
     }
806
     }
816
 
807