huangbin 4 jaren geleden
bovenliggende
commit
8c52d79acc
1 gewijzigde bestanden met toevoegingen van 9 en 1 verwijderingen
  1. 9 1
      src/views/setting/friends/index.vue

+ 9 - 1
src/views/setting/friends/index.vue

@@ -100,7 +100,14 @@ export default defineComponent({
             queryQueryWrFriend(value)
                 .then((res) => {
                     if (value) {
-                        searchFriend.value = [...searchFriend.value, ...res];
+                        const set = new Set<number>([]);
+                        searchFriend.value.forEach((el) => set.add(el.frienduserid));
+                        res.forEach((el) => {
+                            // 防止重复搜索
+                            if (!set.has(el.frienduserid)) {
+                                searchFriend.value.push(el);
+                            }
+                        });
                     } else {
                         myFriends.value = res; // 我的朋友
                         searchFriend.value = res;
@@ -111,6 +118,7 @@ export default defineComponent({
                     loading.value = false;
                 });
         }
+
         function handleSearch(value: string) {
             if (value) {
                 const findResult = myFriends.value.filter((e) => String(e.frienduserid).includes(value));