|
|
@@ -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));
|