|
|
@ -248,7 +248,6 @@ |
|
|
|
<th>Samples</th> |
|
|
|
<th>RF</th> |
|
|
|
<th>状态</th> |
|
|
|
<th>描述</th> |
|
|
|
<th>操作</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
@ -339,18 +338,11 @@ |
|
|
|
onchange="updateConfig('${client.name}', 'enabled', this.checked)"> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<input type="text" class="form-control form-control-sm" id="desc_${client.name}" |
|
|
|
placeholder="配置描述" onblur="updateConfig('${client.name}', 'description', this.value)"> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<div class="btn-group btn-group-sm"> |
|
|
|
<button class="btn btn-success" onclick="saveClientConfig('${client.name}')" title="保存"> |
|
|
|
<i class="fas fa-save"></i> |
|
|
|
</button> |
|
|
|
<button class="btn btn-info" onclick="loadClientConfig('${client.name}')" title="加载"> |
|
|
|
<i class="fas fa-download"></i> |
|
|
|
</button> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
`; |
|
|
@ -419,39 +411,9 @@ |
|
|
|
} else if (field === 'enabled') { |
|
|
|
// 更新启用状态 |
|
|
|
saveClientConfig(clientName); |
|
|
|
} else if (field === 'description') { |
|
|
|
// 更新描述 |
|
|
|
saveClientConfig(clientName); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 加载客户端配置 |
|
|
|
function loadClientConfig(clientName) { |
|
|
|
console.log('加载客户端统计配置:', clientName); |
|
|
|
$.get(`/api/config/statistics/${encodeURIComponent(clientName)}`, function(response) { |
|
|
|
if (response.success && response.data) { |
|
|
|
const config = response.data; |
|
|
|
document.getElementById(`samples_${clientName}`).checked = config.enableSamples; |
|
|
|
document.getElementById(`rf_${clientName}`).checked = config.enableRf; |
|
|
|
document.getElementById(`enabled_${clientName}`).checked = config.isEnabled; |
|
|
|
document.getElementById(`desc_${clientName}`).value = config.description || ''; |
|
|
|
console.log('客户端配置已加载:', config); |
|
|
|
showAlert('success', `客户端 ${clientName} 配置已加载`); |
|
|
|
} else { |
|
|
|
console.log('客户端配置未找到,使用默认值'); |
|
|
|
// 使用默认值 |
|
|
|
document.getElementById(`samples_${clientName}`).checked = false; |
|
|
|
document.getElementById(`rf_${clientName}`).checked = false; |
|
|
|
document.getElementById(`enabled_${clientName}`).checked = true; |
|
|
|
document.getElementById(`desc_${clientName}`).value = ''; |
|
|
|
showAlert('info', `客户端 ${clientName} 使用默认配置`); |
|
|
|
} |
|
|
|
}).fail(function(xhr, status, error) { |
|
|
|
console.error('加载客户端配置错误:', error); |
|
|
|
showAlert('danger', `加载客户端 ${clientName} 配置失败: ${error}`); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
// 保存客户端配置 |
|
|
|
function saveClientConfig(clientName) { |
|
|
|
const config = { |
|
|
@ -459,8 +421,7 @@ |
|
|
|
ipAddress: '', // 将从客户端列表获取 |
|
|
|
enableSamples: document.getElementById(`samples_${clientName}`).checked, |
|
|
|
enableRf: document.getElementById(`rf_${clientName}`).checked, |
|
|
|
isEnabled: document.getElementById(`enabled_${clientName}`).checked, |
|
|
|
description: document.getElementById(`desc_${clientName}`).value |
|
|
|
isEnabled: document.getElementById(`enabled_${clientName}`).checked |
|
|
|
}; |
|
|
|
|
|
|
|
// 从已加载的客户端列表中获取IP地址 |
|
|
@ -526,7 +487,6 @@ |
|
|
|
row.querySelector(`#samples_${clientName}`).checked = config.enableSamples; |
|
|
|
row.querySelector(`#rf_${clientName}`).checked = config.enableRf; |
|
|
|
row.querySelector(`#enabled_${clientName}`).checked = config.isEnabled; |
|
|
|
row.querySelector(`#desc_${clientName}`).value = config.description || ''; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|