From 5b269882fc33921fed435e4f5cf96d2b01b371bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LAPTOP-S9HJSOEB=5C=E6=98=8A=E5=A4=A9?= Date: Tue, 28 Oct 2025 17:18:18 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=89=E6=BA=AA=E5=89=8D=E7=AB=AF=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/axios/config.ts | 2 +- src/main.ts | 3 ++ src/views/Home/Index.vue | 29 +------------- src/views/Login/SocialLogin.vue | 2 +- src/views/bpm/model/ModelImportForm.vue | 2 +- src/views/infra/druid/index.vue | 2 +- src/views/infra/server/index.vue | 2 +- src/views/infra/swagger/index.vue | 4 +- src/views/infra/webSocket/index.vue | 2 +- .../logistics/cameraStreet/index/index.vue | 40 +++++++++++++++---- src/views/logistics/stock/index.vue | 2 +- .../wx-reply/components/TabImage.vue | 2 +- .../wx-reply/components/TabMusic.vue | 2 +- .../wx-reply/components/TabVideo.vue | 2 +- .../wx-reply/components/TabVoice.vue | 2 +- src/views/mp/draft/components/CoverSelect.vue | 2 +- src/views/mp/draft/components/NewsForm.vue | 2 +- src/views/mp/material/components/upload.ts | 2 +- src/views/report/jmreport/index.vue | 2 +- src/views/system/user/UserImportForm.vue | 2 +- 20 files changed, 55 insertions(+), 53 deletions(-) diff --git a/src/config/axios/config.ts b/src/config/axios/config.ts index 8116508..fc3d6c9 100644 --- a/src/config/axios/config.ts +++ b/src/config/axios/config.ts @@ -7,7 +7,7 @@ const config: { /** * api请求基础路径 */ - base_url: import.meta.env.VITE_BASE_URL + import.meta.env.VITE_API_URL, + base_url: `http://${window.location.hostname}:48080` + import.meta.env.VITE_API_URL, /** * 接口成功返回状态码 */ diff --git a/src/main.ts b/src/main.ts index d45d5cb..87c2991 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,3 +1,6 @@ +// 动态生成 baseUrl 并共享给其他模块 +const baseUrl = `http://${window.location.hostname}:48080`; + // 引入unocss css import '@/plugins/unocss' diff --git a/src/views/Home/Index.vue b/src/views/Home/Index.vue index 09a450c..42d33f5 100644 --- a/src/views/Home/Index.vue +++ b/src/views/Home/Index.vue @@ -257,11 +257,6 @@ const getShortcut = async () => { icon: 'ep:pointer', url: 'logistics/stock' }, - { - name: '实时视频', - icon: 'ep:magic-stick', - url: 'cameraTree/cameraStreet' - }, { name: '巷道管理', icon: 'fa-solid:rainbow', @@ -292,24 +287,6 @@ const laneInventoryLineOptions = ref({}) const orderChartOption = ref({}) -let eventSource: any = null -const sseUid = ref(`${Date.now()}-${Math.floor(Math.random() * 10000)}`) -const sse = ()=>{ - // 创建一个 EventSource 实例,连接到后端的 SSE 路径 - eventSource = new EventSource('http://192.168.0.10:48080/app-api/sse/createSse?uid=' + sseUid.value ); - - // 监听来自后端的消息 - eventSource.onmessage = (event) => { - const data = JSON.parse(event.data); - console.log(data); - -}; - -// 处理错误 -eventSource.onerror = (error) => { - console.error('SSE 连接发生错误:', error); -}; -} // 盘点饼状图选项 const stockPieOptions = reactive({ @@ -415,14 +392,12 @@ onMounted(() => { CameraApi.getCameraList().then((res) => { cameraList.value = res }) - sse() + }) onUnmounted(() => { // 在组件销毁时关闭 EventSource 连接 - if (eventSource) { - eventSource.close(); - } + })