Browse Source

3123

feature/MultiClientLog
root 1 month ago
parent
commit
fbcd087012
  1. 42
      LTEMvcApp/Views/Statistics/Config.cshtml

42
LTEMvcApp/Views/Statistics/Config.cshtml

@ -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 || '';
}
}
}

Loading…
Cancel
Save