修复代练大区标签和机器ID显示问题
主要修复: - 修复代练大区标签显示,现在使用 regionDesc 而不是原始 region 值 - 将 .bottom-status 替换为真正的机器ID显示 - 在 usePlayState 中添加对 regionDesc 和 machineId 字段的支持 - 更新 GamePage 组件的 props 和模板以正确显示这些信息 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -21,6 +21,7 @@ export function usePlayState() {
|
||||
submitting: false,
|
||||
needRefresh: false,
|
||||
region: null,
|
||||
regionDesc: null,
|
||||
qrInfo: null,
|
||||
assets: null,
|
||||
currentPoints: 0,
|
||||
@@ -33,7 +34,8 @@ export function usePlayState() {
|
||||
maxQrRetries: 3,
|
||||
qrRetryDelay: 2000,
|
||||
qrError: null,
|
||||
mecmachineId: null
|
||||
mecmachineId: null,
|
||||
machineId: null
|
||||
})
|
||||
|
||||
const initializePage = async () => {
|
||||
@@ -110,10 +112,18 @@ export function usePlayState() {
|
||||
console.log('gameData.region 为空,未更新 state.region')
|
||||
}
|
||||
|
||||
if (gameData.regionDesc) {
|
||||
state.regionDesc = gameData.regionDesc
|
||||
}
|
||||
|
||||
if (gameData.mecmachineId) {
|
||||
state.mecmachineId = gameData.mecmachineId
|
||||
}
|
||||
|
||||
if (gameData.machineId) {
|
||||
state.machineId = gameData.machineId
|
||||
}
|
||||
|
||||
if (gameData.totalPoints) {
|
||||
state.totalPoints = gameData.totalPoints
|
||||
} else if (gameData.assets && gameData.assets.totalPoints) {
|
||||
@@ -148,6 +158,23 @@ export function usePlayState() {
|
||||
|
||||
state.status = 'COMPLETED'
|
||||
|
||||
// 更新区域和机器信息
|
||||
if (gameData.region) {
|
||||
state.region = gameData.region
|
||||
}
|
||||
|
||||
if (gameData.regionDesc) {
|
||||
state.regionDesc = gameData.regionDesc
|
||||
}
|
||||
|
||||
if (gameData.mecmachineId) {
|
||||
state.mecmachineId = gameData.mecmachineId
|
||||
}
|
||||
|
||||
if (gameData.machineId) {
|
||||
state.machineId = gameData.machineId
|
||||
}
|
||||
|
||||
state.assets = {
|
||||
homepageUrl: gameData.homepageUrl,
|
||||
firstRewardUrl: gameData.firstRewardUrl,
|
||||
@@ -189,8 +216,10 @@ export function usePlayState() {
|
||||
state.status = data.status
|
||||
state.needRefresh = data.needRefresh || false
|
||||
state.region = data.region
|
||||
state.regionDesc = data.regionDesc || null
|
||||
state.assets = data.assets
|
||||
state.mecmachineId = data.mecmachineId || null
|
||||
state.machineId = data.machineId || null
|
||||
|
||||
if (data.totalPoints) {
|
||||
state.totalPoints = data.totalPoints
|
||||
|
||||
Reference in New Issue
Block a user