goview_vue/src/utils/page.ts

32 lines
638 B
TypeScript
Raw Normal View History

import { ResultEnum } from '@/enums/httpEnum'
import { ErrorPageNameMap } from '@/enums/pageEnum'
import router from '@/router'
2021-12-14 16:41:43 +08:00
/**
* *
* @param icon
* @returns
2021-12-14 16:41:43 +08:00
*/
export const redirectErrorPage = (code: ResultEnum) => {
if (!code) return false
2021-12-14 16:41:43 +08:00
const pageName = ErrorPageNameMap.get(code)
if (!pageName) return false
2021-12-14 16:41:43 +08:00
routerTurnByName(pageName)
}
/**
* *
* @param pageName
2021-12-14 16:41:43 +08:00
*/
export const routerTurnByName = (pageName: string, isReplace?: boolean) => {
if (isReplace) {
router.replace({
name: pageName
})
return
}
2021-12-14 16:41:43 +08:00
router.push({
name: pageName
})
}