更新 Vite 配置以使用 localhost,新增游戏完成时间戳和过期判断,优化链接生成逻辑,调整路由以支持路径参数,改进游戏界面状态显示

This commit is contained in:
yahaozhang
2025-11-03 20:58:22 +08:00
parent 23e2a4512b
commit fba18fc32c
5 changed files with 38 additions and 8 deletions

View File

@@ -32,7 +32,7 @@
<!-- 游戏界面 -->
<GamePage
v-else-if="state.status === 'LOGGED_IN'"
v-else-if="state.status === 'LOGGED_IN' || (state.status === 'COMPLETED' && !state.isCompletedExpired)"
:region="state.region"
:region-desc="state.regionDesc"
:machine-id="state.machineId"
@@ -47,8 +47,8 @@
:code-no="state.code"
/>
<!-- 完成状态 -->
<div v-else-if="state.status === 'COMPLETED'" class="completed-page">
<!-- 完成状态超过24小时 -->
<div v-else-if="state.status === 'COMPLETED' && state.isCompletedExpired" class="completed-page">
<div class="completed-text">已打完</div>
</div>
@@ -141,7 +141,8 @@ export default {
} = useQrCode()
onMounted(() => {
const code = route.query.code
// 兼容两种方式:路径参数和查询参数
const code = route.params.code || route.query.code
if (!code) {
state.error = 'INVALID_CODE'
state.loading = false