Files
xj-screen/src/enum/pageEnum.ts
T

54 lines
1.5 KiB
TypeScript

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);
}