关注bug 修改

This commit is contained in:
duanliang
2025-03-25 12:41:26 +08:00
parent 0f87b8d052
commit 3f03c23970
6 changed files with 44 additions and 16 deletions

View File

@@ -32,7 +32,7 @@
</div>
</el-dialog>
</div>
<video-dialog v-model="videoShow" :src="src" :cameraIndexCode="cameraIndexCode" />
<video-dialog v-model="videoShow" :src="src" :isCollect="isCollect" :cameraIndexCode="cameraIndexCode" />
</template>
<script setup>
@@ -45,7 +45,7 @@
import pubSub from 'pubsub-js'
let modelValue = defineModel()
let isCollect = ref(0)
let list = ref([])
let hlsRefs = []
let total = ref(0)
@@ -68,8 +68,17 @@
}
}
)
const onVideoCollect = () => {
pubSub.subscribe('videoCollect', () => {
console.log(1111111111111111111111)
clearHlsRefs()
getVideoList()
})
}
const handleItem = (item) => {
console.log(item,'iscollect')
src.value = item.hlsUrl
isCollect.value = item.isCollect
cameraIndexCode.value = item.cameraIndexCode
videoShow.value = true
}
@@ -125,7 +134,9 @@
})
}
onMounted(() => {})
onMounted(() => {
onVideoCollect()
})
onUnmounted(() => {})
</script>

View File

@@ -79,6 +79,7 @@ let isCollect = ref(0)
const postVideoRemain = () => {
timer = setInterval(() => {
if(!list.value.length) return false;
postVideoRemainApi({
cameraIndexCode: list.value.map((item) => item.cameraIndexCode)
})
@@ -99,8 +100,15 @@ let isCollect = ref(0)
pageSize: 5
})
list.value = res.data
console.log(list.value,'list.valuelist.valuelist.valuelist.value')
postVideoRemain()
console.log(list.value,'ddsdsdsfdd')
if(list.value.length){
postVideoRemain()
}else{
console.log('清除定时器')
//清除定时器
if (timer) clearInterval(timer)
}
// console.log(list.value,'list.valuelist.valuelist.valuelist.value')
// nextTick(() => {
// list.value.forEach(async (item, index) => {
// var video = document.getElementById(`video${index}`)
@@ -135,6 +143,7 @@ let isCollect = ref(0)
const onVideoCollect = () => {
pubSub.subscribe('videoCollect', () => {
clearHlsRefs()
// getVideoList()
})
}

View File

@@ -246,7 +246,7 @@
navLeft.value = res.data
current.value = res.data[0].id
title.value = navLeft.value[current.value].name
title.value = navLeft.value[0].name
pubSub.publish('scenicChange', navLeft.value[0])
otherLeftNav.value = [
// {
@@ -287,6 +287,7 @@
...spotRes.data
]
current.value = navLeft.value[0].id
title.value = navLeft.value[0].name
break
case '/sceneTesting':
title.value = '三峡之巅-安全检测'
@@ -337,9 +338,10 @@
isBack.value = true
let hotelRes = await getHotelListApi({ hotelStadiumType: 1 })
navLeft.value = hotelRes.data.slice(0, 3)
current.vlaue = navLeft.value[0].id
otherLeftNav.value = hotelRes.data.slice(3, hotelRes.data.length - 1)
let venueRes = await getHotelListApi({ hotelStadiumType: 2 })
console.log(venueRes,'venueRes')
// console.log(venueRes,'venueRes')
navRight.value = venueRes.data.slice(0, 3)
otherRightNav.value = venueRes.data.slice(3, venueRes.data.length - 1)
pubSub.publish('hotelChange', hotelRes.data[0])