diff --git a/app/backend/modules/member/controllers/MemberController.php b/app/backend/modules/member/controllers/MemberController.php index 95e3d41a..909c6bf6 100644 --- a/app/backend/modules/member/controllers/MemberController.php +++ b/app/backend/modules/member/controllers/MemberController.php @@ -1659,6 +1659,34 @@ class MemberController extends BaseController ]); } + // 搜索用户 支持 ID、昵称、真实姓名、手机号 + public function searchMemberLimit(){ + $members = []; + $searchText = request()->parent; + // 判断:是否显示总店 + if ($searchText == 0) $members[] = ['uid' => 0, 'nickname' => '总店']; + // 搜索其他用户 + $result = Member::uniacid() + ->select(['uid','nickname','realname','avatar','mobile']) + ->where(function($query) use ($searchText){ + $query->where('uid','like',"%{$searchText}%") + ->orWhere('nickname','like',"%{$searchText}%") + ->orWhere('realname','like',"%{$searchText}%") + ->orWhere('mobile','like',$searchText); + }) + ->paginate(10) + ->toArray(); + + $result['data'] = array_merge($members,$result['data']); + + + return $this->successJson('success',[ + 'current_page' => $result['current_page'], + 'data' => $result['data'], + 'last_page' => $result['last_page'], + ]); + } + //修改会员上线 public function change_relation_back() { diff --git a/resources/views/member/detail1.blade.php b/resources/views/member/detail1.blade.php index 2345318c..aa61aa07 100644 --- a/resources/views/member/detail1.blade.php +++ b/resources/views/member/detail1.blade.php @@ -326,42 +326,35 @@ -
搜索
+
+ + 搜索 +
@@ -395,6 +388,8 @@ mobile_show:false, member_show:false, mobile:'', + search_member_page: 0, + search_member_total_page: 0, member:'', form:{ id:member.uid, @@ -511,9 +506,13 @@ }, getMember(){ this.list=[]; - this.$http.post("{!! yzWebUrl('member.member.search-member') !!}",{parent:this.member}).then(response => { + {{--let link = "{!! yzWebUrl('member.member.search-member') !!}";--}} + let link = "{!! yzWebUrl('member.member.search-member-limit') !!}"; + this.$http.post(link,{ parent: this.member, page: this.search_member_page }).then(response => { if (response.data.result) { - this.list=response.data.data.members + let data = response.data.data; + this.list = data.data; + this.search_member_total_page = data.last_page; }else{ this.$message({type: 'error',message: response.data.msg}); } @@ -522,8 +521,12 @@ console.log(response); }); }, - memberChoose(){ - this.$http.post("{!! yzWebUrl('member.member.change_relation') !!}",{member:this.info.uid,parent:this.list[0].uid}).then(response => { + changeSearchMember(value){ + this.search_member_page = value; + this.getMember(); + }, + memberChoose(uid){ + this.$http.post("{!! yzWebUrl('member.member.change_relation') !!}",{member:this.info.uid,parent:uid}).then(response => { if (response.data.result) { this.$message({message: response.data.msg,type: 'success'}); this.getInfo() @@ -538,10 +541,13 @@ }, memberShow(){ this.member_show=true; + this.list = []; + this.member = ''; }, closeMember(){ this.member_show=false; - + this.list = []; + this.member = ''; }, mobileChoose(){ this.$http.post("{!! yzWebUrl('member.member.changeMobile') !!}",{mobile:this.mobile,uid:this.info.uid}).then(response => {