feat: 新增邀请翻牌验证及相关文案与界面调整
- CardFlipManager:注入 InviteCodeManager,新增对 Invite 类型翻牌的邀请校验(未使用邀请码则抛出异常),防止未被邀请的用户使用邀请类型翻牌。 - CardFlipService:调整提示文案,统一使用“本周”前缀,并在邀请解锁提示中强调必定中奖且每次中奖最大额度翻倍。 - 前端: - CardFlipActivity.vue:注释掉翻牌失败的全局提示,调整统计文案为“本周已翻/本周剩余/本周邀请”,并在邀请弹窗文案中说明必定中奖且奖励翻倍。 - Avatar.vue:更新菜单项标签为“每日任务(限时)”和“每周邀请(限时)”。
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user