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)