54 lines
1.5 KiB
TypeScript
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);
|
|
}
|