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