From 9c8f7b1a95e8e1b0f98170061ccbf023d00a21a1 Mon Sep 17 00:00:00 2001 From: lkddi Date: Fri, 27 Feb 2026 16:02:22 +0800 Subject: [PATCH] =?UTF-8?q?UI:=20=E5=95=86=E5=BA=97=E9=9D=A2=E6=9D=BF?= =?UTF-8?q?=E9=87=8D=E6=96=B0=E8=AE=BE=E8=AE=A1=E2=80=94=E2=80=94=E7=B4=A7?= =?UTF-8?q?=E5=87=91=E5=8D=A1=E7=89=87=E3=80=81=E6=B8=90=E5=8F=98=E9=85=8D?= =?UTF-8?q?=E8=89=B2=E3=80=81=E6=82=AC=E6=B5=AE=E7=89=B9=E6=95=88=E3=80=81?= =?UTF-8?q?=E7=BB=9D=E5=AF=B9=E5=AE=9A=E4=BD=8D=E9=80=82=E9=85=8D=E7=AA=84?= =?UTF-8?q?=E4=BE=A7=E8=BE=B9=E6=A0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/chat/partials/scripts.blade.php | 8 +- .../views/chat/partials/shop-panel.blade.php | 439 ++++++++++++++---- 2 files changed, 342 insertions(+), 105 deletions(-) diff --git a/resources/views/chat/partials/scripts.blade.php b/resources/views/chat/partials/scripts.blade.php index 49aa15b..c0bd9fc 100644 --- a/resources/views/chat/partials/scripts.blade.php +++ b/resources/views/chat/partials/scripts.blade.php @@ -27,21 +27,19 @@ // ── Tab 切换 ────────────────────────────────────── function switchTab(tab) { - // 所有内容面板(名单/房间/贴图/酷库 用 block,商店用 flex) + // 所有内容面板(名单/房间/贴图/酷库 用 block,商店用 flex absolute 覆盖) ['users', 'rooms', 'emoji', 'action'].forEach(t => { document.getElementById('panel-' + t).style.display = t === tab ? 'block' : 'none'; document.getElementById('tab-' + t).classList.toggle('active', t === tab); }); - // 商店面板单独处理(flex 布局以支持内部滚动) + // 商店面板:absolute 定位覆盖,display flex/none 切换 const shopPanel = document.getElementById('shop-panel'); const shopTab = document.getElementById('tab-shop'); if (shopPanel && shopTab) { shopPanel.style.display = tab === 'shop' ? 'flex' : 'none'; - shopPanel.style.flexDirection = 'column'; - shopPanel.style.height = '100%'; shopTab.classList.toggle('active', tab === 'shop'); } - // 贴图 Tab 懒加载:首次切换时将 data-src 赋值到 src + // 贴图 Tab 懒加载 if (tab === 'emoji') { document.querySelectorAll('#panel-emoji img[data-src]').forEach(img => { img.src = img.dataset.src; diff --git a/resources/views/chat/partials/shop-panel.blade.php b/resources/views/chat/partials/shop-panel.blade.php index ae10629..dd5fe7a 100644 --- a/resources/views/chat/partials/shop-panel.blade.php +++ b/resources/views/chat/partials/shop-panel.blade.php @@ -1,42 +1,274 @@ {{-- 文件功能:商店面板视图(嵌入聊天室右侧) 展示单次卡、周卡、改名卡,支持购买和改名操作 + 采用紧凑卡片设计,适配窄侧边栏 --}} -