更新 Vite 配置以使用 localhost,新增游戏完成时间戳和过期判断,优化链接生成逻辑,调整路由以支持路径参数,改进游戏界面状态显示
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user