Compare commits

...

2 Commits

Author SHA1 Message Date
lin
87c0e061ba [文档] 去除多余命令 2025-04-29 10:01:33 +08:00
lin
a916cc2252 [UI] 修复巡航 2025-04-29 09:18:33 +08:00
4 changed files with 14 additions and 8 deletions

View File

@ -89,7 +89,7 @@ git clone https://github.com/648540858/wvp-GB28181-pro.git
```shell script ```shell script
cd wvp-GB28181-pro/web/ cd wvp-GB28181-pro/web/
npm --registry=https://registry.npmmirror.com install npm --registry=https://registry.npmmirror.com install
npm npm run build:prod npm run build:prod
``` ```
编译如果报错, 一般都是网络问题, 导致的依赖包下载失败 编译如果报错, 一般都是网络问题, 导致的依赖包下载失败

View File

@ -2,7 +2,7 @@ import request from '@/utils/request'
// 前端控制 // 前端控制
export function setSpeedForScan(deviceId, channelDeviceId, scanId, speed) { export function setSpeedForScan([deviceId, channelDeviceId, scanId, speed]) {
return request({ return request({
method: 'get', method: 'get',
url: `/api/front-end/scan/set/speed/${deviceId}/${channelDeviceId}`, url: `/api/front-end/scan/set/speed/${deviceId}/${channelDeviceId}`,

View File

@ -99,7 +99,7 @@ export default {
}, },
gotoPreset: function(preset) { gotoPreset: function(preset) {
console.log(preset) console.log(preset)
this.$store.dispatch('frontEnd/callPreset', [this.deviceId, this.channelDeviceId, this.ptzPresetId]) this.$store.dispatch('frontEnd/callPreset', [this.deviceId, this.channelDeviceId, preset.presetId])
.then(data => { .then(data => {
this.$message({ this.$message({
showClose: true, showClose: true,
@ -128,7 +128,7 @@ export default {
spinner: 'el-icon-loading', spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)' background: 'rgba(0, 0, 0, 0.7)'
}) })
this.$store.dispatch('frontEnd/deletePreset', [this.deviceId, this.channelDeviceId, this.ptzPresetId]) this.$store.dispatch('frontEnd/deletePreset', [this.deviceId, this.channelDeviceId, preset.presetId])
.then(data => { .then(data => {
setTimeout(() => { setTimeout(() => {
this.getPresetList() this.getPresetList()

View File

@ -1,8 +1,15 @@
<template> <template>
<div id="devicePlayer" v-loading="isLoging"> <div id="devicePlayer" v-loading="isLoging">
<el-dialog v-el-drag-dialog v-if="showVideoDialog" title="视频播放" top="0" :close-on-click-modal="false" <el-dialog
:visible.sync="showVideoDialog" @close="close()"> v-if="showVideoDialog"
v-el-drag-dialog
title="视频播放"
top="0"
:close-on-click-modal="false"
:visible.sync="showVideoDialog"
@close="close()"
>
<div style="width: 100%; height: 100%"> <div style="width: 100%; height: 100%">
<el-tabs <el-tabs
v-if="Object.keys(this.player).length > 1" v-if="Object.keys(this.player).length > 1"
@ -285,7 +292,7 @@
<div title="光圈+" @mousedown="irisCamera('in')" @mouseup="irisCamera('stop')"> <div title="光圈+" @mousedown="irisCamera('in')" @mouseup="irisCamera('stop')">
<i class="iconfont icon-guangquan control-zoom-btn" style="font-size: 1.5rem;" /> <i class="iconfont icon-guangquan control-zoom-btn" style="font-size: 1.5rem;" />
</div> </div>
<div title="光圈-" @mousedown="pirisCamera('out')" @mouseup="irisCamera('stop')"> <div title="光圈-" @mousedown="irisCamera('out')" @mouseup="irisCamera('stop')">
<i class="iconfont icon-guangquan- control-zoom-btn" style="font-size: 1.5rem;" /> <i class="iconfont icon-guangquan- control-zoom-btn" style="font-size: 1.5rem;" />
</div> </div>
</div> </div>
@ -365,7 +372,6 @@ import ptzSwitch from '../common/ptzSwitch.vue'
import mediaInfo from '../common/mediaInfo.vue' import mediaInfo from '../common/mediaInfo.vue'
import H265web from '../common/h265web.vue' import H265web from '../common/h265web.vue'
export default { export default {
name: 'DevicePlayer', name: 'DevicePlayer',
directives: { elDragDialog }, directives: { elDragDialog },