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 @@
-
-
-
-
-
-
+
+
发送指令
@@ -16,13 +12,15 @@
diff --git a/web.vite/src/views/warehouse/device_manager/base_device/components/DeviceLivePreview.vue b/web.vite/src/views/warehouse/device_manager/base_device/components/DeviceLivePreview.vue
index 9625374..d4818b7 100644
--- a/web.vite/src/views/warehouse/device_manager/base_device/components/DeviceLivePreview.vue
+++ b/web.vite/src/views/warehouse/device_manager/base_device/components/DeviceLivePreview.vue
@@ -9,7 +9,6 @@
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 @@