|  | @@ -2,6 +2,7 @@ import axios from 'axios'
 | 
	
		
			
				|  |  |  import { Message } from 'element-ui'
 | 
	
		
			
				|  |  |  import { saveAs } from 'file-saver'
 | 
	
		
			
				|  |  |  import { getToken } from '@/utils/auth'
 | 
	
		
			
				|  |  | +import errorCode from '@/utils/errorCode'
 | 
	
		
			
				|  |  |  import { blobValidate } from "@/utils/ruoyi";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const baseURL = process.env.VUE_APP_BASE_API
 | 
	
	
		
			
				|  | @@ -20,12 +21,18 @@ export default {
 | 
	
		
			
				|  |  |          const blob = new Blob([res.data], { type: 'application/zip' })
 | 
	
		
			
				|  |  |          this.saveAs(blob, name)
 | 
	
		
			
				|  |  |        } else {
 | 
	
		
			
				|  |  | -        Message.error('无效的会话,或者会话已过期,请重新登录。');
 | 
	
		
			
				|  |  | +        this.printErrMsg(res.data);
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    saveAs(text, name, opts) {
 | 
	
		
			
				|  |  |      saveAs(text, name, opts);
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  async printErrMsg(data) {
 | 
	
		
			
				|  |  | +    const resText = await data.text();
 | 
	
		
			
				|  |  | +    const rspObj = JSON.parse(resText);
 | 
	
		
			
				|  |  | +    const errMsg = errorCode[rspObj.code] || rspObj.msg || errorCode['default']
 | 
	
		
			
				|  |  | +    Message.error(errMsg);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |