feat: add permissionCacheType setting

This commit is contained in:
vben
2020-11-25 21:26:10 +08:00
parent 6e03e05032
commit 26b6109ca0
15 changed files with 123 additions and 87 deletions

View File

@@ -1,6 +1,7 @@
import type { ProjectConfig } from '/@/types/config';
import { MenuTypeEnum, MenuModeEnum, TriggerEnum } from '/@/enums/menuEnum';
import { CacheTypeEnum } from '/@/enums/cacheEnum';
import { ContentEnum, PermissionModeEnum, ThemeEnum, RouterTransitionEnum } from '/@/enums/appEnum';
import { primaryColor } from '../../build/config/lessModifyVars';
import { isProdMode } from '/@/utils/env';
@@ -13,6 +14,9 @@ const setting: ProjectConfig = {
// Permission mode
permissionMode: PermissionModeEnum.ROLE,
// Permission-related cache is stored in sessionStorage or localStorage
permissionCacheType: CacheTypeEnum.LOCAL,
// color
// TODO Theme color
themeColor: primaryColor,
@@ -130,7 +134,7 @@ const setting: ProjectConfig = {
openPageLoading: true,
// Whether to open the top progress bar
openNProgress: true,
openNProgress: false,
},
// Whether to enable KeepAlive cache is best to close during development, otherwise the cache needs to be cleared every time