From 99f97b11a334ce482db9aa91fca86dadbaffd716 Mon Sep 17 00:00:00 2001 From: luobisheng <727299681@qq.com> Date: 星期四, 17 十一月 2022 17:40:43 +0800 Subject: [PATCH] 我的代办修改 --- src/views/systemSetting/platform/cockpitManage/index.vue | 28 ++++++++++------------------ 1 files changed, 10 insertions(+), 18 deletions(-) diff --git a/src/views/systemSetting/platform/cockpitManage/index.vue b/src/views/systemSetting/platform/cockpitManage/index.vue index 80b04b9..7217eb3 100644 --- a/src/views/systemSetting/platform/cockpitManage/index.vue +++ b/src/views/systemSetting/platform/cockpitManage/index.vue @@ -30,7 +30,6 @@ :http-request="importTable" :show-file-list="false" :auto-upload="true" - multiple :limit="1"> <el-button type="primary">瀵煎叆</el-button> </el-upload> @@ -136,6 +135,7 @@ import detailUser from "./detailUser"; import { deleteTeam, exportTeamInfo, importTeamInfo, searchTeamInfo } from "@/api/system/portal/teamConstruction"; import {SUCCESS_CODE} from "@/utils"; +import {downloadFile} from "@/utils/helper"; export default { components: { updateUser, detailUser }, @@ -143,8 +143,8 @@ data() { return { updateDepartmentData: null, - searchDepartment: '', - searchStatus: '', + searchDepartment: null, + searchStatus: null, dialogUpdate: false, dialogcheck: false, tableData: [], @@ -161,6 +161,7 @@ unsame: false, myIdx: 0, preMyIdx: 0, + file: null, options: [ { value: 0, @@ -235,20 +236,8 @@ exportTable() { exportTeamInfo({ current: this.currentPage, size: this.pageSize, departName: this.searchDepartment, status: this.searchStatus }) .then(res => { - const blob = new Blob([res.data], { type: 'application/vnd.ms-excel' }); - const fileName = res.contentDisposition.split('=')[1]; - if (window.navigator && window.navigator.msSaveBlob) { - navigator.msSaveBlob(blob, fileName); - } else { - const link = document.createElement('a'); - link.style.display = 'none'; - link.href = URL.createObjectURL(blob); - link.setAttribute('download', decodeURI(fileName)); - document.body.appendChild(link); - link.click(); - URL.revokeObjectURL(link.href); - document.body.removeChild(link); - } + downloadFile(res); + this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' }); }) .catch(err => { this.$message({ type: 'error', message: err }); @@ -257,7 +246,9 @@ // 瀵煎叆 importTable(file) { - importTeamInfo({ 'multipartFile': file.file }) + const formData = new FormData(); + formData.append('file', file.file); + importTeamInfo(formData) .then(() => { this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' }); this.getDepartmentList(); @@ -265,6 +256,7 @@ }) .catch(err => { this.$message({ type: 'error', message: err }); + this.$refs.uploadFile.clearFiles(); }); }, -- Gitblit v1.8.0