| | |
| | | import axios from 'axios' |
| | | import config from '../../config'; |
| | | import config from '../../config' |
| | | import useUserInfoStore from '@/stores/userInfo' |
| | | const userStore=useUserInfoStore() |
| | | const request = axios.create({ |
| | | baseURL: `http://${config.serverUrl}`, // 注意!! 这里是全局统一加上了 后端接口前缀 前缀,后端必须进行跨域配置! |
| | | timeout: 5000 |
| | | timeout: 30000 |
| | | }) |
| | | |
| | | // |
| | |
| | | let res = response.data |
| | | //传递报错信息,把报错信息传递到pinia中 |
| | | userStore.setResponseCode(parseInt(res.code),res.msg) |
| | | if(res.code!=='200'){ |
| | | return Promise.reject(res.code) |
| | | if(res.code!=='200' ){ |
| | | if(response.config.responseType !== 'blob'){ |
| | | return Promise.reject(res.code) |
| | | } |
| | | } |
| | | |
| | | // 如果是返回的文件 |