From 2edb9f68e3f75ac99ff8f9c6d576d35bbbb79fd0 Mon Sep 17 00:00:00 2001 From: bob <312777916@qq.com> Date: Fri, 15 Nov 2024 09:47:31 +0800 Subject: [PATCH] =?UTF-8?q?groupCard=E7=9A=84showData=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../group/components/SubCommon.vue | 25 ++++++++----------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/views/contactList/group/components/SubCommon.vue b/src/views/contactList/group/components/SubCommon.vue index 5358e7e..54b6ab7 100644 --- a/src/views/contactList/group/components/SubCommon.vue +++ b/src/views/contactList/group/components/SubCommon.vue @@ -67,10 +67,10 @@ const initData = computed(() => { const showData = computed(() => { if (!searchKey.value) { - return initData.value + return Object.values(initData.value) } - const data = {} + const data = [] const searchDataGroupIds = new Set(searchData.value?.map((item) => item.groupId)) Object.values(initData.value).forEach((item) => { // 1.放群名称和群ID的匹配结果 @@ -78,12 +78,10 @@ const showData = computed(() => { item.groupName.toLowerCase().includes(searchKey.value.toLowerCase()) || item.groupId === searchKey.value ) { - data[item.groupId] = item - } - - // 2.放群成员的匹配结果 - if (searchDataGroupIds?.has(item.groupId)) { - data[item.groupId] = item + data.push(item) + } else if (searchDataGroupIds?.has(item.groupId)) { + // 2.放群成员的匹配结果 + data.push(item) } }) return data @@ -159,7 +157,7 @@ const onSearch = () => { } const totalCount = computed(() => { - return Object.keys(showData.value).length + return showData.value.length }) const onCreateGroup = () => { @@ -248,9 +246,9 @@ const onShowGroupCard = async (groupInfo) => { -
+
{
- +