彭宇 3 jaren geleden
bovenliggende
commit
aeb6b84c1d
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  1. 6 0
      src/utils/request.js

+ 6 - 0
src/utils/request.js

@@ -6,6 +6,9 @@ import errorCode from '@/utils/errorCode'
 import { tansParams, blobValidate } from "@/utils/ruoyi";
 import cache from '@/plugins/cache'
 import { saveAs } from 'file-saver'
+import { nextTick } from 'q'
+
+
 
 let downloadLoadingInstance;
 // 是否显示重新登录
@@ -22,6 +25,7 @@ const service = axios.create({
 
 // request拦截器
 service.interceptors.request.use(config => {
+  downloadLoadingInstance = Loading.service({ text: "请稍候...", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0.7)", })
   // 是否需要设置 token
   const isToken = (config.headers || {}).isToken === false
   // 是否需要防止数据重复提交
@@ -75,6 +79,7 @@ service.interceptors.response.use(res => {
     if(res.request.responseType ===  'blob' || res.request.responseType ===  'arraybuffer'){
       return res.data
     }
+    downloadLoadingInstance.close();
     if (code === 401) {
       if (!isRelogin.show) {
         isRelogin.show = true;
@@ -109,6 +114,7 @@ service.interceptors.response.use(res => {
     }
   },
   error => {
+    downloadLoadingInstance.close();
     console.log('err' + error)
     let { message } = error;
     if (message == "Network Error") {