From f6f55f61deddd03a34a6a1d2847b6687ab3d81bd Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Tue, 29 Apr 2025 20:01:50 +0800 Subject: [PATCH] update --- packages/frontend/src/components/FileManager.vue | 2 +- .../frontend/src/composables/useFileUploader.ts | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/frontend/src/components/FileManager.vue b/packages/frontend/src/components/FileManager.vue index 3ce6db1..c136f1a 100644 --- a/packages/frontend/src/components/FileManager.vue +++ b/packages/frontend/src/components/FileManager.vue @@ -489,7 +489,7 @@ const { // 修改:确保在调用前检查 currentSftpManager.value onRefresh: () => { if (currentSftpManager.value) { - currentSftpManager.value.loadDirectory(currentSftpManager.value.currentPath.value); + currentSftpManager.value.loadDirectory(currentSftpManager.value.currentPath.value, true); } }, onUpload: triggerFileUpload, diff --git a/packages/frontend/src/composables/useFileUploader.ts b/packages/frontend/src/composables/useFileUploader.ts index d1a75a4..7920ce6 100644 --- a/packages/frontend/src/composables/useFileUploader.ts +++ b/packages/frontend/src/composables/useFileUploader.ts @@ -207,12 +207,17 @@ export function useFileUploader( // 不再调用 refreshDirectory(),由 useSftpActions 处理列表更新 // refreshDirectory(); + // 立即删除记录 + if (uploads[uploadId]) { // 确保记录仍然存在 + delete uploads[uploadId]; + } + // 延迟后从列表中移除 - setTimeout(() => { - if (uploads[uploadId]?.status === 'success') { - delete uploads[uploadId]; - } - }, 2000); // 成功状态显示时间短一些 + // setTimeout(() => { + // if (uploads[uploadId]?.status === 'success') { + // delete uploads[uploadId]; + // } + // }, 2000); // 成功状态显示时间短一些 } else { console.warn(`[文件上传模块] 收到未知上传 ID 的 upload:success 消息: ${uploadId}`); }