import { LOGOUT_CURRENT_PATH } from '/@/enum/cacheEnum.ts'; export enum PageEnum { // basic login path BASE_LOGIN = '/login', //西安登录页 BASE_HOME = '/home', //西安首页 BASE_LOGIN_YINCHUAN = '/screenLogin', //银川登录页 YINCHUAN_HOME = '/yinChuanHome', //银川首页 //other } export function setBaseLogin(baseLogin) { localStorage.setItem('baseLogin', baseLogin); } export function getBaseLogin() { return localStorage.getItem('baseLogin'); } //根据当前路径跳转登录页 export function toLoginByNowPath(nowPath: string) { //西安的页面路径 const xianPath = ['/home', '/secondScreen', '/']; //银川的页面路径 const yinchuanPath = ['/yinChuanHome']; if (xianPath.includes(nowPath)) { return PageEnum.BASE_LOGIN; } else if (yinchuanPath.includes(nowPath)) { return PageEnum.BASE_LOGIN_YINCHUAN; } } //根据退出时的页面路径跳转首页 export function toHomeByLogoutPath(nowPath: string) { //西安的页面路径 const xianPath = ['/home', '/secondScreen', '/']; //银川的页面路径 const yinchuanPath = ['/yinChuanHome']; if (xianPath.includes(nowPath)) { return PageEnum.BASE_HOME; } else if (yinchuanPath.includes(nowPath)) { return PageEnum.YINCHUAN_HOME; } } //缓存退出时的页面路径 export function setCurrentPath(nowPath) { localStorage.setItem(LOGOUT_CURRENT_PATH, nowPath); } export function getCurrentPath() { return localStorage.getItem(LOGOUT_CURRENT_PATH); }