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();