diff --git a/.gitignore b/.gitignore index 181ce1d..5c2506c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ .idea .cscode *.iml -# logs/ +logs/ success_images/ build/ config.json diff --git a/frontend/src/components/modal/SettingsModal.vue b/frontend/src/components/modal/SettingsModal.vue index 3620ef4..7ad4ead 100644 --- a/frontend/src/components/modal/SettingsModal.vue +++ b/frontend/src/components/modal/SettingsModal.vue @@ -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 })
💡 抢购策略说明
@@ -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 { diff --git a/frontend/src/composables/useSettings.ts b/frontend/src/composables/useSettings.ts index 55b6ffd..4646dc8 100644 --- a/frontend/src/composables/useSettings.ts +++ b/frontend/src/composables/useSettings.ts @@ -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({ @@ -31,7 +31,7 @@ const settings = ref({ 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 diff --git a/internal/config/config.go b/internal/config/config.go index 2f30c6f..6b4b849 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -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}, } } diff --git a/internal/constants/constants.go b/internal/constants/constants.go index a58353a..92ac158 100644 --- a/internal/constants/constants.go +++ b/internal/constants/constants.go @@ -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" diff --git a/wails.json b/wails.json index a49b840..f023125 100644 --- a/wails.json +++ b/wails.json @@ -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",