From 8faaabe3ba2a757e67dbd2a0232b66e100664775 Mon Sep 17 00:00:00 2001 From: YoVinchen Date: Sat, 2 Aug 2025 20:47:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E8=A1=A8=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/js/app.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/static/js/app.js b/static/js/app.js index b657a72..e6a2122 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -407,7 +407,24 @@ async function loadConfigGroupById(groupId) { // 更新下拉框选中状态 document.getElementById('configGroupSelect').value = groupId; - + // 加载分表配置 + if (config.sharding_config) { + // 设置分表启用状态 + document.getElementById('enableSharding').checked = config.sharding_config.enabled || false; + toggleShardingMode(); + + // 填充分表配置 + document.getElementById('use_sharding_for_pro').checked = config.sharding_config.use_sharding_for_pro || false; + document.getElementById('use_sharding_for_test').checked = config.sharding_config.use_sharding_for_test || false; + document.getElementById('pro_interval_seconds').value = config.sharding_config.interval_seconds || 604800; + document.getElementById('pro_table_count').value = config.sharding_config.table_count || 14; + document.getElementById('test_interval_seconds').value = config.sharding_config.interval_seconds || 604800; + document.getElementById('test_table_count').value = config.sharding_config.table_count || 14; + } else { + // 禁用分表模式 + document.getElementById('enableSharding').checked = false; + toggleShardingMode(); + } // 关闭管理modal const modal = bootstrap.Modal.getInstance(document.getElementById('manageConfigModal')); modal.hide();