|  |  |  | 
|---|
|  |  |  | setToken, | 
|---|
|  |  |  | } from '@/utils/auth'; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export interface HttpResponse<T = unknown> { | 
|---|
|  |  |  | status: number; | 
|---|
|  |  |  | msg: string; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | config.headers.Authorization = `${authorization}`; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | config.headers.Authorization = 'ImE4NGQ4ZWNjNGVmYjExZWZiZjRkMDI0MmFjMTIwMDA2Ig.ZqnIBw.ZX7_UxnSBKu8x_riQ5FrHLMAS78' | 
|---|
|  |  |  | // config.headers.Authorization = | 
|---|
|  |  |  | //   'ImE4NGQ4ZWNjNGVmYjExZWZiZjRkMDI0MmFjMTIwMDA2Ig.ZqnIBw.ZX7_UxnSBKu8x_riQ5FrHLMAS78'; | 
|---|
|  |  |  | return config; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | (error) => { | 
|---|
|  |  |  | 
|---|
|  |  |  | axios.interceptors.response.use( | 
|---|
|  |  |  | (response: AxiosResponse<HttpResponse>) => { | 
|---|
|  |  |  | const res = response.data; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // if the custom code is not 20000, it is judged as an error. | 
|---|
|  |  |  | if ( (res.retcode && res.retcode == 401) ||  (res.code && res.code == 401) || (res.code && res.code == 4006)) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | const userStore = useUserStore(); | 
|---|
|  |  |  | userStore.logout(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if ( | 
|---|
|  |  |  | (res.retcode && res.retcode !== 0) || | 
|---|
|  |  |  | (res.code && res.code !== 20000) | 
|---|
|  |  |  | (res.code && res.code !== 20000 && res.code !== 200) | 
|---|
|  |  |  | ) { | 
|---|
|  |  |  | Message.error({ | 
|---|
|  |  |  | content: res.msg || 'Error', | 
|---|