From 8b97e5d91ef1e03a94b82b6566494c945e8a367b Mon Sep 17 00:00:00 2001 From: hejin Date: Sun, 19 Oct 2025 12:24:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E7=AC=AC=E4=B8=80=E6=AC=A1?= =?UTF-8?q?=E6=89=93=E5=BC=80online=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +-- src/stores/index.js | 62 +++++++++++++++++++++++++-------------------- 2 files changed, 37 insertions(+), 29 deletions(-) diff --git a/.env.development b/.env.development index 4461011..0b8f3be 100644 --- a/.env.development +++ b/.env.development @@ -1,4 +1,4 @@ NODE_ENV='development' VITE_APP_TITLE='开发环境' -VITE_APP_BASE_API='http://127.0.0.1:8099' -VITE_APP_SCOKET='ws://1.92.99.15:8099/ws/asset/' \ No newline at end of file +VITE_APP_BASE_API='https://admin.cdtrucktralier.com' +VITE_APP_SCOKET='wss://admin.cdtrucktralier.com/ws/asset/' \ No newline at end of file diff --git a/src/stores/index.js b/src/stores/index.js index 29f9c72..066a25a 100644 --- a/src/stores/index.js +++ b/src/stores/index.js @@ -95,36 +95,44 @@ export const useScoketMsg = defineStore('scoketMsg', () => { const chatMain = ref({}) const scoketInit = () => { - scoket.value = uni.connectSocket({ - url: `${import.meta.env.VITE_APP_SCOKET}${onlyId.value}`, - success: () => { - console.log('创建链接成功') - }, - fail: (err) => { - console.log('创建失败',err) - } - }) - scoket.value.onMessage((e) => { - if (e.data === '连接成功') { - return - } - if (e.data.startsWith("C")) { - count.value = e.data; - } - else if (e.data.startsWith("系统通知")){ - notices.value.push(e.data); - }else if (e.data.startsWith("close")){ - console.log(e.data) - } else { - msgList.value.push(JSON.parse(e.data)) - msgCallback.value && msgCallback.value() - } - }) - scoket.value.onError((err) => { - console.log('链接错误',err) + return new Promise((reslove,reject) => { + scoket.value = uni.connectSocket({ + url: `${import.meta.env.VITE_APP_SCOKET}${onlyId.value}`, + success: () => { + console.log('创建链接成功') + }, + fail: (err) => { + reject(err) + console.log('创建失败',err) + } + }) + scoket.value.onOpen((e) => { + reslove() + console.log('链接打开') + }) + scoket.value.onMessage((e) => { + if (e.data === '连接成功') { + return + } + if (e.data.startsWith("C")) { + count.value = e.data; + } + else if (e.data.startsWith("系统通知")){ + notices.value.push(e.data); + }else if (e.data.startsWith("close")){ + console.log(e.data) + } else { + msgList.value.push(JSON.parse(e.data)) + msgCallback.value && msgCallback.value() + } + }) + scoket.value.onError((err) => { + console.log('链接错误',err) + }) }) } const send = (text) => { + console.log(text) return new Promise((reslove,reject) => { scoket.value.send({ data: text,