From 5eea3a19f57795002d87f115de3a975ff4a1c0e0 Mon Sep 17 00:00:00 2001 From: lin <648540858@qq.com> Date: Thu, 11 Jun 2026 11:34:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=92=AD=E6=94=BE=E5=BC=B9?= =?UTF-8?q?=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/api/device.js | 8 + web/src/store/modules/device.js | 11 ++ web/src/views/common/h265web.vue | 12 +- web/src/views/common/jessibuca.vue | 4 +- web/src/views/common/playerTabs.vue | 80 +++----- web/src/views/common/ptzControls.vue | 183 ++++++++++++------ .../views/device/common/playerPtzPanel.vue | 28 ++- web/src/views/dialog/devicePlayer.vue | 85 ++++---- 8 files changed, 246 insertions(+), 165 deletions(-) diff --git a/web/src/api/device.js b/web/src/api/device.js index 323784fe0..925482e8d 100644 --- a/web/src/api/device.js +++ b/web/src/api/device.js @@ -69,6 +69,14 @@ export function resetGuard(deviceId) { }) } +export function homePosition(params) { + return request({ + method: 'get', + url: '/api/device/control/home_position', + params + }) +} + export function subscribeCatalog(params) { const { id, cycle } = params return request({ diff --git a/web/src/store/modules/device.js b/web/src/store/modules/device.js index adaf1aab1..b8e6f77fe 100644 --- a/web/src/store/modules/device.js +++ b/web/src/store/modules/device.js @@ -3,6 +3,7 @@ import { changeChannelAudio, deleteDevice, deviceRecord, getKeepaliveTimeStatistics, getRegisterTimeStatistics, + homePosition, queryBasicParam, queryChannelOne, queryChannels, @@ -83,6 +84,16 @@ const actions = { }) }) }, + homePosition({ commit }, params) { + return new Promise((resolve, reject) => { + homePosition(params).then(response => { + const { data } = response + resolve(data) + }).catch(error => { + reject(error) + }) + }) + }, subscribeCatalog({ commit }, params) { return new Promise((resolve, reject) => { subscribeCatalog(params).then(response => { diff --git a/web/src/views/common/h265web.vue b/web/src/views/common/h265web.vue index 1a966c57b..53d524b45 100644 --- a/web/src/views/common/h265web.vue +++ b/web/src/views/common/h265web.vue @@ -1,6 +1,6 @@