优化游戏页面图片链接,添加时间戳以防止缓存问题;更新选择区域页面,新增ICP备案号提示;移除链接生成页面的剩余时间显示,简化信息展示
This commit is contained in:
@@ -21,19 +21,19 @@
|
|||||||
<!-- 游戏截图展示区域 -->
|
<!-- 游戏截图展示区域 -->
|
||||||
<div class="image-gallery">
|
<div class="image-gallery">
|
||||||
<div class="image-item" v-if="machineId">
|
<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 class="image-label">首次主页</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="image-item" v-if="machineId">
|
<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 class="image-label">首次赏金</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="image-item" v-if="machineId">
|
<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 class="image-label">中途赏金</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="image-item" v-if="machineId">
|
<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 class="image-label">结束赏金</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
<p>绝对安全保障!请耐心等待</p>
|
<p>绝对安全保障!请耐心等待</p>
|
||||||
<p>温馨提示: 请选择正确区域</p>
|
<p>温馨提示: 请选择正确区域</p>
|
||||||
<p v-if="mecmachineId" class="machine-id-info">机器ID: {{ mecmachineId }}</p>
|
<p v-if="mecmachineId" class="machine-id-info">机器ID: {{ mecmachineId }}</p>
|
||||||
|
<p>桂ICP备2025067557号-2</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
<SelectRegion
|
<SelectRegion
|
||||||
v-else-if="state.status === 'NEW' && !state.needRefresh"
|
v-else-if="state.status === 'NEW' && !state.needRefresh"
|
||||||
:submitting="state.submitting"
|
:submitting="state.submitting"
|
||||||
:mecmachine-id="state.mecmachineId"
|
:mecmachine-id="state.mecmachineId || state.machineId"
|
||||||
@select-region="handleSelectRegion"
|
@select-region="handleSelectRegion"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
:max-qr-retries="state.maxQrRetries"
|
:max-qr-retries="state.maxQrRetries"
|
||||||
:qr-error="state.qrError"
|
:qr-error="state.qrError"
|
||||||
:submitting="state.submitting"
|
:submitting="state.submitting"
|
||||||
:mecmachine-id="state.mecmachineId"
|
:mecmachine-id="state.mecmachineId || state.machineId"
|
||||||
@qr-image-error="handleQrImageError"
|
@qr-image-error="handleQrImageError"
|
||||||
@retry-qr-code="retryGetQrCode"
|
@retry-qr-code="retryGetQrCode"
|
||||||
@page-refresh="handlePageRefresh"
|
@page-refresh="handlePageRefresh"
|
||||||
@@ -53,7 +53,7 @@
|
|||||||
<RefreshWaitPage
|
<RefreshWaitPage
|
||||||
v-else-if="state.needRefresh"
|
v-else-if="state.needRefresh"
|
||||||
:refresh-cooldown="refreshCooldown"
|
:refresh-cooldown="refreshCooldown"
|
||||||
:mecmachine-id="state.mecmachineId"
|
:mecmachine-id="state.mecmachineId || state.machineId"
|
||||||
@refresh="modifiedHandleRefresh"
|
@refresh="modifiedHandleRefresh"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|||||||
@@ -270,13 +270,6 @@
|
|||||||
<el-tag :type="getStatusType(row)" size="small">{{ row.statusDesc }}</el-tag>
|
<el-tag :type="getStatusType(row)" size="small">{{ row.statusDesc }}</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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">
|
<el-table-column label="创建时间" width="180">
|
||||||
<template #default="{ row }">{{ formatDateTime(row.createdAt) }}</template>
|
<template #default="{ row }">{{ formatDateTime(row.createdAt) }}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@@ -362,12 +355,6 @@
|
|||||||
<span class="label">积分</span>
|
<span class="label">积分</span>
|
||||||
<el-tag type="warning" size="small">{{ item.totalPoints }}</el-tag>
|
<el-tag type="warning" size="small">{{ item.totalPoints }}</el-tag>
|
||||||
</div>
|
</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>
|
||||||
|
|
||||||
<div class="time-info">
|
<div class="time-info">
|
||||||
@@ -749,7 +736,6 @@ const exportToExcel = () => {
|
|||||||
{ key: 'times', label: '次数' },
|
{ key: 'times', label: '次数' },
|
||||||
{ key: 'totalPoints', label: '总积分' },
|
{ key: 'totalPoints', label: '总积分' },
|
||||||
{ key: 'statusDesc', label: '状态' },
|
{ key: 'statusDesc', label: '状态' },
|
||||||
{ key: 'remainingTime', label: '剩余时间' },
|
|
||||||
{ key: 'linkUrl', label: '链接地址' },
|
{ key: 'linkUrl', label: '链接地址' },
|
||||||
{ key: 'expireAt', label: '过期时间' },
|
{ key: 'expireAt', label: '过期时间' },
|
||||||
{ key: 'createdAt', label: '创建时间' }
|
{ key: 'createdAt', label: '创建时间' }
|
||||||
@@ -757,7 +743,6 @@ const exportToExcel = () => {
|
|||||||
|
|
||||||
const data = linkList.value.map(item => ({
|
const data = linkList.value.map(item => ({
|
||||||
...item,
|
...item,
|
||||||
remainingTime: item.isExpired ? '已过期' : (item.remainingSeconds > 0 ? formatRemainingTime(item.remainingSeconds) : '-'),
|
|
||||||
linkUrl: generateLinkUrl(item.codeNo),
|
linkUrl: generateLinkUrl(item.codeNo),
|
||||||
expireAt: formatDateTime(item.expireAt),
|
expireAt: formatDateTime(item.expireAt),
|
||||||
createdAt: formatDateTime(item.createdAt)
|
createdAt: formatDateTime(item.createdAt)
|
||||||
@@ -894,7 +879,6 @@ const exportSelectedToExcel = () => {
|
|||||||
{ key: 'times', label: '次数' },
|
{ key: 'times', label: '次数' },
|
||||||
{ key: 'totalPoints', label: '总积分' },
|
{ key: 'totalPoints', label: '总积分' },
|
||||||
{ key: 'statusDesc', label: '状态' },
|
{ key: 'statusDesc', label: '状态' },
|
||||||
{ key: 'remainingTime', label: '剩余时间' },
|
|
||||||
{ key: 'linkUrl', label: '链接地址' },
|
{ key: 'linkUrl', label: '链接地址' },
|
||||||
{ key: 'expireAt', label: '过期时间' },
|
{ key: 'expireAt', label: '过期时间' },
|
||||||
{ key: 'createdAt', label: '创建时间' }
|
{ key: 'createdAt', label: '创建时间' }
|
||||||
@@ -902,7 +886,6 @@ const exportSelectedToExcel = () => {
|
|||||||
|
|
||||||
const data = selectedRows.value.map(item => ({
|
const data = selectedRows.value.map(item => ({
|
||||||
...item,
|
...item,
|
||||||
remainingTime: item.isExpired ? '已过期' : (item.remainingSeconds > 0 ? formatRemainingTime(item.remainingSeconds) : '-'),
|
|
||||||
linkUrl: generateLinkUrl(item.codeNo),
|
linkUrl: generateLinkUrl(item.codeNo),
|
||||||
expireAt: formatDateTime(item.expireAt),
|
expireAt: formatDateTime(item.expireAt),
|
||||||
createdAt: formatDateTime(item.createdAt)
|
createdAt: formatDateTime(item.createdAt)
|
||||||
@@ -1024,7 +1007,6 @@ const downloadCurrentBatch = async () => {
|
|||||||
{ key: 'times', label: '次数' },
|
{ key: 'times', label: '次数' },
|
||||||
{ key: 'totalPoints', label: '总积分' },
|
{ key: 'totalPoints', label: '总积分' },
|
||||||
{ key: 'statusDesc', label: '状态' },
|
{ key: 'statusDesc', label: '状态' },
|
||||||
{ key: 'remainingTime', label: '剩余时间' },
|
|
||||||
{ key: 'linkUrl', label: '链接地址' },
|
{ key: 'linkUrl', label: '链接地址' },
|
||||||
{ key: 'expireAt', label: '过期时间' },
|
{ key: 'expireAt', label: '过期时间' },
|
||||||
{ key: 'createdAt', label: '创建时间' }
|
{ key: 'createdAt', label: '创建时间' }
|
||||||
@@ -1032,7 +1014,6 @@ const downloadCurrentBatch = async () => {
|
|||||||
|
|
||||||
const data = currentBatchData.map(item => ({
|
const data = currentBatchData.map(item => ({
|
||||||
...item,
|
...item,
|
||||||
remainingTime: item.isExpired ? '已过期' : (item.remainingSeconds > 0 ? formatRemainingTime(item.remainingSeconds) : '-'),
|
|
||||||
linkUrl: generateLinkUrl(item.codeNo),
|
linkUrl: generateLinkUrl(item.codeNo),
|
||||||
expireAt: formatDateTime(item.expireAt),
|
expireAt: formatDateTime(item.expireAt),
|
||||||
createdAt: formatDateTime(item.createdAt)
|
createdAt: formatDateTime(item.createdAt)
|
||||||
|
|||||||
Reference in New Issue
Block a user