From 3df76f029fb3f2cd336348de94cb2b6b40b60202 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 10 Aug 2026 15:34:58 +0800
Subject: [PATCH] refactor(gate-config): 优化数值解析逻辑并提取公共函数
---
src/main/resources/static/gate-config.html | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/src/main/resources/static/gate-config.html b/src/main/resources/static/gate-config.html
index d86b442..c322467 100644
--- a/src/main/resources/static/gate-config.html
+++ b/src/main/resources/static/gate-config.html
@@ -249,12 +249,16 @@
priceDriveEnabled: byId('priceDriveEnabled').value === 'true',
rounds: parseInt(byId('rounds').value) || 0,
stopLossCountMode: byId('stopLossCountMode').value,
- addPositionInterval: parseInt(byId('addPositionInterval').value) || 3,
- addPositionQuantity: parseInt(byId('addPositionQuantity').value) || 1,
- maxPositionPerSide: parseInt(byId('maxPositionPerSide').value) || 0,
- addPositionStartThreshold: parseInt(byId('addPositionStartThreshold').value) ?? 1
+ addPositionInterval: intVal(byId('addPositionInterval').value, 3),
+ addPositionQuantity: intVal(byId('addPositionQuantity').value, 1),
+ maxPositionPerSide: intVal(byId('maxPositionPerSide').value, 0),
+ addPositionStartThreshold: intVal(byId('addPositionStartThreshold').value, 1)
};
}
+function intVal(str, fallback) {
+ const v = parseInt(str);
+ return isNaN(v) ? fallback : v;
+}
async function saveConfig() {
if (!currentApiKey) return toast('请先输入 API Key', 'error');
--
Gitblit v1.9.1