// admin-settings.js - 系统设置页面功能 function saveWebsiteConfig(event) { event.preventDefault(); const data = { website_domain: document.getElementById('websiteDomain').value, website_title: document.getElementById('websiteTitle').value, website_description: document.getElementById('websiteDesc').value, website_keywords: document.getElementById('websiteKeywords').value, website_logo: document.getElementById('websiteLogo').value }; fetch('/api/admin/settings/website', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) .then(response => response.json()) .then(result => { if (result.success) { showCustomAlert('success', '保存成功', '网站配置已保存'); } else { showCustomAlert('error', '保存失败', result.message || '操作失败'); } }) .catch(error => { showCustomAlert('error', '保存失败', '网络请求失败'); }); } function saveAIConfig(event) { event.preventDefault(); const data = { ai_provider: document.getElementById('aiProvider').value, ai_api_key: document.getElementById('aiAPIKey').value, ai_api_secret: document.getElementById('aiAPISecret').value }; fetch('/api/admin/settings/ai', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) .then(response => response.json()) .then(result => { if (result.success) { showCustomAlert('success', '保存成功', 'AI配置已保存'); } else { showCustomAlert('error', '保存失败', result.message || '操作失败'); } }) .catch(error => { showCustomAlert('error', '保存失败', '网络请求失败'); }); }