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) => { -
+
{
- +