From 5fa2b6dacf5ad10bb1cd9468df99f3a2420c5c91 Mon Sep 17 00:00:00 2001 From: sexygoat <1538832180@qq.com> Date: Tue, 14 Apr 2026 10:50:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9index=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=9D=A5=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/TrafficCard.vue | 6 ++ pages/auth/auth.vue | 14 ++++- pages/index/index.vue | 124 ++++++++++++++++++++++--------------- pages/switch/switch.vue | 20 ++++-- 4 files changed, 108 insertions(+), 56 deletions(-) diff --git a/components/TrafficCard.vue b/components/TrafficCard.vue index 37107f9..42855ad 100644 --- a/components/TrafficCard.vue +++ b/components/TrafficCard.vue @@ -47,6 +47,8 @@ identifier: { type: String, default: '' } }); + const emit = defineEmits(['packageLoaded']); + const userStore = useUserStore(); // 流量数据 @@ -117,11 +119,15 @@ totalMB.value = activePackage.data_limit_mb || 0; remainMB.value = totalMB.value - usedMB.value; } + + // 将套餐信息(包括到期时间)传递给父组件 + emit('packageLoaded', activePackage); } else { // 没有生效中的套餐 usedMB.value = 0; totalMB.value = 0; remainMB.value = 0; + emit('packageLoaded', null); } } catch (e) { console.error('加载套餐流量数据失败', e); diff --git a/pages/auth/auth.vue b/pages/auth/auth.vue index 9c6b5da..3cfe637 100644 --- a/pages/auth/auth.vue +++ b/pages/auth/auth.vue @@ -32,7 +32,7 @@