From d5c711d0815608e94f02d395793d51716d496986 Mon Sep 17 00:00:00 2001
From: IanShaw027 <131567472+IanShaw027@users.noreply.github.com>
Date: Sun, 11 Jan 2026 23:03:21 +0800
Subject: [PATCH] =?UTF-8?q?refactor(ops):=20=E4=BB=8E=E7=B3=BB=E7=BB=9F?=
=?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=A1=B5=E9=9D=A2=E7=A7=BB=E9=99=A4=E8=BF=90?=
=?UTF-8?q?=E7=BB=B4=E7=9B=91=E6=8E=A7=E9=85=8D=E7=BD=AE=E9=A1=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 移除Ops Monitoring设置卡片及相关配置项
- 移除ops相关组件导入和展示逻辑
- 相关配置已迁移至运维监控页面统一管理
---
frontend/src/views/admin/SettingsView.vue | 106 +---------------------
1 file changed, 2 insertions(+), 104 deletions(-)
diff --git a/frontend/src/views/admin/SettingsView.vue b/frontend/src/views/admin/SettingsView.vue
index d4ed1ac9..051f42b3 100644
--- a/frontend/src/views/admin/SettingsView.vue
+++ b/frontend/src/views/admin/SettingsView.vue
@@ -685,78 +685,6 @@
-
-
-
-
- {{ t('admin.settings.opsMonitoring.title') }}
-
-
- {{ t('admin.settings.opsMonitoring.description') }}
-
-
-
-
-
-
-
- {{ t('admin.settings.opsMonitoring.enabledHint') }}
-
-
-
-
-
-
-
-
-
- {{ t('admin.settings.opsMonitoring.realtimeEnabledHint') }}
-
-
-
-
-
-
-
-
-
- {{ t('admin.settings.opsMonitoring.queryModeHint') }}
-
-
-
-
-
-
-
-
-
- {{ t('admin.settings.opsMonitoring.metricsIntervalHint') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -800,9 +721,6 @@ import Icon from '@/components/icons/Icon.vue'
import Toggle from '@/components/common/Toggle.vue'
import Select from '@/components/common/Select.vue'
import { useAdminSettingsStore, useAppStore } from '@/stores'
-import OpsAlertRulesCard from '@/views/admin/ops/components/OpsAlertRulesCard.vue'
-import OpsEmailNotificationCard from '@/views/admin/ops/components/OpsEmailNotificationCard.vue'
-import OpsRuntimeSettingsCard from '@/views/admin/ops/components/OpsRuntimeSettingsCard.vue'
const { t } = useI18n()
const appStore = useAppStore()
@@ -860,22 +778,9 @@ const form = reactive({
fallback_model_antigravity: 'gemini-2.5-pro',
// Identity patch (Claude -> Gemini)
enable_identity_patch: true,
- identity_patch_prompt: '',
- // Ops Monitoring (vNext)
- ops_monitoring_enabled: true,
- ops_realtime_monitoring_enabled: true,
- ops_query_mode_default: 'auto',
- ops_metrics_interval_seconds: 60
+ identity_patch_prompt: ''
})
-const opsQueryModeOptions = computed(() => [
- { value: 'auto', label: t('admin.settings.opsMonitoring.queryModeAuto') },
- { value: 'raw', label: t('admin.settings.opsMonitoring.queryModeRaw') },
- { value: 'preagg', label: t('admin.settings.opsMonitoring.queryModePreagg') }
-])
-
-const showOpsSettings = computed(() => !!form.ops_monitoring_enabled)
-
function handleLogoUpload(event: Event) {
const input = event.target as HTMLInputElement
const file = input.files?.[0]
@@ -961,19 +866,12 @@ async function saveSettings() {
fallback_model_gemini: form.fallback_model_gemini,
fallback_model_antigravity: form.fallback_model_antigravity,
enable_identity_patch: form.enable_identity_patch,
- identity_patch_prompt: form.identity_patch_prompt,
- ops_monitoring_enabled: form.ops_monitoring_enabled,
- ops_realtime_monitoring_enabled: form.ops_realtime_monitoring_enabled,
- ops_query_mode_default: form.ops_query_mode_default,
- ops_metrics_interval_seconds: form.ops_metrics_interval_seconds
+ identity_patch_prompt: form.identity_patch_prompt
}
const updated = await adminAPI.settings.updateSettings(payload)
Object.assign(form, updated)
form.smtp_password = ''
form.turnstile_secret_key = ''
- adminSettingsStore.setOpsMonitoringEnabledLocal(!!updated.ops_monitoring_enabled)
- adminSettingsStore.setOpsRealtimeMonitoringEnabledLocal(!!updated.ops_realtime_monitoring_enabled)
- adminSettingsStore.setOpsQueryModeDefaultLocal(updated.ops_query_mode_default || 'auto')
// Refresh cached public settings so sidebar/header update immediately
await appStore.fetchPublicSettings(true)
appStore.showSuccess(t('admin.settings.settingsSaved'))