From b295a05f688e578df6aad9d7a931df857d22ec97 Mon Sep 17 00:00:00 2001 From: g82tt Date: Sun, 17 May 2026 13:08:09 +0800 Subject: [PATCH] =?UTF-8?q?V4=E4=BF=AE=E5=A4=8D:=20=E5=88=A0=E9=99=A4gatew?= =?UTF-8?q?ay.js=20=E7=BB=84=E4=BB=B6=E6=94=B9=E7=94=A8fetch=E7=9B=B4?= =?UTF-8?q?=E8=BF=9E=E7=BD=91=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web.vite/src/api/gateway.js | 50 ------------------- .../components/DeviceControlPanel.vue | 14 +++--- .../components/DeviceLivePreview.vue | 6 ++- .../components/PtzControlPanel.vue | 12 +++-- .../components/RealtimeDataPanel.vue | 11 ++-- 5 files changed, 23 insertions(+), 70 deletions(-) delete mode 100644 web.vite/src/api/gateway.js diff --git a/web.vite/src/api/gateway.js b/web.vite/src/api/gateway.js deleted file mode 100644 index 70c4f98..0000000 --- a/web.vite/src/api/gateway.js +++ /dev/null @@ -1,50 +0,0 @@ -import request from '@/uitils/request' - -// 网关 B 组接口封装。前端直连网关 :5100。 -// 生产环境通过 nginx 反向代理 /api/gateway/* → 网关地址。 - -const gwBase = '/api/gateway' - -/// B6a: 获取实时视频流地址 -export const getLiveStream = (adapter, deviceId) => - request({ url: `${gwBase}/streams/${adapter}/${deviceId}/live`, method: 'get' }) - -/// B6b: 获取回放流地址 -export const getPlaybackStream = (adapter, deviceId, start, end) => - request({ url: `${gwBase}/streams/${adapter}/${deviceId}/playback`, method: 'get', params: { start, end } }) - -/// 获取截图 -export const getSnapshot = (adapter, deviceId) => - request({ url: `${gwBase}/streams/${adapter}/${deviceId}/snapshot`, method: 'post' }) - -/// B7: 云台方向控制 -export const ptzControl = (adapter, deviceId, direction, speed = 0.5) => - request({ url: `${gwBase}/streams/${adapter}/${deviceId}/ptz`, method: 'post', data: { direction, action: 'continuous', speed } }) - -/// B7: 云台停止 -export const ptzStop = (adapter, deviceId) => - request({ url: `${gwBase}/streams/${adapter}/${deviceId}/ptz`, method: 'post', data: { action: 'stop' } }) - -/// B4: 获取实时点位值 -export const getRealtime = (adapter, deviceId) => - request({ url: `${gwBase}/realtime/${adapter}/${deviceId}`, method: 'get' }) - -/// B5: 设备控制写值 -export const controlDevice = (adapter, deviceId, pointIndex, value) => - request({ url: `${gwBase}/realtime/${adapter}/control`, method: 'post', data: { deviceId, pointIndex, value } }) - -/// B8: 分页查询告警 -export const getAlarms = (adapter, params) => - request({ url: `${gwBase}/alarms/${adapter}`, method: 'get', params }) - -/// B9: 告警确认 -export const confirmAlarm = (adapter, alarmId) => - request({ url: `${gwBase}/alarms/${adapter}/${alarmId}/confirm`, method: 'post' }) - -/// B9: 告警结束 -export const endAlarm = (adapter, alarmId) => - request({ url: `${gwBase}/alarms/${adapter}/${alarmId}/end`, method: 'post' }) - -/// B3: 手动触发同步 -export const triggerSync = (adapter) => - request({ url: `${gwBase}/devices/sync`, method: 'post', params: { adapter } }) diff --git a/web.vite/src/views/warehouse/device_manager/base_device/components/DeviceControlPanel.vue b/web.vite/src/views/warehouse/device_manager/base_device/components/DeviceControlPanel.vue index 940199c..7c207ce 100644 --- a/web.vite/src/views/warehouse/device_manager/base_device/components/DeviceControlPanel.vue +++ b/web.vite/src/views/warehouse/device_manager/base_device/components/DeviceControlPanel.vue @@ -1,12 +1,8 @@ diff --git a/web.vite/src/views/warehouse/device_manager/base_device/components/RealtimeDataPanel.vue b/web.vite/src/views/warehouse/device_manager/base_device/components/RealtimeDataPanel.vue index af761a2..2f97197 100644 --- a/web.vite/src/views/warehouse/device_manager/base_device/components/RealtimeDataPanel.vue +++ b/web.vite/src/views/warehouse/device_manager/base_device/components/RealtimeDataPanel.vue @@ -13,21 +13,22 @@