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}`); }