From 73f1ca15376bc71bb4889ffaf3424b2791bd9e6d Mon Sep 17 00:00:00 2001 From: 13176889840 <13176889840@163.com> Date: Fri, 17 Dec 2021 13:57:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B1=85=E6=B0=91=E4=BF=A1=E6=81=AF=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/base/resi.vue | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/src/views/modules/base/resi.vue b/src/views/modules/base/resi.vue index 4c6e4ba5..2129d100 100644 --- a/src/views/modules/base/resi.vue +++ b/src/views/modules/base/resi.vue @@ -9,7 +9,7 @@
新增 - 导出 + {{exportBtnTitle}} { + console.log('resllll', res) let fileName = window.decodeURI(res.headers["content-disposition"].split(";")[1].split("=")[1]) console.log('filename', fileName) @@ -345,8 +350,10 @@ export default { }) .catch((err) => { console.log('获取导出情失败', err) - return this.$message.error('网络错误') + this.$message.error('网络错误') }) + this.exportBtnTitle = '导出' + this.exportBtn = false }, // 上传大图标成功 handleExcelSuccess (res, file) { @@ -377,20 +384,19 @@ export default { } return fileType && isLt1M }, - uploadHttpRequest(file) { + async uploadHttpRequest(file) { this.importLoading = true this.importBtnTitle = '正在上传中...' const formData = new FormData() //FormData对象,添加参数只能通过append('key', value)的形式添加 formData.append('file', file.file) //添加文件对象 - axios({ + await axios({ url: window.SITE_CONFIG['apiURL'] + '/epmetuser/icresiuser/importExcel', method: 'post', data: formData, responseType: 'blob' }) .then((res) => { - this.importLoading = false - this.importBtnTitle = '导入人员数据' + let fileName = window.decodeURI(res.headers["content-disposition"].split(";")[1].split("=")[1]) console.log('filename', fileName) let blob = new Blob([res.data], { type: 'application/vnd.ms-excel' }) @@ -407,8 +413,11 @@ export default { }) .catch( err => { console.log('失败', err) - param.onError() //上传失败的文件会从文件列表中删除 + err.onError() //上传失败的文件会从文件列表中删除 }) + this.importLoading = false + this.importBtnTitle = '导入人员数据' + this.$refs.upload.clearFiles() }, handleClick(tab, event) { console.log(tab, event)