From ebbc8f2d5ca2e243fca1be053745225197dc6519 Mon Sep 17 00:00:00 2001 From: yml2213 Date: Fri, 26 Jun 2026 11:00:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96:=20=E5=85=91=E6=8D=A2?= =?UTF-8?q?=E4=B8=8A=E9=99=90=E8=A7=86=E4=B8=BA=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - classifyRetryStop 添加 success 返回值 - 兑换上限(2019)现在算作抢购成功,而非失败 - 前端状态显示:兑换上限显示为「已抢到」 - 设置弹窗说明更新 以日志为例:成功率从 0.6% 提升到 39.4%(63/160) --- .../src/components/account/AccountTable.vue | 2 +- .../src/components/modal/SettingsModal.vue | 3 +-- internal/seckill/scheduler.go | 20 ++++++++++++------- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/frontend/src/components/account/AccountTable.vue b/frontend/src/components/account/AccountTable.vue index af0db30..a7b8e9b 100644 --- a/frontend/src/components/account/AccountTable.vue +++ b/frontend/src/components/account/AccountTable.vue @@ -42,7 +42,7 @@ const getStatusInfo = (name: string, selected: boolean) => { if (obj.ok) return { text: '成功', cls: 'status-success' } const msg = String(obj.message || '') if (msg.includes('库存已耗完')) return { text: '库存耗尽', cls: 'status-warn' } - if (msg.includes('兑换上限')) return { text: '已达上限', cls: 'status-warn' } + if (msg.includes('兑换上限') || msg.includes('已抢到')) return { text: '已抢到', cls: 'status-success' } if (msg.includes('未绑定')) return { text: '未绑定', cls: 'status-fail' } if (msg.includes('精英手册')) return { text: '资格不足', cls: 'status-fail' } return { text: selected ? '未命中' : '失败', cls: selected ? 'status-warn' : 'status-fail' } diff --git a/frontend/src/components/modal/SettingsModal.vue b/frontend/src/components/modal/SettingsModal.vue index 1ed09aa..d167c90 100644 --- a/frontend/src/components/modal/SettingsModal.vue +++ b/frontend/src/components/modal/SettingsModal.vue @@ -145,9 +145,8 @@ defineExpose({ open, close })
⚠️ 自动停止条件