diff --git a/src/views/sevenLargeScreen/videoManagement/index.vue b/src/views/sevenLargeScreen/videoManagement/index.vue index 4e7fa4c..9003348 100644 --- a/src/views/sevenLargeScreen/videoManagement/index.vue +++ b/src/views/sevenLargeScreen/videoManagement/index.vue @@ -15,12 +15,15 @@ }" node-key="id" @node-click="checkVideo" - empty-text="" + empty-text > @@ -38,10 +41,10 @@
{{ item.deviceState == 1 ? "在线" : "离线" }}
- --> + -->
- +

暂无数据

@@ -54,16 +57,20 @@
智能安全帽
-
+
-
+
+ }"-->
@@ -152,6 +159,8 @@ let objData = ref({ //设备列表的点击操作 const checkVideo = async (item: any) => { // 避免点击父节点导致无法出现视频 + console.log("item", item); + if (item.serialNumber) { ysyParams.value = item; cameraIndexCode.value = item.serialNumber; @@ -170,13 +179,20 @@ const getVideoList = async () => { // all=1查全部 }); shipinList.value = res.result.videoList; + if (res.result.videoList[0].list) { + console.log("111"); + if (!res.result.videoList[0].list[0]?.outip) { + console.log("111-111"); + objData.value.appkey = res.result.videoList[0].list[0].appId; objData.value.ip = res.result.videoList[0].list[0].account; objData.value.secret = res.result.videoList[0].list[0].appSecret; objData.value.port = +res.result.videoList[0].list[0].password; } else { + console.log("111-222"); + objData.value.appkey = res.result.videoList[0].list[0].appId; objData.value.ip = res.result.videoList[0].list[0].outip; objData.value.secret = res.result.videoList[0].list[0].appSecret; @@ -186,6 +202,11 @@ const getVideoList = async () => { cameraIndexCode.value = res.result.videoList[0].list[0].serialNumber; // firstVideoId.value = res.result.videoList[0].serialNumber; // previewVideo(res.result.videoList[0].list[0].serialNumber); + console.log("res.result.videoList[0].list[0].outport", res.result.videoList[0].list[0].appId); + console.log("res.result.videoList[0].list[0].outport", res.result.videoList[0].list[0].outip); + console.log("res.result.videoList[0].list[0].outport", res.result.videoList[0].list[0].outport); + console.log("res.result.videoList[0].list[0].outport", res.result.videoList[0].list[0].outport); + console.log(objData.value); console.log("视频列表", res); ysyParams.value = res.result.videoList[0].list[0]; @@ -198,16 +219,42 @@ const getVideoList = async () => { oWebControl.JS_Disconnect(); } } else { + console.log("222"); + if (!res.result.videoList[0].list[0]?.outip) { - objData.value.appkey = res.result.videoList[0].appId; - objData.value.ip = res.result.videoList[0].account; - objData.value.secret = res.result.videoList[0].appSecret; - objData.value.port = +res.result.videoList[0].password; + if (res.result.videoList[0].appId) { + objData.value.appkey = res.result.videoList[0].appId; + objData.value.ip = res.result.videoList[0].account; + objData.value.secret = res.result.videoList[0].appSecret; + objData.value.port = +res.result.videoList[0].password; + + console.log("222-111"); + console.log("res.result.videoList[0].appId", res.result.videoList[0].appId); + console.log("res.result.videoList[0].appId", res.result.videoList[0].account); + console.log("res.result.videoList[0].appId", res.result.videoList[0].appSecret); + console.log("res.result.videoList[0].appId", +res.result.videoList[0].password); + } else { + console.log("222-111 - 没有list"); + objData.value.appkey = res.result.videoList[1].list[0].appId || res.result.videoList[2].list[0].appId; + objData.value.ip = res.result.videoList[1].list[0].account || res.result.videoList[2].list[0].account; + objData.value.secret = res.result.videoList[1].list[0].appSecret || res.result.videoList[2].list[0].appSecret; + objData.value.port = +res.result.videoList[1].list[0].password || +res.result.videoList[2].list[0].password; + + console.log("res.result.videoList[0].appId", res.result.videoList[1].list[0].appId); + console.log("res.result.videoList[0].appId", res.result.videoList[1].list[0].account); + console.log("res.result.videoList[0].appId", res.result.videoList[1].list[0].appSecret); + console.log("res.result.videoList[0].appId", +res.result.videoList[1].list[0].password); + } } else { objData.value.appkey = res.result.videoList[0].appId; objData.value.ip = res.result.videoList[0].outip; objData.value.secret = res.result.videoList[0].appSecret; objData.value.port = +res.result.videoList[0].outport; + console.log("222-222"); + console.log("res.result.videoList[0].list[0].outport", res.result.videoList[0].list[0].appId); + console.log("res.result.videoList[0].list[0].outport", res.result.videoList[0].list[0].outip); + console.log("res.result.videoList[0].list[0].outport", res.result.videoList[0].list[0].outport); + console.log("res.result.videoList[0].list[0].outport", res.result.videoList[0].list[0].outport); } cameraIndexCode.value = res.result.videoList[0].serialNumber; @@ -304,7 +351,7 @@ onMounted(async () => { const tagDomObj = document.querySelector(".videoPlayerBig .content"); const htmlFontSize = getComputedStyle(window.document.documentElement)["font-size"]; const htmlFontSizeNumber = +htmlFontSize.slice(0, htmlFontSize.indexOf("px")); - console.log(htmlFontSizeNumber,tagDomObj?.clientWidth, tagDomObj?.clientHeight / 12); + console.log(htmlFontSizeNumber, tagDomObj?.clientWidth, tagDomObj?.clientHeight / 12); // playWndHeight.value = tagDomObj?.clientHeight / 1.2; // playWndWidth.value = tagDomObj?.clientWidth / 1.2; playWndHeight.value = tagDomObj?.clientHeight / 1.05;