113 lines
3.4 KiB
JavaScript
113 lines
3.4 KiB
JavaScript
import SessionStorage from 'sessionstorage';
|
||
import { LoginParams } from '@/utils/login';
|
||
|
||
const TokenKey = 'Admin-Token';
|
||
|
||
const TokenScreenKey = 'Screen-Token';
|
||
|
||
const TokenPlanKey = 'Plan-Token';
|
||
|
||
const TokenDesignKey='Design-Token';
|
||
|
||
// 设置教学,实训,仿真系统token
|
||
export function getToken() {
|
||
return SessionStorage.getItem(TokenKey);
|
||
}
|
||
export function setToken(token) {
|
||
return SessionStorage.setItem(TokenKey, token);
|
||
}
|
||
export function removeToken() {
|
||
return SessionStorage.removeItem(TokenKey);
|
||
}
|
||
// 设置大屏token
|
||
export function getScreenToken() {
|
||
return SessionStorage.getItem(TokenScreenKey);
|
||
}
|
||
export function setScreenToken(token) {
|
||
return SessionStorage.setItem(TokenScreenKey, token);
|
||
}
|
||
export function removeScreenToken() {
|
||
return SessionStorage.removeItem(TokenScreenKey);
|
||
}
|
||
|
||
// 设置城市轨道交通设计平台token
|
||
export function getDesignToken() {
|
||
return SessionStorage.getItem(TokenDesignKey);
|
||
}
|
||
export function setDesignToken(token) {
|
||
return SessionStorage.setItem(TokenDesignKey, token);
|
||
}
|
||
export function removeDesignToken() {
|
||
return SessionStorage.removeItem(TokenDesignKey);
|
||
}
|
||
|
||
// 设置琏计划token
|
||
export function getPlanToken() {
|
||
return SessionStorage.getItem(TokenPlanKey);
|
||
}
|
||
export function setPlanToken(token) {
|
||
return SessionStorage.setItem(TokenPlanKey, token);
|
||
}
|
||
export function removePlanToken() {
|
||
return SessionStorage.removeItem(TokenPlanKey);
|
||
}
|
||
// 操作sessionStorage
|
||
export function getSessionStorage(key) {
|
||
return SessionStorage.getItem(key);
|
||
}
|
||
export function setSessionStorage(key, value) {
|
||
return SessionStorage.setItem(key, value);
|
||
}
|
||
export function removeSessionStorage(key) {
|
||
return SessionStorage.removeItem(key);
|
||
}
|
||
|
||
// 根据路径判断获取token
|
||
export function handleToken() {
|
||
const path = window.location.href;
|
||
if (path.includes('/dp/') || path.includes('/display/dp')) {
|
||
return getScreenToken();
|
||
} else if (path.includes('/design') || path.includes('/scriptDisplay') || path.includes('/plan') || path.includes('/publish') || path.includes('/orderauthor') || path.includes('/system')) {
|
||
return getDesignToken();
|
||
}
|
||
// else if (path.includes('/plan') || path.includes('/display/plan')) {
|
||
// return getPlanToken();
|
||
// }
|
||
else {
|
||
return getToken();
|
||
}
|
||
}
|
||
|
||
// 根据路径清除token
|
||
export function handleRemoveToken() {
|
||
const path = window.location.href;
|
||
if (path.includes('/dp/') || path.includes('/display/dp')) {
|
||
return removeScreenToken();
|
||
}
|
||
// else if (path.includes('/plan') || path.includes('/display/plan')) {
|
||
// return removePlanToken();
|
||
// }
|
||
else if (path.includes('/design') || path.includes('/scriptDisplay') || path.includes('/plan') || path.includes('/publish') || path.includes('/orderauthor') || path.includes('/system')) {
|
||
return removeDesignToken();
|
||
} else {
|
||
return removeToken();
|
||
}
|
||
}
|
||
|
||
// 根据route路径判断系统类型
|
||
export function gainClientId() {
|
||
const path = window.location.href;
|
||
let clientId = null;
|
||
if (path.includes('/dp/') || path.includes('/display/dp')) {
|
||
clientId = LoginParams.DaPing.clientId;
|
||
}
|
||
// else if (path.includes('/plan') || path.includes('/display/plan')) {
|
||
// clientId = LoginParams.LianJiHua.clientId;
|
||
// }
|
||
else if (path.includes('/design') || path.includes('/scriptDisplay') || path.includes('/plan') || path.includes('/publish') || path.includes('/orderauthor') || path.includes('/system')) {
|
||
clientId = LoginParams.Design.clientId;
|
||
}
|
||
|
||
return clientId;
|
||
}
|