1.提交修改,修复菜单、路由。2.修改每日汇报大小、样式

This commit is contained in:
2026-04-09 09:32:10 +08:00
parent e8dcc0d7be
commit dd379b1e8f
2 changed files with 86 additions and 7 deletions

View File

@@ -2,6 +2,9 @@ import { useCache, CACHE_KEY } from '@/hooks/web/useCache'
import { TokenType } from '@/api/login/types'
import { decrypt, encrypt } from '@/utils/jsencrypt'
// 登录态使用 sessionStorage每个浏览器标签页独立会话新标签打开同一 URL 需重新登录
const { wsCache: tokenCache } = useCache('sessionStorage')
// 租户、记住密码等仍用 localStorage便于跨标签保持
const { wsCache } = useCache()
const AccessTokenKey = 'ACCESS_TOKEN'
@@ -10,25 +13,25 @@ const RefreshTokenKey = 'REFRESH_TOKEN'
// 获取token
export const getAccessToken = () => {
// 此处与TokenKey相同此写法解决初始化时Cookies中不存在TokenKey报错
const accessToken = wsCache.get(AccessTokenKey)
return accessToken ? accessToken : wsCache.get('ACCESS_TOKEN')
const accessToken = tokenCache.get(AccessTokenKey)
return accessToken ? accessToken : tokenCache.get('ACCESS_TOKEN')
}
// 刷新token
export const getRefreshToken = () => {
return wsCache.get(RefreshTokenKey)
return tokenCache.get(RefreshTokenKey)
}
// 设置token
export const setToken = (token: TokenType) => {
wsCache.set(RefreshTokenKey, token.refreshToken)
wsCache.set(AccessTokenKey, token.accessToken)
tokenCache.set(RefreshTokenKey, token.refreshToken)
tokenCache.set(AccessTokenKey, token.accessToken)
}
// 删除token
export const removeToken = () => {
wsCache.delete(AccessTokenKey)
wsCache.delete(RefreshTokenKey)
tokenCache.delete(AccessTokenKey)
tokenCache.delete(RefreshTokenKey)
}
/** 格式化tokenjwt格式 */