From dfae83dae903738ffb97599544d5f8b8ad7d0685 Mon Sep 17 00:00:00 2001 From: Esacpe <1113279529@qq.com> Date: Wed, 16 Jul 2025 10:09:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request.js | 32 +++++----------- .../surveillanceControl/index.vue | 9 ----- .../PreliminaryExcavations/index.vue | 38 +++++++++++++------ .../DeploymentArea/index.vue | 17 ++++----- 4 files changed, 43 insertions(+), 53 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index 429ee31..a7a943d 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -2,7 +2,9 @@ import axios from 'axios'; import store from '@/store'; import { ElMessage } from 'element-plus'; import { isCheckTimeout } from '@/utils/auth'; +import { saveAs } from 'file-saver' import { tansParams, blobValidate } from "@/utils/ruoyi"; +let downloadLoadingInstance; const service = axios.create({ baseURL: process.env.VUE_APP_BASE_API, timeout: 100000 @@ -64,12 +66,6 @@ service.interceptors.response.use( ) { store.dispatch('user/logout'); } - // ElMessage({ - // message: error.message, - // grouping: true, - // type: 'error' - // }) - // return Promise.reject(error); } ); @@ -77,27 +73,17 @@ service.interceptors.response.use( // 通用下载方法 export function download(url, params, filename, config) { - return service.post(url, params, { - transformRequest: [(params) => { return tansParams(params) }], - headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, - responseType: 'blob', - ...config - }).then(async (data) => { - const isBlob = blobValidate(data); + let token = localStorage.getItem('token') + return axios.post(url, params, {"Content-type": "multipart/form-data",headers:{"Authorization": `${token}`}}).then( async (data) => { + const isBlob = blobValidate(data.data); + console.log(isBlob,'====data'); if (isBlob) { - const blob = new Blob([data]) + const blob = new Blob([data.data]) saveAs(blob, filename) } else { - const resText = await data.text(); - const rspObj = JSON.parse(resText); - const errMsg = errorCode[rspObj.code] || rspObj.msg || errorCode['default'] - Message.error(errMsg); + ElMessage.error('网络异常'); } - downloadLoadingInstance.close(); - }).catch((r) => { - console.error(r) - Message.error('下载文件出现错误,请联系管理员!') - downloadLoadingInstance.close(); + // downloadLoadingInstance.close(); }) } diff --git a/src/views/backOfficeSystem/BasicManagement/surveillanceControl/index.vue b/src/views/backOfficeSystem/BasicManagement/surveillanceControl/index.vue index cb96eb4..809c611 100644 --- a/src/views/backOfficeSystem/BasicManagement/surveillanceControl/index.vue +++ b/src/views/backOfficeSystem/BasicManagement/surveillanceControl/index.vue @@ -2,15 +2,6 @@