From 793cdd8f4cc6c1d40c0c64acda94e4d2bd694015 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 8 Mar 2025 08:07:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E8=BF=9B=E5=BA=A6?= =?UTF-8?q?=E6=A1=86=E4=BB=A5=E6=98=BE=E7=A4=BA=E7=B3=BB=E7=BB=9F=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E9=87=8D=E8=BD=BD=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/setting/AccountSettingDirectory.vue | 10 +++++++++- src/views/setting/AccountSettingNotification.vue | 8 ++++++++ src/views/setting/AccountSettingSite.vue | 8 ++++++++ src/views/setting/AccountSettingSubscribe.vue | 8 ++++++++ src/views/setting/AccountSettingSystem.vue | 8 ++++++++ 5 files changed, 41 insertions(+), 1 deletion(-) diff --git a/src/views/setting/AccountSettingDirectory.vue b/src/views/setting/AccountSettingDirectory.vue index b911d494..f1ae91b4 100644 --- a/src/views/setting/AccountSettingDirectory.vue +++ b/src/views/setting/AccountSettingDirectory.vue @@ -7,6 +7,7 @@ import api from '@/api' import { TransferDirectoryConf, StorageConf } from '@/api/types' import DirectoryCard from '@/components/cards/DirectoryCard.vue' import StorageCard from '@/components/cards/StorageCard.vue' +import ProgressDialog from '@/components/dialog/ProgressDialog.vue' // 所有下载目录 const directories = ref([]) @@ -20,6 +21,9 @@ const mediaCategories = ref<{ [key: string]: any }>({}) // 提示框 const $toast = useToast() +// 进度框 +const progressDialog = ref(false) + // 数据源 const sourceItems = [ { 'title': 'TheMovieDb', 'value': 'themoviedb' }, @@ -54,6 +58,7 @@ async function loadSystemSettings() { // 重载系统生效配置 async function reloadSystem() { + progressDialog.value = true try { const result: { [key: string]: any } = await api.get('system/reload') if (result.success) $toast.success('系统配置已生效') @@ -61,6 +66,7 @@ async function reloadSystem() { } catch (error) { console.log(error) } + progressDialog.value = false } // 移动结束 @@ -141,7 +147,7 @@ function addDirectory() { monitor_type: '', media_type: '', media_category: '', - transfer_type: '' + transfer_type: '', }) orderDirectoryCards() } @@ -304,4 +310,6 @@ onMounted(() => { + + diff --git a/src/views/setting/AccountSettingNotification.vue b/src/views/setting/AccountSettingNotification.vue index 1e2916e5..6d15d101 100644 --- a/src/views/setting/AccountSettingNotification.vue +++ b/src/views/setting/AccountSettingNotification.vue @@ -4,6 +4,7 @@ import api from '@/api' import draggable from 'vuedraggable' import type { NotificationConf, NotificationSwitchConf } from '@/api/types' import NotificationChannelCard from '@/components/cards/NotificationChannelCard.vue' +import ProgressDialog from '@/components/dialog/ProgressDialog.vue' // 所有消息渠道 const notifications = ref([]) @@ -11,6 +12,9 @@ const notifications = ref([]) // 提示框 const $toast = useToast() +// 进度框 +const progressDialog = ref(false) + // 消息类型开关 const notificationSwitchs = ref([ { @@ -49,6 +53,7 @@ const notificationSwitchs = ref([ // 重载系统生效配置 async function reloadSystem() { + progressDialog.value = true try { const result: { [key: string]: any } = await api.get('system/reload') if (result.success) $toast.success('系统配置已生效') @@ -56,6 +61,7 @@ async function reloadSystem() { } catch (error) { console.log(error) } + progressDialog.value = false } // 添加通知渠道 @@ -240,4 +246,6 @@ onMounted(() => { + + diff --git a/src/views/setting/AccountSettingSite.vue b/src/views/setting/AccountSettingSite.vue index 89d30c52..93777e5a 100644 --- a/src/views/setting/AccountSettingSite.vue +++ b/src/views/setting/AccountSettingSite.vue @@ -1,10 +1,14 @@