优化游戏页面图片链接,添加时间戳以防止缓存问题;更新选择区域页面,新增ICP备案号提示;移除链接生成页面的剩余时间显示,简化信息展示

This commit is contained in:
zyh
2025-08-30 16:14:32 +08:00
parent 139d983b64
commit 8bc5dfc510
4 changed files with 8 additions and 26 deletions

View File

@@ -21,19 +21,19 @@
<!-- 游戏截图展示区域 -->
<div class="image-gallery">
<div class="image-item" v-if="machineId">
<img :src="`https://2.uzi0.cc/image/${machineId}/首次主页.png`" alt="首次主页" class="game-image" />
<img :src="`https://2.uzi0.cc/image/${machineId}/首次主页.png?t=${timestamp}`" alt="首次主页" class="game-image" />
<div class="image-label">首次主页</div>
</div>
<div class="image-item" v-if="machineId">
<img :src="`https://2.uzi0.cc/image/${machineId}/首次赏金.png`" alt="首次赏金" class="game-image" style="transform: rotate(-90deg);" />
<img :src="`https://2.uzi0.cc/image/${machineId}/首次赏金.png?t=${timestamp}`" alt="首次赏金" class="game-image" style="transform: rotate(-90deg);" />
<div class="image-label">首次赏金</div>
</div>
<div class="image-item" v-if="machineId">
<img :src="`https://2.uzi0.cc/image/${machineId}/中途赏金.png`" alt="中途赏金" class="game-image" />
<img :src="`https://2.uzi0.cc/image/${machineId}/中途赏金.png?t=${timestamp}`" alt="中途赏金" class="game-image" />
<div class="image-label">中途赏金</div>
</div>
<div class="image-item" v-if="machineId">
<img :src="`https://2.uzi0.cc/image/${machineId}/结束赏金.png`" alt="结束赏金" class="game-image" />
<img :src="`https://2.uzi0.cc/image/${machineId}/结束赏金.png?t=${timestamp}`" alt="结束赏金" class="game-image" />
<div class="image-label">结束赏金</div>
</div>
</div>

View File

@@ -33,6 +33,7 @@
<p>绝对安全保障请耐心等待</p>
<p>温馨提示: 请选择正确区域</p>
<p v-if="mecmachineId" class="machine-id-info">机器ID: {{ mecmachineId }}</p>
<p>桂ICP备2025067557号-2</p>
</div>
</div>
</template>

View File

@@ -7,7 +7,7 @@
<SelectRegion
v-else-if="state.status === 'NEW' && !state.needRefresh"
:submitting="state.submitting"
:mecmachine-id="state.mecmachineId"
:mecmachine-id="state.mecmachineId || state.machineId"
@select-region="handleSelectRegion"
/>
@@ -23,7 +23,7 @@
:max-qr-retries="state.maxQrRetries"
:qr-error="state.qrError"
:submitting="state.submitting"
:mecmachine-id="state.mecmachineId"
:mecmachine-id="state.mecmachineId || state.machineId"
@qr-image-error="handleQrImageError"
@retry-qr-code="retryGetQrCode"
@page-refresh="handlePageRefresh"
@@ -53,7 +53,7 @@
<RefreshWaitPage
v-else-if="state.needRefresh"
:refresh-cooldown="refreshCooldown"
:mecmachine-id="state.mecmachineId"
:mecmachine-id="state.mecmachineId || state.machineId"
@refresh="modifiedHandleRefresh"
/>

View File

@@ -270,13 +270,6 @@
<el-tag :type="getStatusType(row)" size="small">{{ row.statusDesc }}</el-tag>
</template>
</el-table-column>
<el-table-column label="剩余时间" width="120">
<template #default="{ row }">
<span v-if="row.isExpired" class="expired-text">已过期</span>
<span v-else-if="row.remainingSeconds > 0">{{ formatRemainingTime(row.remainingSeconds) }}</span>
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column label="创建时间" width="180">
<template #default="{ row }">{{ formatDateTime(row.createdAt) }}</template>
</el-table-column>
@@ -362,12 +355,6 @@
<span class="label">积分</span>
<el-tag type="warning" size="small">{{ item.totalPoints }}</el-tag>
</div>
<div class="info-item">
<span class="label">剩余时间</span>
<span v-if="item.isExpired" class="expired-text">已过期</span>
<span v-else-if="item.remainingSeconds > 0">{{ formatRemainingTime(item.remainingSeconds) }}</span>
<span v-else>-</span>
</div>
</div>
<div class="time-info">
@@ -749,7 +736,6 @@ const exportToExcel = () => {
{ key: 'times', label: '次数' },
{ key: 'totalPoints', label: '总积分' },
{ key: 'statusDesc', label: '状态' },
{ key: 'remainingTime', label: '剩余时间' },
{ key: 'linkUrl', label: '链接地址' },
{ key: 'expireAt', label: '过期时间' },
{ key: 'createdAt', label: '创建时间' }
@@ -757,7 +743,6 @@ const exportToExcel = () => {
const data = linkList.value.map(item => ({
...item,
remainingTime: item.isExpired ? '已过期' : (item.remainingSeconds > 0 ? formatRemainingTime(item.remainingSeconds) : '-'),
linkUrl: generateLinkUrl(item.codeNo),
expireAt: formatDateTime(item.expireAt),
createdAt: formatDateTime(item.createdAt)
@@ -894,7 +879,6 @@ const exportSelectedToExcel = () => {
{ key: 'times', label: '次数' },
{ key: 'totalPoints', label: '总积分' },
{ key: 'statusDesc', label: '状态' },
{ key: 'remainingTime', label: '剩余时间' },
{ key: 'linkUrl', label: '链接地址' },
{ key: 'expireAt', label: '过期时间' },
{ key: 'createdAt', label: '创建时间' }
@@ -902,7 +886,6 @@ const exportSelectedToExcel = () => {
const data = selectedRows.value.map(item => ({
...item,
remainingTime: item.isExpired ? '已过期' : (item.remainingSeconds > 0 ? formatRemainingTime(item.remainingSeconds) : '-'),
linkUrl: generateLinkUrl(item.codeNo),
expireAt: formatDateTime(item.expireAt),
createdAt: formatDateTime(item.createdAt)
@@ -1024,7 +1007,6 @@ const downloadCurrentBatch = async () => {
{ key: 'times', label: '次数' },
{ key: 'totalPoints', label: '总积分' },
{ key: 'statusDesc', label: '状态' },
{ key: 'remainingTime', label: '剩余时间' },
{ key: 'linkUrl', label: '链接地址' },
{ key: 'expireAt', label: '过期时间' },
{ key: 'createdAt', label: '创建时间' }
@@ -1032,7 +1014,6 @@ const downloadCurrentBatch = async () => {
const data = currentBatchData.map(item => ({
...item,
remainingTime: item.isExpired ? '已过期' : (item.remainingSeconds > 0 ? formatRemainingTime(item.remainingSeconds) : '-'),
linkUrl: generateLinkUrl(item.codeNo),
expireAt: formatDateTime(item.expireAt),
createdAt: formatDateTime(item.createdAt)