huangbin 4 年之前
父節點
當前提交
8c52d79acc
共有 1 個文件被更改,包括 9 次插入1 次删除
  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));