From 2ac513bda807e6f0cb1004f67d81fac5129d97a2 Mon Sep 17 00:00:00 2001 From: junleea <354425203@qq.com> Date: Thu, 8 Aug 2024 21:06:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A5=BD=E5=8F=8B=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=EF=BC=8C=E9=80=9A=E7=9F=A5=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Im.vue | 3 ++- src/views/UserList.vue | 21 ++++++++++++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/views/Im.vue b/src/views/Im.vue index a57833b..2c3dddc 100644 --- a/src/views/Im.vue +++ b/src/views/Im.vue @@ -173,7 +173,8 @@ export default { if (this.cnt > 30) { //暂停定时器 this.stopInterval(); - confirm("连接失败,请重试!"); + //confirm("连接失败,请重试!"); + ElMessage.error("连接失败,请重试!"); router.push("/user"); } } diff --git a/src/views/UserList.vue b/src/views/UserList.vue index 80565df..6f29551 100644 --- a/src/views/UserList.vue +++ b/src/views/UserList.vue @@ -3,6 +3,8 @@ import axios from "axios"; import { SearchUserService } from "@/api/user.js"; import router from "@/router/index.js"; import Cookies from "js-cookie"; +import {sendMessageService} from "@/api/chat.js"; +import { ElMessage } from 'element-plus'; export default { data() { return { @@ -41,9 +43,26 @@ export default { let data = result.data; this.tableData = data; }, - requestFriend(index) { + async requestFriend(index) { var id = this.tableData[index].ID; var name = this.tableData[index].Name; + let result ={} + try{ + result =await sendMessageService({ + token: localStorage.getItem("token"), + from_user_id: localStorage.getItem("userId"), + to_user_id: id, + msg: "请求加好友", + type: 4, + }); + if(result.code ===0){ + ElMessage.success("请求发送成功"); + }else{ + ElMessage.error("请求发送失败,请检查是否已经发送过请求或者对方已经是好友"); + } + }catch(e){ + console.log(e); + } }, onSubmit() { getUserList({ token: token });