| | |
| | | import axios, {AxiosError, AxiosResponse} from 'axios' |
| | | import { Session } from '@/utils/storage' |
| | | import { ElMessage } from 'element-plus' |
| | | import { confingInfoStore } from '@/stores/StoresConfing' |
| | | import { ipcRenderer } from 'electron' |
| | | |
| | | // let BASE_URL = 'http://testbs.ihemodialysis.com' |
| | | |
| | | let BASE_URL = 'https://hemobs.icoldchain.cn' |
| | | const TIME_OUT = 10 * 1000 |
| | | |
| | |
| | | ElMessage.error(`Error Code: ${status}, Message: ${error.msg || '平台环境异常'}`) |
| | | default: |
| | | ElMessage.error(`Error Code: ${status}, Message: ${error.msg || '未知错误,请刷新重试'}`) |
| | | |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | if (Session.get('token')) { |
| | | response.headers.common['Authorization'] = 'Bearer '+ `${Session.get('token')}` |
| | | } |
| | | ipcRenderer.invoke('logger', `http请求参数:${JSON.stringify(response)}`) |
| | | return response |
| | | }, |
| | | (error) => Promise.reject(error) |
| | |
| | | // 后置拦截器(获取到响应时的拦截) |
| | | instance.interceptors.response.use( |
| | | (res: AxiosResponse) => { |
| | | ipcRenderer.invoke('logger', `http响应参数:${JSON.stringify(res)}`) |
| | | if (String(res.status).indexOf('2') !== 0) { |
| | | return { |
| | | code: res.status, |