Files
fe.ems.vue3/src/hooks/useCoreUid.ts

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