|
@@ -35,11 +35,11 @@ export async function handleAlovaResponse(
|
|
|
// 处理401/403错误(如果不是在handleAlovaResponse中处理的)
|
|
// 处理401/403错误(如果不是在handleAlovaResponse中处理的)
|
|
|
if ((statusCode === 401 || statusCode === 403)) {
|
|
if ((statusCode === 401 || statusCode === 403)) {
|
|
|
// 如果是未授权错误,清除用户信息并跳转到登录页
|
|
// 如果是未授权错误,清除用户信息并跳转到登录页
|
|
|
- globalToast.error({ msg: '登录已过期,请重新登录!', duration: 500 })
|
|
|
|
|
|
|
+ globalToast.error({ msg: '登录已过期,请重新登录!', duration: 2000 })
|
|
|
const timer = setTimeout(() => {
|
|
const timer = setTimeout(() => {
|
|
|
clearTimeout(timer)
|
|
clearTimeout(timer)
|
|
|
- router.replaceAll({ name: 'login' })
|
|
|
|
|
- }, 500)
|
|
|
|
|
|
|
+ router.replaceAll({ name: 'smqjh-login' })
|
|
|
|
|
+ }, 2000)
|
|
|
|
|
|
|
|
throw new ApiError('登录已过期,请重新登录!', statusCode, data)
|
|
throw new ApiError('登录已过期,请重新登录!', statusCode, data)
|
|
|
}
|
|
}
|
|
@@ -72,11 +72,11 @@ export function handleAlovaError(error: any, method: Method) {
|
|
|
// 处理401/403错误(如果不是在handleAlovaResponse中处理的)
|
|
// 处理401/403错误(如果不是在handleAlovaResponse中处理的)
|
|
|
if (error instanceof ApiError && (error.code === 401 || error.code === 403)) {
|
|
if (error instanceof ApiError && (error.code === 401 || error.code === 403)) {
|
|
|
// 如果是未授权错误,清除用户信息并跳转到登录页
|
|
// 如果是未授权错误,清除用户信息并跳转到登录页
|
|
|
- globalToast.error({ msg: '登录已过期,请重新登录!', duration: 500 })
|
|
|
|
|
|
|
+ globalToast.error({ msg: '登录已过期,请重新登录!', duration: 2000 })
|
|
|
const timer = setTimeout(() => {
|
|
const timer = setTimeout(() => {
|
|
|
clearTimeout(timer)
|
|
clearTimeout(timer)
|
|
|
- router.replaceAll({ name: 'login' })
|
|
|
|
|
- }, 500)
|
|
|
|
|
|
|
+ router.replaceAll({ name: 'smqjh-login' })
|
|
|
|
|
+ }, 2000)
|
|
|
throw new ApiError('登录已过期,请重新登录!', error.code, error.data)
|
|
throw new ApiError('登录已过期,请重新登录!', error.code, error.data)
|
|
|
}
|
|
}
|
|
|
|
|
|