chengxiangling
2025-05-16 af1c9e588f1de0240390648f9bb56aa486870aff
src/utils/request.js
@@ -1,10 +1,10 @@
import axios from 'axios'
import { ElNotification , ElMessageBox, ElMessage, ElLoading } from 'element-plus'
import { getToken } from '@/utils/auth'
// import {ElLoading, ElMessage, ElMessageBox, ElNotification} from 'element-plus'
import {getToken} from '@/utils/auth'
import errorCode from '@/utils/errorCode'
import { tansParams, blobValidate } from '@/utils/ruoyi'
import {blobValidate, tansParams} from '@/utils/ruoyi'
import cache from '@/plugins/cache'
import { saveAs } from 'file-saver'
import {saveAs} from 'file-saver'
import useUserStore from '@/store/modules/user'
let downloadLoadingInstance;
@@ -17,8 +17,9 @@
  // axios中请求配置有baseURL选项,表示请求URL公共部分
  baseURL: import.meta.env.VITE_APP_BASE_API,
  // 超时
  timeout: 10000
  timeout: 300000
})
// request拦截器
service.interceptors.request.use(config => {
@@ -65,6 +66,7 @@
      }
    }
  }
  config.headers['local'] = import.meta.env.VITE_APP_LOCAL ;
  return config
}, error => {
    console.log(error)
@@ -131,6 +133,7 @@
    responseType: 'blob',
    ...config
  }).then(async (data) => {
    console.log(data,"new Blob")
    const isBlob = blobValidate(data);
    if (isBlob) {
      const blob = new Blob([data])