提交 | 用户 | age
|
2f6253
|
1 |
import { useMessage } from '/@/hooks/web/useMessage'; |
e83cb0
|
2 |
import { userStore } from '/@/store/modules/user'; |
190112
|
3 |
import { useI18n } from '/@/hooks/web/useI18n'; |
2f6253
|
4 |
const { createMessage } = useMessage(); |
190112
|
5 |
|
2f6253
|
6 |
const error = createMessage.error!; |
陈 |
7 |
export function checkStatus(status: number, msg: string): void { |
962f90
|
8 |
const { t } = useI18n(); |
2f6253
|
9 |
switch (status) { |
陈 |
10 |
case 400: |
|
11 |
error(`${msg}`); |
|
12 |
break; |
|
13 |
// 401: 未登录 |
|
14 |
// 未登录则跳转登录页面,并携带当前页面的路径 |
|
15 |
// 在登录成功后返回当前页面,这一步需要在登录页操作。 |
|
16 |
case 401: |
962f90
|
17 |
error(t('sys.api.errMsg401')); |
e83cb0
|
18 |
userStore.loginOut(true); |
2f6253
|
19 |
break; |
陈 |
20 |
case 403: |
962f90
|
21 |
error(t('sys.api.errMsg403')); |
2f6253
|
22 |
break; |
陈 |
23 |
// 404请求不存在 |
|
24 |
case 404: |
962f90
|
25 |
error(t('sys.api.errMsg404')); |
2f6253
|
26 |
break; |
陈 |
27 |
case 405: |
962f90
|
28 |
error(t('sys.api.errMsg405')); |
2f6253
|
29 |
break; |
陈 |
30 |
case 408: |
962f90
|
31 |
error(t('sys.api.errMsg408')); |
2f6253
|
32 |
break; |
陈 |
33 |
case 500: |
962f90
|
34 |
error(t('sys.api.errMsg500')); |
2f6253
|
35 |
break; |
陈 |
36 |
case 501: |
962f90
|
37 |
error(t('sys.api.errMsg501')); |
2f6253
|
38 |
break; |
陈 |
39 |
case 502: |
962f90
|
40 |
error(t('sys.api.errMsg502')); |
2f6253
|
41 |
break; |
陈 |
42 |
case 503: |
962f90
|
43 |
error(t('sys.api.errMsg503')); |
2f6253
|
44 |
break; |
陈 |
45 |
case 504: |
962f90
|
46 |
error(t('sys.api.errMsg504')); |
2f6253
|
47 |
break; |
陈 |
48 |
case 505: |
962f90
|
49 |
error(t('sys.api.errMsg505')); |
2f6253
|
50 |
break; |
陈 |
51 |
default: |
|
52 |
} |
|
53 |
} |