From ee93182b54e1f4cb439d6e983e14059ba2decab7 Mon Sep 17 00:00:00 2001 From: Megghy Date: Fri, 22 Dec 2023 15:37:26 +0800 Subject: [PATCH] fix live detail loading --- src/components/DanmakuContainer.vue | 11 +---- src/components/LiveInfoContainer.vue | 2 +- src/data/DanmakuClient.ts | 12 ++--- src/data/chat/ChatClientDirectOpenLive.js | 4 +- src/router/index.ts | 1 - src/views/manage/DashboardView.vue | 2 +- src/views/manage/LiveDetailManage.vue | 55 ++++++++++++++--------- src/views/manage/LiveManager.vue | 3 +- src/views/open_live/ReadDanmaku.vue | 10 ++++- 9 files changed, 56 insertions(+), 44 deletions(-) diff --git a/src/components/DanmakuContainer.vue b/src/components/DanmakuContainer.vue index 6b02d39..1b85c70 100644 --- a/src/components/DanmakuContainer.vue +++ b/src/components/DanmakuContainer.vue @@ -34,6 +34,7 @@ import { NSwitch, NTag, NTooltip, + NVirtualList, } from 'naive-ui' import { computed, nextTick, onMounted, ref, watch } from 'vue' import LiveInfoContainer from './LiveInfoContainer.vue' @@ -326,16 +327,6 @@ onMounted(() => { - + {{ live.totalIncome }} diff --git a/src/data/DanmakuClient.ts b/src/data/DanmakuClient.ts index f2055bb..3403059 100644 --- a/src/data/DanmakuClient.ts +++ b/src/data/DanmakuClient.ts @@ -1,9 +1,9 @@ import { EventDataTypes, EventModel, OpenLiveInfo } from '@/api/api-models' import { QueryGetAPI, QueryPostAPI } from '@/api/query' import ChatClientDirectOpenLive from '@/data/chat/ChatClientDirectOpenLive.js' +import { ref } from 'vue' +import { clearInterval, setInterval } from 'worker-timers' import { OPEN_LIVE_API_URL } from './constants' -import { ref, toRef } from 'vue' -import { setInterval, clearInterval } from 'worker-timers' export interface DanmakuInfo { room_id: number @@ -268,7 +268,7 @@ export default class DanmakuClient { emoji: data.dm_type == 1 ? data.emoji_img_url : undefined, avatar: data.uface, }, - command + command, ) }) } @@ -294,7 +294,7 @@ export default class DanmakuClient { fans_medal_wearing_status: data.fans_medal_wearing_status, avatar: data.uface, }, - command + command, ) }) } @@ -319,7 +319,7 @@ export default class DanmakuClient { fans_medal_wearing_status: data.fans_medal_wearing_status, avatar: data.uface, }, - command + command, ) }) } @@ -344,7 +344,7 @@ export default class DanmakuClient { fans_medal_wearing_status: data.fans_medal_wearing_status, avatar: data.user_info.uface, }, - command + command, ) }) } diff --git a/src/data/chat/ChatClientDirectOpenLive.js b/src/data/chat/ChatClientDirectOpenLive.js index b2ec008..58853bd 100644 --- a/src/data/chat/ChatClientDirectOpenLive.js +++ b/src/data/chat/ChatClientDirectOpenLive.js @@ -1,6 +1,4 @@ -import * as base from './ChatClientOfficialBase' -import ChatClientOfficialBase from './ChatClientOfficialBase' - +import ChatClientOfficialBase, * as base from './ChatClientOfficialBase' export default class ChatClientDirectOpenLive extends ChatClientOfficialBase { constructor(authInfo) { diff --git a/src/router/index.ts b/src/router/index.ts index 8795308..0a24a70 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -235,7 +235,6 @@ const routes: Array = [ component: () => import('@/views/manage/LiveDetailManage.vue'), meta: { title: '直播详情', - keepAlive: true, }, }, { diff --git a/src/views/manage/DashboardView.vue b/src/views/manage/DashboardView.vue index 8a4f32a..36f00ff 100644 --- a/src/views/manage/DashboardView.vue +++ b/src/views/manage/DashboardView.vue @@ -264,8 +264,8 @@ async function ChangeBili() { + 修改用户名 修改密码 - 修改用户名