go-view/src/utils/page.ts

32 lines
638 B
TypeScript

import { ResultEnum } from '@/enums/httpEnum'
import { ErrorPageNameMap } from '@/enums/pageEnum'
import router from '@/router'
/**
* * 错误页重定向
* @param icon
* @returns
*/
export const redirectErrorPage = (code: ResultEnum) => {
if (!code) return false
const pageName = ErrorPageNameMap.get(code)
if (!pageName) return false
routerTurnByName(pageName)
}
/**
* * 根据名字跳转路由
* @param pageName
*/
export const routerTurnByName = (pageName: string, isReplace?: boolean) => {
if (isReplace) {
router.replace({
name: pageName
})
return
}
router.push({
name: pageName
})
}