From cd221722240cdd227395d64002da3d01a44aa0d2 Mon Sep 17 00:00:00 2001 From: xudan Date: Wed, 2 Jul 2025 11:39:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=AE=9E=E6=97=B6?= =?UTF-8?q?=E7=9B=91=E6=8E=A7=E7=9C=9F=E5=AE=9E=E5=9C=BA=E6=99=AF=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=8C=E5=B9=B6=E6=A0=B9=E6=8D=AE=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E5=8A=A8=E6=80=81=E9=80=89=E6=8B=A9=E7=9B=91=E6=8E=A7=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/scene/api.ts | 12 ++++++++++++ src/pages/movement-supervision.vue | 12 +++++++++--- src/services/router.ts | 10 ++++++++-- 3 files changed, 29 insertions(+), 5 deletions(-) diff --git a/src/apis/scene/api.ts b/src/apis/scene/api.ts index 33d0213..c434190 100644 --- a/src/apis/scene/api.ts +++ b/src/apis/scene/api.ts @@ -13,6 +13,7 @@ const enum API { 保存组场景 = '/scene/saveByGroupId', 实时监控场景 = '/scene/monitor/:id', + 实时监控真实场景 = '/scene/monitor/real/:id', } export async function getSceneById(id: SceneInfo['id']): Promise { @@ -98,3 +99,14 @@ export async function monitorSceneById(id: SceneInfo['id']): Promise { + if (!id) return null; + try { + const socket = await ws.create(API.实时监控真实场景.replace(':id', id)); + return socket; + } catch (error) { + console.debug(error); + return null; + } +} diff --git a/src/pages/movement-supervision.vue b/src/pages/movement-supervision.vue index 6fbb7a5..449767e 100644 --- a/src/pages/movement-supervision.vue +++ b/src/pages/movement-supervision.vue @@ -1,11 +1,12 @@