修复本地规则管理不工作的问题

This commit is contained in:
Alex Yang
2025-11-28 18:41:55 +08:00
parent ca4a32422c
commit ee148fe6c3
21 changed files with 273 additions and 819217 deletions

View File

@@ -36,7 +36,6 @@ function initConfigPage() {
// 加载系统配置
async function loadConfig() {
try {
showLoading(true);
const result = await api.getConfig();
// 检查API返回的错误
@@ -49,8 +48,6 @@ async function loadConfig() {
} catch (error) {
// 捕获可能的异常虽然apiRequest不应该再抛出异常
showErrorMessage('加载配置失败: ' + (error.message || '未知错误'));
} finally {
showLoading(false);
}
}
@@ -106,7 +103,6 @@ async function handleSaveConfig() {
if (!formData) return;
try {
showLoading(true);
const result = await api.saveConfig(formData);
// 检查API返回的错误
@@ -119,8 +115,6 @@ async function handleSaveConfig() {
} catch (error) {
// 捕获可能的异常虽然apiRequest不应该再抛出异常
showErrorMessage('保存配置失败: ' + (error.message || '未知错误'));
} finally {
showLoading(false);
}
}
@@ -129,7 +123,6 @@ async function handleRestartService() {
if (!confirm('确定要重启DNS服务吗重启期间服务可能会短暂不可用。')) return;
try {
showLoading(true);
const result = await api.restartService();
// 检查API返回的错误
@@ -142,8 +135,6 @@ async function handleRestartService() {
} catch (error) {
// 捕获可能的异常虽然apiRequest不应该再抛出异常
showErrorMessage('重启服务失败: ' + (error.message || '未知错误'));
} finally {
showLoading(false);
}
}
@@ -220,34 +211,7 @@ function setupConfigEventListeners() {
getElement('restart-service-btn')?.addEventListener('click', handleRestartService);
}
// 显示加载状态
function showLoading(show) {
const loadingElement = document.getElementById('loading-overlay');
if (show) {
if (!loadingElement) {
const overlay = document.createElement('div');
overlay.id = 'loading-overlay';
overlay.style.cssText = `
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
display: flex;
justify-content: center;
align-items: center;
z-index: 1000;
color: white;
font-size: 18px;
`;
overlay.innerHTML = '<div>处理中...</div>';
document.body.appendChild(overlay);
}
} else {
loadingElement?.remove();
}
}
// 显示成功消息
function showSuccessMessage(message) {