1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
| import AppConfig from '@/config'
| import { SystemThemeEnum, MenuThemeEnum, MenuTypeEnum, ContainerWidthEnum } from '@/enums/appEnum'
| const SETTING_DEFAULT_CONFIG = {
| /** 菜单类型 */
| menuType: MenuTypeEnum.LEFT,
| /** 菜单展开宽度 */
| menuOpenWidth: 230,
| /** 菜单是否展开 */
| menuOpen: true,
| /** 双菜单是否显示文本 */
| dualMenuShowText: false,
| /** 系统主题类型 */
| systemThemeType: SystemThemeEnum.AUTO,
| /** 系统主题模式 */
| systemThemeMode: SystemThemeEnum.AUTO,
| /** 菜单风格 */
| menuThemeType: MenuThemeEnum.DESIGN,
| /** 系统主题颜色 */
| systemThemeColor: AppConfig.systemMainColor[0],
| /** 是否显示菜单按钮 */
| showMenuButton: true,
| /** 是否显示快速入口 */
| showFastEnter: true,
| /** 是否显示刷新按钮 */
| showRefreshButton: true,
| /** 是否显示面包屑 */
| showCrumbs: true,
| /** 是否显示工作台标签 */
| showWorkTab: true,
| /** 是否显示语言切换 */
| showLanguage: true,
| /** 是否显示进度条 */
| showNprogress: false,
| /** 是否显示设置引导 */
| showSettingGuide: true,
| /** 是否显示节日文本 */
| showFestivalText: false,
| /** 是否显示水印 */
| watermarkVisible: false,
| /** 是否自动关闭 */
| autoClose: false,
| /** 是否唯一展开 */
| uniqueOpened: true,
| /** 是否色弱模式 */
| colorWeak: false,
| /** 是否刷新 */
| refresh: false,
| /** 是否加载节日烟花 */
| holidayFireworksLoaded: false,
| /** 边框模式 */
| boxBorderMode: true,
| /** 页面过渡效果 */
| pageTransition: 'slide-left',
| /** 标签页样式 */
| tabStyle: 'tab-default',
| /** 自定义圆角 */
| customRadius: '0.75',
| /** 容器宽度 */
| containerWidth: ContainerWidthEnum.FULL,
| /** 节日日期 */
| festivalDate: ''
| }
| function getSettingDefaults() {
| return { ...SETTING_DEFAULT_CONFIG }
| }
| function resetToDefaults(currentSettings) {
| const defaults = getSettingDefaults()
| Object.keys(defaults).forEach((key) => {
| if (key in currentSettings) {
| currentSettings[key] = defaults[key]
| }
| })
| }
| export { SETTING_DEFAULT_CONFIG, getSettingDefaults, resetToDefaults }
|
|