From 01f63a4b6bb928b623a2da64346b10e3750043da Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 19 Nov 2024 18:10:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E7=9B=AE?= =?UTF-8?q?=E6=A0=87=E7=9B=AE=E5=BD=95=E4=B8=8B=E6=8B=89=E6=A1=86=E5=92=8C?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E5=8F=98=E5=8C=96=E7=9B=91=E5=90=AC=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/dialog/ReorganizeDialog.vue | 24 ++++++++++++---------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/components/dialog/ReorganizeDialog.vue b/src/components/dialog/ReorganizeDialog.vue index fb483231..87be2f30 100644 --- a/src/components/dialog/ReorganizeDialog.vue +++ b/src/components/dialog/ReorganizeDialog.vue @@ -100,21 +100,23 @@ async function loadDirectories() { // 目的目录下拉框 const targetDirectories = computed(() => { - const libraryDirectories = directories.value.map(item => item.library_path) - return [...new Set(libraryDirectories)] + return directories.value.map(item => item.library_path) }) // 监听目的路径变化,配置默认值 -watch(() => transferForm.target_path, async (newPath) => { - if (newPath) { - const directory = directories.value.find(item => item.library_path === newPath) - if (directory) { - transferForm.target_storage = directory.storage ?? 'local' - transferForm.transfer_type = directory.transfer_type?? '' - transferForm.scrape = directory.scraping ?? false +watch( + () => transferForm.target_path, + async newPath => { + if (newPath) { + const directory = directories.value.find(item => item.library_path === newPath) + if (directory) { + transferForm.target_storage = directory.storage ?? 'local' + transferForm.transfer_type = directory.transfer_type ?? '' + transferForm.scrape = directory.scraping ?? false + } } - } -}) + }, +) // 使用SSE监听加载进度 function startLoadingProgress() {