From 4d358d130bf59e1dac072d1a398a72798c64d6ca Mon Sep 17 00:00:00 2001 From: xingyy <64720302+Concur-max@users.noreply.github.com> Date: Wed, 5 Mar 2025 19:59:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(components):=20=E6=B7=BB=E5=8A=A0=E6=B5=AE?= =?UTF-8?q?=E5=8A=A8=E6=B0=94=E6=B3=A1=E7=BB=84=E4=BB=B6=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E7=9B=B4=E6=92=AD=E7=9B=B8=E5=85=B3=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在首页引入 FloatingBubble 组件 - 移除 liveRoom 页面的 SideButton 组件中的拖动功能 - 在 liveRoom 页面中使用 floating2 组件包裹 SideButton - 优化 signature 页面布局 - 在 nuxt.config.js 中启用 vscode 配置 --- app/components/floating2/index.vue | 93 ++++++++++++ app/pages/home/index.vue | 1 + .../liveRoom/components/SideButton/index.vue | 142 +----------------- app/pages/liveRoom/index.client.vue | 14 +- app/pages/signature/protocol/index.vue | 1 + nuxt.config.js | 6 +- 6 files changed, 114 insertions(+), 143 deletions(-) create mode 100644 app/components/floating2/index.vue diff --git a/app/components/floating2/index.vue b/app/components/floating2/index.vue new file mode 100644 index 0000000..c62c63d --- /dev/null +++ b/app/components/floating2/index.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/app/pages/home/index.vue b/app/pages/home/index.vue index 3933b60..65d9998 100644 --- a/app/pages/home/index.vue +++ b/app/pages/home/index.vue @@ -3,6 +3,7 @@ import liveRoom from '@/pages/liveRoom/index.client.vue'; import {goodStore} from "@/stores/goods/index.js"; import ItemList from './components/ItemList/index.vue' import Cescribe from './components/Cescribe/index.vue' +import FloatingBubble from '~/components/floating2/index.vue' import {liveStore} from "~/stores/live/index.js"; const {auctionDetail,getArtworkList} = goodStore(); diff --git a/app/pages/liveRoom/components/SideButton/index.vue b/app/pages/liveRoom/components/SideButton/index.vue index 06c1c34..8e49d12 100644 --- a/app/pages/liveRoom/components/SideButton/index.vue +++ b/app/pages/liveRoom/components/SideButton/index.vue @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/app/pages/liveRoom/index.client.vue b/app/pages/liveRoom/index.client.vue index 8075ac0..d52e74b 100644 --- a/app/pages/liveRoom/index.client.vue +++ b/app/pages/liveRoom/index.client.vue @@ -13,6 +13,7 @@ import {message} from "~/components/x-message/useMessage.js" import {showConfirmDialog} from 'vant'; import {artworkBuy} from "@/api/goods/index.js" import {useI18n} from 'vue-i18n' +import floating2 from '@/components/floating2/index.vue' const { t } = useI18n() const { auctionDetail,getAuctionDetail} = goodStore(); const player = ref(null) @@ -97,11 +98,16 @@ const initializePlayer = async () => { onMounted(async () => { await getAuctionDetail() pullLink.value = await getLiveLink() + console.log('auctionDetail.value.isLiving',auctionDetail.value.isLiving) + if (auctionDetail.value.isLiving===1){ + initializePlayer() + } +}) +onActivated(()=>{ if (auctionDetail.value.isLiving===1){ initializePlayer() } }) - onBeforeUnmount(() => { player.value?.dispose() player.value = null @@ -133,9 +139,13 @@ const tipOpen = () => {
直播加载中...
+
- + + + +
diff --git a/app/pages/signature/protocol/index.vue b/app/pages/signature/protocol/index.vue index 4cec5bf..92a38e9 100644 --- a/app/pages/signature/protocol/index.vue +++ b/app/pages/signature/protocol/index.vue @@ -68,6 +68,7 @@ const goSignature = async () => {