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