diff --git a/src/composables/useApiFetch.js b/src/composables/useApiFetch.js index d9c94bd..a7994ec 100644 --- a/src/composables/useApiFetch.js +++ b/src/composables/useApiFetch.js @@ -87,6 +87,14 @@ const useApiFetch = createFetch({ }, async afterFetch({ data, response }) { closeToast(); + + // 检测会员过期响应头,自动刷新代理信息 + const membershipExpired = response?.headers?.get?.('X-Membership-Expired'); + if (membershipExpired === 'true') { + const agentStore = useAgentStore(); + agentStore.fetchAgentStatus(); + } + // 全局处理响应 if (response.status === 401) { // 清除本地存储的 token diff --git a/src/views/Agent.vue b/src/views/Agent.vue index 4503f96..6ee27c7 100644 --- a/src/views/Agent.vue +++ b/src/views/Agent.vue @@ -14,14 +14,14 @@ 累计收益:¥ {{ (data?.total_earnings || 0).toFixed(2) }}
钱包提示
- 检测到您为代理且账户仍有余额(¥{{ (revenueData?.balance ?? 0).toFixed(2) }})或待结账金额(¥{{ (revenueData?.frozen_balance ?? 0).toFixed(2) }})。注销后将无法通过本账号提现,请确认已了解风险。 + 检测到您为代理且账户仍有余额(¥{{ (revenueData?.balance ?? 0).toFixed(2) }})或冻结余额(¥{{ (revenueData?.frozen_balance ?? + 0).toFixed(2) }})。注销后将无法通过本账号提现,请确认已了解风险。
会员提示
@@ -206,31 +198,22 @@ async function submitCancelAccount() {验证手机号 @@ -238,37 +221,19 @@ async function submitCancelAccount() {
将向 {{ maskName(mobile) }} 发送验证码。
- +