diff --git a/apps/jingrow/frontend/src/views/Settings.vue b/apps/jingrow/frontend/src/views/Settings.vue
index 1ee279e..74bdee5 100644
--- a/apps/jingrow/frontend/src/views/Settings.vue
+++ b/apps/jingrow/frontend/src/views/Settings.vue
@@ -6,7 +6,7 @@
{{ t('Settings') }}
-
+ loadEnvironmentConfig()" :loading="envConfigLoading">
@@ -326,7 +326,7 @@ const saveSystemSettings = () => {
}
// 加载环境配置
-const loadEnvironmentConfig = async () => {
+const loadEnvironmentConfig = async (showMessage = true) => {
if (!isAdmin.value) {
return
}
@@ -336,12 +336,18 @@ const loadEnvironmentConfig = async () => {
const result = await getEnvironmentConfig()
if (result.success && result.data) {
Object.assign(envConfig, result.data)
- message.success(t('Environment configuration loaded'))
+ if (showMessage) {
+ message.success(t('Environment configuration loaded'))
+ }
} else {
- message.error(result.message || t('Failed to load environment configuration'))
+ if (showMessage) {
+ message.error(result.message || t('Failed to load environment configuration'))
+ }
}
} catch (error: any) {
- message.error(error.message || t('Failed to load environment configuration'))
+ if (showMessage) {
+ message.error(error.message || t('Failed to load environment configuration'))
+ }
} finally {
envConfigLoading.value = false
}
@@ -359,8 +365,8 @@ const saveEnvironmentConfig = async () => {
const result = await updateEnvironmentConfig(envConfig)
if (result.success) {
message.success(result.message || t('Environment configuration saved'))
- // 重新加载配置以获取最新值
- await loadEnvironmentConfig()
+ // 重新加载配置以获取最新值(静默加载,不显示消息)
+ await loadEnvironmentConfig(false)
} else {
message.error(result.message || t('Failed to save environment configuration'))
}