refactor: request error tip

This commit is contained in:
张传龙
2022-09-04 11:35:30 +08:00
parent 3a38adc71e
commit f1bc9edbac
14 changed files with 97 additions and 98 deletions

View File

@@ -1,4 +1,7 @@
import { useUserStore } from '@/store/modules/user'
import { isNullOrUndef } from '@/utils/is'
import { removeToken } from '@/utils/token'
import { toLogin } from '@/utils/auth'
const WITHOUT_TOKEN_API = [{ url: '/auth/login', method: 'POST' }]
@@ -11,3 +14,36 @@ export function addBaseParams(params) {
params.userId = useUserStore().userId
}
}
export function resolveResError(error = {}) {
let { code, message } = error
if (isNullOrUndef(code)) {
// 未知错误
code = -1
message = message ?? '接口未知异常!'
} else {
switch (code) {
case 400:
message = message ?? '请求参数错误'
break
case 401:
message = message ?? '登录已过期'
removeToken()
toLogin()
break
case 403:
message = message ?? '没有权限'
break
case 404:
message = message ?? '资源或接口不存在'
break
case 500:
message = message ?? '服务器异常'
break
default:
message = message ?? '操作异常!'
break
}
}
return { code, message }
}