From 2382f0ade3c9999173e156f64f938c790cf3519e Mon Sep 17 00:00:00 2001 From: liuwei Date: Tue, 8 Apr 2025 15:15:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E7=BE=A4=E6=88=90=E5=91=98?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/contacts_management.html | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/admin/dashboard/templates/contacts_management.html b/admin/dashboard/templates/contacts_management.html index 0ccdbeb..fc2fb48 100644 --- a/admin/dashboard/templates/contacts_management.html +++ b/admin/dashboard/templates/contacts_management.html @@ -376,6 +376,24 @@ (this.currentPage - 1) * this.pageSize, this.currentPage * this.pageSize ); + }, + // 添加群成员过滤计算属性 + filteredGroupMembers() { + const query = this.groupMemberSearchQuery.toLowerCase(); + if (!query) { + return this.groupMembersList.slice( + (this.groupMembersCurrentPage - 1) * this.groupMembersPageSize, + this.groupMembersCurrentPage * this.groupMembersPageSize + ); + } + + return this.groupMembersList.filter(member => + member.wxid.toLowerCase().includes(query) || + (member.name && member.name.toLowerCase().includes(query)) + ).slice( + (this.groupMembersCurrentPage - 1) * this.groupMembersPageSize, + this.groupMembersCurrentPage * this.groupMembersPageSize + ); } }, mounted() { @@ -502,10 +520,16 @@ .then(response => { if (response.data.success) { const members = response.data.data.members; + console.log('获取到的群成员数据:', members); // 添加调试日志 + this.groupMembersList = Object.entries(members).map(([wxid, name]) => ({ wxid, - name + name: name || wxid // 确保name不为空 })); + console.log('处理后的群成员列表:', this.groupMembersList); // 添加调试日志 + } else { + console.error('获取群成员失败:', response.data.error); + this.$message.error('获取群成员失败'); } }) .catch(error => {