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') }} -

-
- -
-
-
-
- - -
- - - -
@@ -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'))