From a097d89d6846901e08188149db2e2acc1fb5a9c5 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 21 Nov 2024 10:26:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(DownloadSettings):=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E5=99=A8=E8=AE=BE=E7=BD=AEAPI=EF=BC=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=B8=8B=E8=BD=BD=E5=99=A8=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/dialog/AddDownloadDialog.vue | 13 ++++++------ src/components/dialog/SiteAddEditDialog.vue | 5 ++--- src/components/dialog/SubscribeEditDialog.vue | 5 ++--- src/pages/downloading.vue | 21 +++++++------------ 4 files changed, 18 insertions(+), 26 deletions(-) diff --git a/src/components/dialog/AddDownloadDialog.vue b/src/components/dialog/AddDownloadDialog.vue index 881bd12f..7c252d7b 100644 --- a/src/components/dialog/AddDownloadDialog.vue +++ b/src/components/dialog/AddDownloadDialog.vue @@ -13,6 +13,9 @@ const props = defineProps({ torrent: Object as PropType, }) +// 定义成功和失败事件 +const emit = defineEmits(['done', 'error', 'close']) + // 提示框 const $toast = useToast() @@ -22,8 +25,8 @@ const selectedDownloader = ref(null) // 选择的保存目录 const selectedDirectory = ref(null) -// 定义成功和失败事件 -const emit = defineEmits(['done', 'error', 'close']) +// 下载器 +const downloaders = ref([]) // 所有目录设置 const directories = ref([]) @@ -53,14 +56,10 @@ const targetDirectories = computed(() => { return [...new Set(downloadDirectories)] }) -// 下载器 -const downloaders = ref([]) - // 调用API查询下载器设置 async function loadDownloaderSetting() { try { - const result: { [key: string]: any } = await api.get('system/setting/Downloaders') - downloaders.value = result.data?.value ?? [] + downloaders.value = await api.get('download/clients') } catch (error) { console.log(error) } diff --git a/src/components/dialog/SiteAddEditDialog.vue b/src/components/dialog/SiteAddEditDialog.vue index 6c180e3c..f3330cde 100644 --- a/src/components/dialog/SiteAddEditDialog.vue +++ b/src/components/dialog/SiteAddEditDialog.vue @@ -1,6 +1,6 @@