From a7e17aee9a1c8f2d395a11291d3e95b21813af0e Mon Sep 17 00:00:00 2001 From: panlinlin <648540858@qq.com> Date: 星期四, 06 五月 2021 10:54:41 +0800 Subject: [PATCH] 修复分享功能 --- web_src/src/components/StreamProxyList.vue | 36 +++++++++++++++++++++++++++++++++++- 1 files changed, 35 insertions(+), 1 deletions(-) diff --git a/web_src/src/components/StreamProxyList.vue b/web_src/src/components/StreamProxyList.vue index 0e0fcdd..d71de84 100644 --- a/web_src/src/components/StreamProxyList.vue +++ b/web_src/src/components/StreamProxyList.vue @@ -10,6 +10,7 @@ </div> <div style="background-color: #FFFFFF; margin-bottom: 1rem; position: relative; padding: 0.5rem; text-align: left;font-size: 14px;"> <el-button icon="el-icon-plus" size="mini" style="margin-right: 1rem;" type="primary" @click="addStreamProxy">娣诲姞浠g悊</el-button> + <el-button v-if="false" icon="el-icon-search" size="mini" style="margin-right: 1rem;" type="primary" @click="addOnvif">鎼滅储ONVIF</el-button> </div> <devicePlayer ref="devicePlayer"></devicePlayer> <el-table :data="streamProxyList" border style="width: 100%" :height="winHeight"> @@ -79,6 +80,7 @@ :total="total"> </el-pagination> <streamProxyEdit ref="streamProxyEdit" ></streamProxyEdit> + <onvifEdit ref="onvifEdit" ></onvifEdit> </el-main> </el-container> </div> @@ -86,6 +88,7 @@ <script> import streamProxyEdit from './dialog/StreamProxyEdit.vue' + import onvifEdit from './dialog/onvifEdit.vue' import devicePlayer from './dialog/devicePlayer.vue' import uiHeader from './UiHeader.vue' export default { @@ -93,6 +96,7 @@ components: { devicePlayer, streamProxyEdit, + onvifEdit, uiHeader }, data() { @@ -113,7 +117,7 @@ }, mounted() { this.initData(); - // this.updateLooper = setInterval(this.initData, 10000); + this.updateLooper = setInterval(this.initData, 1000); }, destroyed() { this.$destroy('videojs'); @@ -155,6 +159,36 @@ addStreamProxy: function(){ this.$refs.streamProxyEdit.openDialog(null, this.initData) }, + addOnvif: function(){ + this.getListLoading = true; + this.getListLoading = true; + this.$axios({ + method: 'get', + url:`/api/onvif/search?timeout=3000`, + }).then((res) =>{ + this.getListLoading = false; + if (res.data.code == 0 ){ + if (res.data.data.length > 0) { + console.log(res.data.data) + this.$refs.onvifEdit.openDialog(res.data.data, (url)=>{ + if (url != null) { + this.$refs.onvifEdit.close(); + this.$refs.streamProxyEdit.openDialog({type: "default", url: url, src_url: url}, this.initData()) + } + }) + }else { + this.$message.success("鏈壘鍒板彲鐢ㄨ澶�"); + } + }else { + this.$message.error(res.data.msg); + } + + }).catch((error)=> { + this.getListLoading = false; + this.$message.error(error.response.data.msg); + }); + + }, saveStreamProxy: function(){ }, play: function(row){ -- Gitblit v1.8.0