feat: 添加结束活动和直播记录详情功能,优化直播页面跳转

This commit is contained in:
2026-03-07 15:19:23 +07:00
parent 67495ea864
commit 047ea3a77a
7 changed files with 68 additions and 22 deletions

View File

@@ -216,7 +216,8 @@
import {
imDataEndLive,
getLiveActivityDetail,
getLiveActivityRecord
getLiveActivityRecord,
getLIveRecordDetailByRoomId
} from '@/api/tui-kit'
import { onLoad } from '@dcloudio/uni-app'
import {
@@ -413,6 +414,10 @@
onLoad(options => {
console.warn('Live page onLoad = ', options)
liveID.value = options?.liveID
getLIveRecordDetailByRoomId(liveID.value).then(res=>{
console.log('初始化虚拟人数===========', res.data.virtualViewers)
topNUmber.value = res.data.virtualViewers
})
getLiveActivityDetail(liveID.value).then(res => {
if (res?.data && res.data.status === 1) {
// status: 0-未开始 1-进行中 2-已结束 3-已取消
@@ -738,7 +743,7 @@
disconnect({
liveID: uni?.$liveID
})
exitSheetItems.value = ['退2出直播间']
exitSheetItems.value = ['退出直播间']
exitSheetTitle.value = ''
uni.$localGuestStatus = 'IDLE'
return
@@ -751,18 +756,19 @@
leaveLive({
success: () => {
uni.$liveID = ''
uni.redirectTo({
url: `/pages/discover/livelist/index`,
delta: 1,
animationType: 'pop-out',
animationDuration: 300,
success: () => {
console.log('返回成功')
},
fail: err => {
console.error('返回失败', err)
}
})
uni.navigateBack()
// uni.redirectTo({
// url: `/pages/discover/livelist/list`,
// delta: 1,
// animationType: 'pop-out',
// animationDuration: 300,
// success: () => {
// console.log('返回成功')
// },
// fail: err => {
// console.error('返回失败', err)
// }
// })
}
})
}