From ca84909716d9c9b0f4520568745ddc5ee481e22f Mon Sep 17 00:00:00 2001 From: CityFun <31820853+zhengkunwang223@users.noreply.github.com> Date: Tue, 26 Aug 2025 14:19:58 +0800 Subject: [PATCH] feat: confirm before leaving during file upload (#10143) --- .../src/views/host/file-management/upload/index.vue | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frontend/src/views/host/file-management/upload/index.vue b/frontend/src/views/host/file-management/upload/index.vue index 50ecadd2f..4a172bd77 100644 --- a/frontend/src/views/host/file-management/upload/index.vue +++ b/frontend/src/views/host/file-management/upload/index.vue @@ -448,6 +448,18 @@ const acceptParams = (props: UploadFileProps) => { }); }; +onMounted(() => { + window.addEventListener('beforeunload', (e) => { + if (upLoading.value) { + if (upLoading.value) { + e.preventDefault(); + e.returnValue = i18n.global.t('file.cancelUploadHelper'); + return i18n.global.t('file.cancelUploadHelper'); + } + } + }); +}); + defineExpose({ acceptParams, handleDrop, open });