|
@@ -190,8 +190,13 @@ const handleStageClick = (e: any) => {
|
|
|
const clickedVideoUrl = props.filterData.find(
|
|
const clickedVideoUrl = props.filterData.find(
|
|
|
(item) => item.code === lastClickedGroupId.value,
|
|
(item) => item.code === lastClickedGroupId.value,
|
|
|
);
|
|
);
|
|
|
- if (clickedVideoUrl) {
|
|
|
|
|
- lastClickedVideoUrl.value = clickedVideoUrl.pushStreamDTO.videoUrls;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ const videoUrl = clickedVideoUrl.pushStreamDTO?.videoUrls?.pushstreamIpAbs
|
|
|
|
|
+ if (videoUrl) {
|
|
|
|
|
+ lastClickedVideoUrl.value = videoUrl;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ ElMessage.error("视频地址不存在")
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
isShow.value = false;
|
|
isShow.value = false;
|
|
|
posX.value = e.evt.offsetX + 20;
|
|
posX.value = e.evt.offsetX + 20;
|
|
@@ -364,7 +369,6 @@ const saveLayout = () => {
|
|
|
|
|
|
|
|
//删除相机
|
|
//删除相机
|
|
|
const handleKeyDown = (e) => {
|
|
const handleKeyDown = (e) => {
|
|
|
- console.log(e)
|
|
|
|
|
if (e.keyCode === 46 || e.code === 'Delete' || e.keyCode === 8 || e.code === 'Backspace') {
|
|
if (e.keyCode === 46 || e.code === 'Delete' || e.keyCode === 8 || e.code === 'Backspace') {
|
|
|
if (lastClickedGroupId.value === defaultCameraId.value) {
|
|
if (lastClickedGroupId.value === defaultCameraId.value) {
|
|
|
// ElMessage.error({
|
|
// ElMessage.error({
|
|
@@ -433,7 +437,7 @@ const createMap = (layout, selectId) => {
|
|
|
return item;
|
|
return item;
|
|
|
})
|
|
})
|
|
|
?.filter((cam) => {
|
|
?.filter((cam) => {
|
|
|
- if (shopCameraList.value.findIndex((x) => x.code === cam.id) >= 0) {
|
|
|
|
|
|
|
+ if (props.cameraList.findIndex((x) => x.code === cam.id) >= 0) {
|
|
|
return true;
|
|
return true;
|
|
|
} else {
|
|
} else {
|
|
|
unExitList.push(cam.code);
|
|
unExitList.push(cam.code);
|
|
@@ -467,12 +471,12 @@ defineExpose({
|
|
|
});
|
|
});
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
camImg.src = cameraImgSrc;
|
|
camImg.src = cameraImgSrc;
|
|
|
- // stageAll.value.addEventListener('keydown', handleKeyDown);
|
|
|
|
|
|
|
+ window.addEventListener('keydown', handleKeyDown);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
-// onBeforeUnmount(() => {
|
|
|
|
|
-// stageAll.value.removeEventListener('keydown', handleKeyDown);
|
|
|
|
|
-// });
|
|
|
|
|
|
|
+onBeforeUnmount(() => {
|
|
|
|
|
+ window.removeEventListener('keydown', handleKeyDown);
|
|
|
|
|
+});
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|