feat: 新增邀请翻牌验证及相关文案与界面调整

- CardFlipManager:注入 InviteCodeManager,新增对 Invite 类型翻牌的邀请校验(未使用邀请码则抛出异常),防止未被邀请的用户使用邀请类型翻牌。
- CardFlipService:调整提示文案,统一使用“本周”前缀,并在邀请解锁提示中强调必定中奖且每次中奖最大额度翻倍。
- 前端:
  - CardFlipActivity.vue:注释掉翻牌失败的全局提示,调整统计文案为“本周已翻/本周剩余/本周邀请”,并在邀请弹窗文案中说明必定中奖且奖励翻倍。
  - Avatar.vue:更新菜单项标签为“每日任务(限时)”和“每周邀请(限时)”。
This commit is contained in:
chenchun
2025-10-30 11:19:22 +08:00
parent e6b991fe86
commit e906208f4a
4 changed files with 23 additions and 10 deletions

View File

@@ -128,7 +128,7 @@ async function handleFlipCard(record: CardFlipRecord) {
}
}
catch (error: any) {
ElMessage.error(error?.message || '翻牌失败');
// ElMessage.error(error?.message || '翻牌失败');
// 如果请求失败,移除翻牌动画
flippingCards.value.delete(record.flipNumber);
}
@@ -341,7 +341,7 @@ function toggleInviteSection() {
{{ taskData?.totalFlips || 0 }}/10
</div>
<div class="stat-label">
已翻
本周已翻
</div>
</div>
</div>
@@ -355,7 +355,7 @@ function toggleInviteSection() {
{{ taskData ? 10 - taskData.totalFlips : 10 }}
</div>
<div class="stat-label">
剩余
本周剩余
</div>
</div>
</div>
@@ -369,7 +369,7 @@ function toggleInviteSection() {
{{ taskData?.invitedCount || 0 }}
</div>
<div class="stat-label">
邀请
本周邀请
</div>
</div>
</div>
@@ -455,7 +455,7 @@ function toggleInviteSection() {
>
<div class="invite-dialog-content">
<p class="dialog-tip">
请输入好友的邀请码解锁最后3次翻牌机会
请输入好友的邀请码解锁最后3次翻牌机会必定中奖每次奖励最大额度翻倍
</p>
<el-input
v-model="inputInviteCode"