提升版本并调整抢购默认设置

This commit is contained in:
yml2213
2026-06-27 08:56:26 +08:00
parent c90f80045e
commit c54d64b2eb
6 changed files with 23 additions and 16 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
.idea
.cscode
*.iml
# logs/
logs/
success_images/
build/
config.json
@@ -10,7 +10,7 @@ const formData = ref({
traceEnabled: false,
traceMaxBody: 0,
logLevel: 'info',
concurrency: 80,
concurrency: 150,
attempts: 1,
retryStages: [] as RetryStage[],
seckillMode: 0
@@ -222,7 +222,7 @@ defineExpose({ open, close })
<div class="info-title">💡 抢购策略说明</div>
<ul class="info-list">
<li>抢购窗口:<strong>75 秒</strong>,自动循环重试</li>
<li>默认:前 4 秒 180ms,12 秒内 450ms,之后快速降速</li>
<li>默认:阶段 2 为 200ms,阶段 3 为 500ms,其余阶段 1000ms</li>
<li>尝试包数 &gt; 1 时,每轮使用不同的包</li>
</ul>
</div>
@@ -258,7 +258,9 @@ defineExpose({ open, close })
width: 520px;
max-width: 92vw;
max-height: 85vh;
overflow-y: auto;
display: flex;
flex-direction: column;
overflow: hidden;
box-shadow: var(--shadow);
}
@@ -268,6 +270,7 @@ defineExpose({ open, close })
justify-content: space-between;
padding: 16px 20px;
border-bottom: 1px solid var(--line);
flex-shrink: 0;
}
.modal-header h3 {
@@ -301,6 +304,8 @@ defineExpose({ open, close })
.modal-body {
padding: 20px;
overflow-y: auto;
min-height: 0;
}
.form-section {
@@ -443,6 +448,8 @@ defineExpose({ open, close })
display: flex;
justify-content: flex-end;
gap: 10px;
background: var(--surface);
flex-shrink: 0;
}
.info-card {
+6 -6
View File
@@ -20,10 +20,10 @@ export interface Settings {
const App = window.go.main.App
const defaultRetryStages: RetryStage[] = [
{ maxElapsed: 4, interval: 180 },
{ maxElapsed: 12, interval: 450 },
{ maxElapsed: 30, interval: 1200 },
{ maxElapsed: 75, interval: 2500 }
{ maxElapsed: 4, interval: 1000 },
{ maxElapsed: 12, interval: 200 },
{ maxElapsed: 30, interval: 500 },
{ maxElapsed: 75, interval: 1000 }
]
const settings = ref<Settings>({
@@ -31,7 +31,7 @@ const settings = ref<Settings>({
traceEnabled: false,
traceMaxBody: 0,
logLevel: 'info',
concurrency: 80,
concurrency: 150,
attempts: 1,
retryStages: [...defaultRetryStages],
seckillMode: 0
@@ -48,7 +48,7 @@ export function useSettings() {
traceEnabled: !!cfg.traceEnabled,
traceMaxBody: cfg.traceMaxBody || 0,
logLevel: cfg.logLevel || 'info',
concurrency: cfg.concurrency || 80,
concurrency: cfg.concurrency || 150,
attempts: cfg.attempts || 1,
retryStages: cfg.retryStages && cfg.retryStages.length > 0
? cfg.retryStages
+4 -4
View File
@@ -89,10 +89,10 @@ func defaultConfig() types.Config {
// defaultRetryStages 返回默认重试间隔阶段配置。
func defaultRetryStages() []types.RetryStage {
return []types.RetryStage{
{MaxElapsed: 4, Interval: 180},
{MaxElapsed: 12, Interval: 450},
{MaxElapsed: 30, Interval: 1200},
{MaxElapsed: 75, Interval: 2500},
{MaxElapsed: 4, Interval: 1000},
{MaxElapsed: 12, Interval: 200},
{MaxElapsed: 30, Interval: 500},
{MaxElapsed: 75, Interval: 1000},
}
}
+1 -1
View File
@@ -3,7 +3,7 @@ package constants
import "time"
// Version 应用版本号,与 wails.json version 同步。
const Version = "0.1.1"
const Version = "0.1.2"
// BuildTime 构建时间,由编译时 ldflags 注入。
var BuildTime = "unknown"
+1 -1
View File
@@ -2,7 +2,7 @@
"$schema": "https://wails.io/schemas/config.v2.json",
"name": "douyu_go",
"outputfilename": "douyu_go",
"version": "0.1.1",
"version": "0.1.2",
"frontend:dir": "frontend",
"frontend:install": "npm install",
"frontend:build": "npm run build",