From ba268f142247365f5bdbdbb1c85956f4fe16befa Mon Sep 17 00:00:00 2001 From: junleea <354425203@qq.com> Date: Thu, 8 Aug 2024 14:23:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=81=8A=E5=A4=A9=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=EF=BC=8C=E7=9B=AE=E5=89=8D=E4=B8=8D=E8=83=BD=E5=AE=9E?= =?UTF-8?q?=E6=97=B6=E8=8E=B7=E5=8F=96=E5=AF=B9=E6=96=B9=E5=8F=91=E9=80=81?= =?UTF-8?q?=E6=B6=88=E6=81=AF=EF=BC=8C=E5=B0=86=E6=8F=90=E7=A4=BA=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=B8=BAel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/chat.js | 46 +++++ src/router/index.js | 6 + src/views/CIDList.vue | 2 + src/views/CIDLog.vue | 2 + src/views/Chat.vue | 385 +++++++++++++++++++++++++++++++++++++++ src/views/DeviceList.vue | 22 ++- src/views/VideoList.vue | 3 + 7 files changed, 459 insertions(+), 7 deletions(-) create mode 100644 src/api/chat.js create mode 100644 src/views/Chat.vue diff --git a/src/api/chat.js b/src/api/chat.js new file mode 100644 index 0000000..f116fc0 --- /dev/null +++ b/src/api/chat.js @@ -0,0 +1,46 @@ +import request from '@/utils/request.js' + +export const getFriendListService = (data) => { + const params = new URLSearchParams(); + for (let d in data) { + params.append(d, data[d]); + } + // request.headers["Content-Type"] = "application/json"; + request.defaults.headers["token"] = data.token.value; + return request.post('/im/get_friend_list', params, { + headers: { + 'token': data.token, // 将 token 替换为您的令牌值 + } + } + ); +} + +export const getMessageService = (data) => { + const params = new URLSearchParams(); + for (let d in data) { + params.append(d, data[d]); + } + // request.headers["Content-Type"] = "application/json"; + request.defaults.headers["token"] = data.token.value; + return request.post('/im/get_message', params, { + headers: { + 'token': data.token // 将 token 替换为您的令牌值 + } + } + ); +}; + +export const sendMessageService = (data) => { + const params = new URLSearchParams(); + for (let d in data) { + params.append(d, data[d]); + } + // request.headers["Content-Type"] = "application/json"; + request.defaults.headers["token"] = data.token.value; + return request.post('/im/send_message', params, { + headers: { + 'token': data.token, // 将 token 替换为您的令牌值 + } + } + ); +}; \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index cd8c1a8..4b0c4ed 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -9,6 +9,7 @@ import ImVue from "@/views/Im.vue"; import CIDListVue from "@/views/CIDList.vue"; import CIDLog from "@/views/CIDLog.vue"; import DeviceRealVP from "@/views/DeviceRealVP.vue"; +import Chat from "@/views/Chat.vue" const routes = [ { @@ -56,6 +57,11 @@ const routes = [ name: 'CIDLog', component: CIDLog }, + { + path:"/chat", + name:"chat", + component:Chat + }, { path: '/', redirect: '/login' diff --git a/src/views/CIDList.vue b/src/views/CIDList.vue index d6fbdaf..ecbb77c 100644 --- a/src/views/CIDList.vue +++ b/src/views/CIDList.vue @@ -355,11 +355,13 @@ export default { diff --git a/src/views/CIDLog.vue b/src/views/CIDLog.vue index 53d22ed..c4490a3 100644 --- a/src/views/CIDLog.vue +++ b/src/views/CIDLog.vue @@ -245,11 +245,13 @@ export default { prop="Script" label="执行脚本" width="180" + show-overflow-tooltip > + + + + + + + + + + {{ user.email }} + + + + + + + + + + {{ item.group_name + }} + + + + + + + + + + + +
+ {{ message }} + + 重新连接 + + + + + + + 修改用户名 + + 确定 +
+ {{ username }} + {{ username }} +
+
+
+ + + +
+ +
+ + {{ cur_user_name }} + {{ formatTime(item.CreatedAt) }} + + + + + {{ item.Msg }} + + +
+ +
+ + {{ formatTime(item.CreatedAt)}} + {{ item.username }} + + + + + {{ item.Msg }} + + +
+
+
+
+ + + + + + + 发送 + + + +
+
+ + + + + \ No newline at end of file diff --git a/src/views/DeviceList.vue b/src/views/DeviceList.vue index d9c8091..fd970c3 100644 --- a/src/views/DeviceList.vue +++ b/src/views/DeviceList.vue @@ -7,6 +7,7 @@ import { addDeviceService } from "@/api/device.js"; import { deleteDeviceService } from "@/api/device.js"; import { updateDeviceService } from "@/api/device.js"; import router from "@/router/index.js"; +import { ElMessage } from 'element-plus'; export default { data() { @@ -93,9 +94,11 @@ export default { try { var d_re = await restartDeviceService(restart_data); if (d_re.code == 0) { - alert("重启成功"); + //alert("重启成功"); + ElMessage.success('重启成功'); } else { alert("操作失败"); + ElMessage.fail('操作失败'); } } catch (e) { console.log(e); @@ -116,11 +119,13 @@ export default { try { var d_re = await deleteDeviceService(delete_data); if (d_re.code == 0) { - alert("删除成功"); + //alert("删除成功"); + ElMessage.success('删除成功'); //刷新页面 this.getDeviceList(); } else { - alert("操作失败"); + //alert("操作失败"); + ElMessage.fail("操作失败"); } } catch (e) { console.log(e); @@ -144,9 +149,10 @@ export default { try { result = await addDeviceService(this.addForm); if (result.code == 0) { - alert("添加成功"); + ElMessage.success("添加成功"); } else { - alert("添加失败"); + //alert("添加失败"); + ElMessage.error("添加失败") } } catch (e) { console.log(e); @@ -158,7 +164,8 @@ export default { try { result = await updateDeviceService(this.updateForm); if (result.code == 0) { - alert("修改成功"); + //alert("修改成功"); + ElMessage.success("修改成功"); this.getDeviceList() } else { alert("修改失败"); @@ -178,7 +185,8 @@ export default { try { var d_re = await restartDeviceService(restart_data); if (d_re.code == 0) { - alert("重启成功"); + //alert("重启成功"); + ElMessage.success("重启成功"); } else { alert("操作失败"); } diff --git a/src/views/VideoList.vue b/src/views/VideoList.vue index 9db2909..067c7d2 100644 --- a/src/views/VideoList.vue +++ b/src/views/VideoList.vue @@ -233,6 +233,9 @@ export default { 用户 + 聊天