49 lines
902 B
TypeScript
49 lines
902 B
TypeScript
import {
|
|
CACHE_SESSION_CORE,
|
|
CACHE_SESSION_CORE_UID,
|
|
} from '@/constants/cache-keys-constants';
|
|
import {
|
|
sessionGet,
|
|
sessionGetJSON,
|
|
sessionSet,
|
|
sessionSetJSON,
|
|
} from '@/utils/cache-session-utils';
|
|
|
|
/**
|
|
* 核心路网元层由路径
|
|
* @returns 核心路网元层路径
|
|
*/
|
|
export const CORE_NE_PATH = '/core-ne';
|
|
|
|
/**
|
|
* 获取当前coreUid
|
|
* @returns coreUid
|
|
*/
|
|
export function current() {
|
|
return sessionGetJSON(CACHE_SESSION_CORE) || {};
|
|
}
|
|
|
|
/**
|
|
* 获取当前coreUid
|
|
* @returns coreUid
|
|
*/
|
|
export function changeCurrent(v: Record<string, any>) {
|
|
sessionSetJSON(CACHE_SESSION_CORE, v);
|
|
}
|
|
|
|
/**
|
|
* 获取当前coreUid
|
|
* @returns coreUid
|
|
*/
|
|
export function currentCoreUid() {
|
|
return sessionGet(CACHE_SESSION_CORE_UID) || '';
|
|
}
|
|
|
|
/**
|
|
* 切换coreUid
|
|
* @param coreUid coreUid
|
|
*/
|
|
export function changeCoreUid(coreUid: string) {
|
|
sessionSet(CACHE_SESSION_CORE_UID, coreUid);
|
|
}
|