61 lines
1.9 KiB
JavaScript
61 lines
1.9 KiB
JavaScript
// 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', '保存失败', '网络请求失败');
|
|
});
|
|
} |