From 18664953795640615c3bb3be060fe12544cce06d Mon Sep 17 00:00:00 2001 From: MoeSnowyFox Date: Sat, 13 Sep 2025 23:57:56 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E5=8F=91=E9=80=81=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/Settings.vue | 37 +++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/frontend/src/views/Settings.vue b/frontend/src/views/Settings.vue index c03589d..34b47ca 100644 --- a/frontend/src/views/Settings.vue +++ b/frontend/src/views/Settings.vue @@ -17,6 +17,8 @@ import type { SettingsData } from '../types/settings' import { Service, type VersionOut } from '@/api' import UpdateModal from '@/components/UpdateModal.vue' import { mirrorManager } from '@/utils/mirrorManager' +import { request } from '@/api/core/request' +import { OpenAPI } from '@/api' const updateData = ref>({}) @@ -300,6 +302,28 @@ const onUpdateConfirmed = () => { updateVisible.value = false } +const testingNotify = ref(false) + +const testNotify = async () => { + testingNotify.value = true + try { + const res: any = await request(OpenAPI, { + method: 'POST', + url: '/api/setting/test_notify', + }) + if (res?.code && res.code !== 200) { + message.warning(res?.message || '测试通知发送结果未知') + } else { + message.success('测试通知已发送') + } + } catch (error) { + console.error('测试通知发送失败:', error) + message.error('测试通知发送失败') + } finally { + testingNotify.value = false + } +} + onMounted(() => { loadSettings() getBackendVersion() @@ -955,6 +979,19 @@ onMounted(() => { + +
+
+

通知测试

+
+ + + + 发送测试通知 + + + +