diff --git a/src/components/file/list.vue b/src/components/file/list.vue index d7134a5..aeb491d 100644 --- a/src/components/file/list.vue +++ b/src/components/file/list.vue @@ -313,17 +313,17 @@ function filePreview(file) { translateY.value = 0; moveFlag = false; // downloadFile(file) -// if (!file?.filePath) { -// ElMessage?.warning?.('文件路径不存在,无法下载') -// return -// } -// const url = `${BASE_PATH}/file/stream/${file.filePath}` -// const type = getFileType(file.fileName) -// // 1. PDF:新窗口打开 -// if (type === FileType.PDF) { -// window.open(url, '_blank') -// return -// } + if (!file?.filePath) { + ElMessage?.warning?.('文件路径不存在,无法下载') + return + } + const url = `${BASE_PATH}/file/stream/${file.filePath}` + const type = getFileType(file.fileName) + // 1. PDF:新窗口打开 + if (type === FileType.PDF) { + window.open(url, '_blank') + return + } // // 2. Word / Excel:直接下载(不打开窗口) // if ( // type === FileType.WORD ||