| | |
| | | import { Session } from '@/utils/storage' |
| | | |
| | | let controllers: AbortController[] = [] |
| | | const BASE_URL = import.meta.env.VITE_BASIC_API |
| | | |
| | | const BASE_URL = 'https://hemobs.icoldchain.cn' |
| | | // const BASE_URL = 'https://hemobs.icoldchain.cn' |
| | | // const BASE_URL='http://testbs.ihemodialysis.com' |
| | | const TIME_OUT = 10 * 1000 |
| | | |
| | | interface IResponseError { |
| | |
| | | instance.interceptors.response.use( |
| | | (response: AxiosResponse) => { |
| | | const { data, status } = response |
| | | const { message } = data |
| | | console.log(status) |
| | | const { message,code } = data |
| | | // 请求正常时,仅返回需要用到的 data 信息即可 |
| | | if (message==='SUCCESS') return data.data |
| | | if (code===200) return data.data |
| | | // 1、对于一些请求正常,但后台处理失败的内容进行拦截,返回对应错误信息 |
| | | alert(message || '请求异常,请刷新重试') |
| | | return { |
| | | code: status, |
| | | message: message || '请求异常,请刷新重试', |
| | | result: data |
| | | } |
| | | return Promise.reject(data.data) |
| | | |
| | | }, |
| | | (error: AxiosError) => { |
| | | return error.response ? errorHandle(error) : Promise.reject(error) |