From 216a76781e2ba2dd80329c15108a4086ac34d0f8 Mon Sep 17 00:00:00 2001 From: PQZ Date: Tue, 5 Aug 2025 16:37:32 +0800 Subject: [PATCH] 1 --- pages/products/chatForm.vue | 10 +++++++++- store/modules/websocket.js | 5 +++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/pages/products/chatForm.vue b/pages/products/chatForm.vue index f9ee402..c6a8a90 100644 --- a/pages/products/chatForm.vue +++ b/pages/products/chatForm.vue @@ -107,8 +107,16 @@ export default { const data = { cusCode: fingerprintHash, tenantId: 'main', - prodId:id + prodId:id, + }; + const userAgent = navigator.userAgent || navigator.vendor || window.opera; + // 简单判断是否为手机端 + if (/android|webos|iphone|ipod|BlackBerry|iemobile|opera mini/i.test(userAgent.toLowerCase())) { + data.equipment = '手机端'; + } else { + data.equipment = 'pc端'; + } // 这里使用箭头函数,确保 `this` 指向当前 Vue 实例 this.$axios.$post('/web/chatMain', data).then((res) => { if (res.id != null) { diff --git a/store/modules/websocket.js b/store/modules/websocket.js index 32b4cb2..ba353ac 100644 --- a/store/modules/websocket.js +++ b/store/modules/websocket.js @@ -21,8 +21,9 @@ export const mutations = { } else if (e.data.startsWith("系统通知")){ state.notices.push(e.data); - } - else { + }else if (e.data.startsWith("close")){ + console.log(e.data) + } else { state.messages.push(JSON.parse(e.data)); console.log(state.messages); }