From a2a5fc9efaa5e77d83dee0dab58c1274604a8125 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E6=99=8B=E9=A3=9E?= <378266566@qq.com> Date: Fri, 27 Jun 2025 10:20:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=B0=86excel=E6=94=B9=E4=B8=BAcsv?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/file/download.ts | 1 + src/views/exa/config/CreateBatchModal.vue | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/utils/file/download.ts b/src/utils/file/download.ts index cc73179..dbf8b82 100644 --- a/src/utils/file/download.ts +++ b/src/utils/file/download.ts @@ -36,6 +36,7 @@ export function downloadByBase64(buf: string, filename: string, mime?: string, b export function downloadByData(data: BlobPart, filename: string, mime?: string, bom?: BlobPart) { const blobData = typeof bom !== 'undefined' ? [bom, data] : [data] const blob = new Blob(blobData, { type: mime || 'application/octet-stream' }) + // const blob = new Blob(blobData, { type: 'text/csv;charset=utf-8' }) const blobURL = window.URL.createObjectURL(blob) const tempLink = document.createElement('a') diff --git a/src/views/exa/config/CreateBatchModal.vue b/src/views/exa/config/CreateBatchModal.vue index bc3a2f0..d7c6957 100644 --- a/src/views/exa/config/CreateBatchModal.vue +++ b/src/views/exa/config/CreateBatchModal.vue @@ -40,11 +40,12 @@ function beforeUpload(file) { // 判断上传文件格式 - const extension = file.name.split('.')[1] === 'xls' + const extension = file.name.split('.')[1] === 'csv' - const extension2 = file.name.split('.')[1] === 'xlsx' + // const extension2 = file.name.split('.')[1] === 'csv' - if (!extension && !extension2) { + // if (!extension && !extension2) { + if (!extension) { createMessage.warning('导入文件只能是 xls、xlsx格式!') fileList.value = [] console.log(fileList) @@ -74,7 +75,7 @@ function handleDrop(e: DragEvent) { async function importPointTemplate() { const data = await importTemplate() - downloadByData(data, 'EXA测点导入模板.xlsx') + downloadByData(data, 'EXA测点导入模板.csv') } async function handleSubmit() { @@ -138,7 +139,7 @@ async function handleSubmit() { @register="registerCreateBatchModal" @ok="handleSubmit" > @@ -148,7 +149,7 @@ async function handleSubmit() { 点击或拖拽到此区域实现上传 - 只支持上传单个excel文件,请尽量根据模板上传 + 只支持上传单个csv文件,请尽量根据模板上传 下载模板
@@ -148,7 +149,7 @@ async function handleSubmit() { 点击或拖拽到此区域实现上传
- 只支持上传单个excel文件,请尽量根据模板上传 + 只支持上传单个csv文件,请尽量根据模板上传