UNPKG

@huntianning/components

Version:

Custom components for HTN

43 lines (40 loc) 972 B
/** * 获取当前登录的用户上下文数据 */ export function getLoginUserData() { const keys = ['companyName', 'companyId', 'roleType', 'name', 'token', 'phone'] const result = keys.reduce((rs, k) => { rs[k] = window.localStorage.getItem(k) return rs }, {}) if (!result.token) { return } return result } /** * 设置当前登录的用户上下文数据 */ export function setLoginUserData(data) { const keys = ['companyName', 'companyId', 'roleType', 'name', 'token', 'phone'] if (data) { keys.forEach((k) => { window.localStorage.setItem(k, data[k]) }) } else { keys.forEach((k) => { window.localStorage.removeItem(k) }) } } /** * 获取模块是否启用水印 */ export function getModuleEnableWatermark(moduleName) { const storage = window.localStorage.getItem('waterMarkItem') if (!storage) { return false } const modules = storage.split(',') return modules.includes(moduleName) }