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