|
@@ -172,6 +172,7 @@ export default defineComponent({
|
|
|
type: '视频监控',
|
|
|
hasActioned: state.hasTypes.includes('视频监控'),
|
|
|
action: () =>
|
|
|
+ // console.log(store.videoSurveillance);
|
|
|
handleAddMarkers('视频监控', store.videoSurveillance, icon_map_spjk),
|
|
|
remove: () => handleRemoveMarkers('视频监控', store.videoSurveillance),
|
|
|
},
|
|
@@ -280,21 +281,20 @@ export default defineComponent({
|
|
|
|
|
|
case '视频监控':
|
|
|
return GET_VIDEO_DIALOG_HTML(marker, () => {
|
|
|
- if (route.query.id) {
|
|
|
- store.livevideovisible = true;
|
|
|
- const idx = store.livevideos.findIndex(
|
|
|
- (item) => item.locations === marker.locations,
|
|
|
+ if(marker['status'] == 0){
|
|
|
+ const DAHUA = document.getElementById('DAHUA') as HTMLIFrameElement;
|
|
|
+ DAHUA?.contentWindow?.postMessage(
|
|
|
+ {
|
|
|
+ key: 'video',
|
|
|
+ value: marker['userId'],
|
|
|
+ deviceId: marker['deviceCode'],
|
|
|
+ channelId: marker['channelId'],
|
|
|
+ },
|
|
|
+ '*',
|
|
|
);
|
|
|
- if (idx < 0) {
|
|
|
- store.livevideos.length === 6
|
|
|
- ? (store.livevideos = [
|
|
|
- marker,
|
|
|
- ...store.livevideos.slice(1, 6),
|
|
|
- ])
|
|
|
- : store.livevideos.push(marker);
|
|
|
- } else {
|
|
|
- ElMessage.info({ message: '该点位已经打开~' });
|
|
|
- }
|
|
|
+ daHuaStore.dahuaUserVisible = true;
|
|
|
+ }else{
|
|
|
+ ElMessage.warning('设备离线,请联系大华相关人员');
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -465,6 +465,7 @@ export default defineComponent({
|
|
|
markers: State['markers'],
|
|
|
image: any,
|
|
|
) => {
|
|
|
+ console.log(state.markers);
|
|
|
state.markers.push(
|
|
|
...markers.map((i) => {
|
|
|
const nextImage =
|
|
@@ -696,6 +697,7 @@ export default defineComponent({
|
|
|
|
|
|
store.getAllResources();
|
|
|
store.getAllsingleDevice();
|
|
|
+ store.getAllvideoDevice();
|
|
|
store.getHDIncidentList();
|
|
|
});
|
|
|
if (!route.query.id) return;
|