视频监控优化
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
:render-item="renderTreeItem" ref="DeviceSlider"/>
|
||||
<div class="monitorPane">
|
||||
<div class="headerBar">
|
||||
<el-select default-first-option size="small" v-model="splitScreen">
|
||||
<el-select default-first-option size="small" v-model="splitScreen" @change="onChange">
|
||||
<i slot="prefix" class="iconfont iconjdq_led_Led1"/>
|
||||
<el-option v-for="(op,i) in splitOps" :key="i" v-bind="op"/>
|
||||
</el-select>
|
||||
@@ -14,11 +14,11 @@
|
||||
<div
|
||||
class="videoBox"
|
||||
v-for="(m,i) in monitors"
|
||||
:key="i"
|
||||
:key="m.id"
|
||||
@mouseenter.stop="m.isShowPlayBtn = true"
|
||||
@mouseleave.stop="m.isShowPlayBtn = false"
|
||||
:style="currentSplitStyle">
|
||||
<AiMonitor :src="m.url" type="slw"></AiMonitor>
|
||||
<AiMonitor :src="m.url" type="slw"></AiMonitor>
|
||||
<span>{{ m.name }}</span>
|
||||
<i class="el-icon-circle-close" v-if="m.isShowPlayBtn" title="关闭" @click="removeMonitor(i)"></i>
|
||||
</div>
|
||||
@@ -98,6 +98,8 @@
|
||||
this.$fullscreen(this.fullscreen)
|
||||
},
|
||||
handleSelectMonitor(monitor) {
|
||||
if (monitor.type !== '1') return
|
||||
|
||||
let {id} = monitor,
|
||||
index = this.monitors.findIndex(e => e.id == id)
|
||||
if (index > -1) {
|
||||
@@ -109,6 +111,12 @@
|
||||
}
|
||||
},
|
||||
|
||||
onChange (e) {
|
||||
if (e === 1 && this.monitors.length) {
|
||||
this.monitors = [this.monitors[0]]
|
||||
}
|
||||
},
|
||||
|
||||
removeMonitor (i) {
|
||||
this.monitors.splice(i, 1)
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user