diff --git a/src/api/types.ts b/src/api/types.ts
index 10e75a1b..c8b0f47e 100644
--- a/src/api/types.ts
+++ b/src/api/types.ts
@@ -904,6 +904,7 @@ export interface NotificationSwitch {
telegram: boolean
slack: boolean
synologychat: boolean
+ vocechat: boolean
}
// 环境设置
diff --git a/src/views/setting/AccountSettingNotification.vue b/src/views/setting/AccountSettingNotification.vue
index 7de78891..941ae139 100644
--- a/src/views/setting/AccountSettingNotification.vue
+++ b/src/views/setting/AccountSettingNotification.vue
@@ -29,6 +29,9 @@ const notificationSettings = ref({
SLACK_CHANNEL: '',
SYNOLOGYCHAT_WEBHOOK: '',
SYNOLOGYCHAT_TOKEN: '',
+ VOCECHAT_HOST: '',
+ VOCECHAT_API_KEY: '',
+ VOCECHAT_CHANNEL_ID: '',
})
// 消息渠道
@@ -49,6 +52,10 @@ const NotificationChannels = [
title: 'SynologyChat',
value: 'synologychat',
},
+ {
+ title: 'VoceChat',
+ value: 'vocechat',
+ },
]
// 提示框
@@ -110,6 +117,9 @@ async function loadNotificationSettings() {
SLACK_CHANNEL,
SYNOLOGYCHAT_WEBHOOK,
SYNOLOGYCHAT_TOKEN,
+ VOCECHAT_HOST,
+ VOCECHAT_API_KEY,
+ VOCECHAT_CHANNEL_ID,
} = result2.data
notificationSettings.value = {
WECHAT_CORPID,
@@ -128,6 +138,9 @@ async function loadNotificationSettings() {
SLACK_CHANNEL,
SYNOLOGYCHAT_WEBHOOK,
SYNOLOGYCHAT_TOKEN,
+ VOCECHAT_HOST,
+ VOCECHAT_API_KEY,
+ VOCECHAT_CHANNEL_ID,
}
}
}
@@ -217,6 +230,9 @@ onMounted(() => {