|
|
@ -7,11 +7,9 @@ |
|
|
|
</video> --> |
|
|
|
<div id="videoPlayer" @mousedown="mouseDownVideo"></div> |
|
|
|
<div v-for="item in labelList" :class="`labels ${item.groupName == '视频标签' ? 'lavels-video' : 'lavels-build'}`" |
|
|
|
:key="item.id" |
|
|
|
:id="item.id" |
|
|
|
:key="item.id" :id="item.id" |
|
|
|
:style="`top:${canvasHeight * item.canvasTopRatio}px;left:${canvasWidth * item.canvasLeftRatio}px`" |
|
|
|
@click="itemClick(item)" |
|
|
|
> |
|
|
|
@click="itemClick(item)"> |
|
|
|
<a-dropdown :trigger="['contextmenu']"> |
|
|
|
<div class="labels-item" v-if="item.groupName == '视频标签'"> |
|
|
|
<!-- <div class="labels-item" v-if="item.inFlag"> --> |
|
|
@ -104,6 +102,7 @@ let cameraMap = storeToRefs(piniaStore).cameraMap |
|
|
|
let isActiveChoose = ref(false) |
|
|
|
let labelList = ref<any[]>([]) |
|
|
|
let addLabel = storeToRefs(piniaStore).addLabel |
|
|
|
let screenshot = storeToRefs(piniaStore).screenshot |
|
|
|
let addLabelLeft = ref(0); |
|
|
|
let addLabelTop = ref(0); |
|
|
|
var jessibuca = ref(); |
|
|
@ -119,7 +118,21 @@ onMounted(() => { |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
watch(screenshot, (newVal, oldVal) => { |
|
|
|
if (newVal) { |
|
|
|
console.log(123); |
|
|
|
|
|
|
|
//jessibuca.value.player._playing 判断是否正在播放 |
|
|
|
if (!jessibuca.value.player._playing) { |
|
|
|
Msg.info("请先选择监控画面") |
|
|
|
piniaStore.updateScreenshot(false) |
|
|
|
return |
|
|
|
} |
|
|
|
jessibuca.value.screenshot("", "png", 1) |
|
|
|
piniaStore.updateScreenshot(false) |
|
|
|
|
|
|
|
} |
|
|
|
}) |
|
|
|
watch(curSelectKey, (newVal, oldVal) => { |
|
|
|
switchCamera(newVal) |
|
|
|
}) |
|
|
@ -199,7 +212,7 @@ function deleteLabel(id: number) { |
|
|
|
} |
|
|
|
|
|
|
|
//标签点击事件 |
|
|
|
function itemClick(item:any){ |
|
|
|
function itemClick(item: any) { |
|
|
|
// console.log("点击",item); |
|
|
|
// popup("监控画面", [h(cameraWindow, { windowData: item })], "cameraWindow"); |
|
|
|
//打开小窗 |
|
|
@ -268,6 +281,7 @@ function changeVideoCanvasSize() { |
|
|
|
|
|
|
|
function mouseDownVideo(e: MouseEvent) { |
|
|
|
|
|
|
|
|
|
|
|
if (!isActiveChoose.value) return; |
|
|
|
//鼠标左键 e.buttons == 1 |
|
|
|
if (e.buttons == 1) { |
|
|
|