From 16979f3cd71ed06fff07f9962399bc52739f1f09 Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Tue, 5 Dec 2023 17:28:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=9A=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=BC=96=E8=BE=91=20-=20=E4=BF=AE=E6=94=B9=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=B8=8A=E7=BA=A7=20-=20=E6=94=AF=E6=8C=81=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E7=94=A8=E6=88=B7ID=E3=80=81=E6=98=B5=E7=A7=B0=E3=80=81?= =?UTF-8?q?=E5=A7=93=E5=90=8D=E3=80=81=E6=89=8B=E6=9C=BA=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../member/controllers/MemberController.php | 28 ++++++++ resources/views/member/detail1.blade.php | 70 ++++++++++--------- 2 files changed, 66 insertions(+), 32 deletions(-) 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 => {