提交 | 用户 | age
|
2f6253
|
1 |
import type { ProjectConfig } from '/@/types/config'; |
陈 |
2 |
|
|
3 |
import { MenuTypeEnum, MenuThemeEnum, MenuModeEnum } from '/@/enums/menuEnum'; |
|
4 |
import { ContentEnum, PermissionModeEnum, RouterTransitionEnum } from '/@/enums/appEnum'; |
|
5 |
import { primaryColor } from '../../build/config/glob/lessModifyVars'; |
|
6 |
import { isProdMode } from '/@/utils/env'; |
|
7 |
// ! 改动后需要清空浏览器缓存 |
|
8 |
const setting: ProjectConfig = { |
|
9 |
// Whether to show the configuration button |
|
10 |
showSettingButton: true, |
|
11 |
// 权限模式 |
|
12 |
permissionMode: PermissionModeEnum.ROLE, |
|
13 |
// 网站灰色模式,用于可能悼念的日期开启 |
|
14 |
grayMode: false, |
|
15 |
// 色弱模式 |
|
16 |
colorWeak: false, |
|
17 |
// 主题色 |
|
18 |
themeColor: primaryColor, |
|
19 |
// 是否取消菜单,顶部,多标签页显示, 用于可能内嵌在别的系统内 |
|
20 |
fullContent: false, |
|
21 |
// content mode |
|
22 |
contentMode: ContentEnum.FULL, |
|
23 |
// 是否显示logo |
|
24 |
showLogo: true, |
|
25 |
|
|
26 |
headerSetting: { |
|
27 |
fixed: true, |
|
28 |
// 是否显示顶部 |
|
29 |
show: true, |
|
30 |
// theme |
|
31 |
theme: MenuThemeEnum.LIGHT, |
|
32 |
// 开启锁屏功能 |
710158
|
33 |
useLockPage: true, |
2f6253
|
34 |
// 显示刷新按钮 |
陈 |
35 |
showRedo: true, |
|
36 |
// 显示全屏按钮 |
|
37 |
showFullScreen: true, |
|
38 |
// 显示文档按钮 |
|
39 |
showDoc: true, |
|
40 |
// 是否显示github |
|
41 |
showGithub: true, |
|
42 |
}, |
|
43 |
// 菜单配置 |
|
44 |
menuSetting: { |
|
45 |
// 菜单折叠 |
|
46 |
collapsed: false, |
5737e4
|
47 |
// 折叠菜单时候是否显示菜单名 |
V |
48 |
collapsedShowTitle: false, |
2f6253
|
49 |
// 是否可拖拽 |
陈 |
50 |
hasDrag: true, |
|
51 |
// 是否显示 |
|
52 |
show: true, |
|
53 |
// 是否显示搜索框 |
|
54 |
showSearch: true, |
|
55 |
// 菜单宽度 |
beb4c3
|
56 |
menuWidth: 180, |
2f6253
|
57 |
// 菜单模式 |
陈 |
58 |
mode: MenuModeEnum.INLINE, |
|
59 |
// 菜单类型 |
|
60 |
type: MenuTypeEnum.SIDEBAR, |
|
61 |
// 菜单主题 |
|
62 |
theme: MenuThemeEnum.DARK, |
|
63 |
// 分割菜单 |
|
64 |
split: false, |
|
65 |
// 顶部菜单布局 |
02d6a3
|
66 |
topMenuAlign: 'start', |
2f6253
|
67 |
}, |
陈 |
68 |
// 消息配置 |
|
69 |
messageSetting: { |
|
70 |
// 弹窗title |
|
71 |
title: '操作提示', |
|
72 |
// 取消按钮的文子, |
|
73 |
cancelText: '取消', |
|
74 |
// 确认按钮的文字 |
|
75 |
okText: '确定', |
|
76 |
}, |
|
77 |
// 多标签 |
|
78 |
multiTabsSetting: { |
|
79 |
// 开启 |
|
80 |
show: true, |
|
81 |
// 开启快速操作 |
|
82 |
showQuick: true, |
|
83 |
// 显示icon |
|
84 |
showIcon: true, |
|
85 |
// 标签页缓存最大数量 |
|
86 |
max: 12, |
|
87 |
}, |
|
88 |
// 是否开启KeepAlive缓存 开发时候最好关闭,不然每次都需要清除缓存 |
|
89 |
openKeepAlive: true, |
|
90 |
|
710158
|
91 |
// 自动锁屏时间,为0不锁屏。 单位分钟 默认0 |
2f6253
|
92 |
lockTime: 0, |
陈 |
93 |
// 显示面包屑 |
|
94 |
showBreadCrumb: true, |
|
95 |
|
|
96 |
// 使用error-handler-plugin |
|
97 |
useErrorHandle: isProdMode(), |
|
98 |
|
|
99 |
// 开启页面切换动画 |
|
100 |
openRouterTransition: true, |
710158
|
101 |
|
2f6253
|
102 |
// 路由切换动画 |
陈 |
103 |
routerTransition: RouterTransitionEnum.ZOOM_FADE, |
|
104 |
|
|
105 |
// 是否开启登录安全校验 |
|
106 |
openLoginVerify: true, |
|
107 |
|
|
108 |
// 是否监听网络变化 |
|
109 |
listenNetWork: false, |
|
110 |
|
|
111 |
// 是否开启页面切换loading |
|
112 |
openPageLoading: true, |
|
113 |
|
|
114 |
// 是否开启回到顶部 |
|
115 |
useOpenBackTop: true, |
|
116 |
|
67d0ff
|
117 |
// 开启顶部进度条 |
陈 |
118 |
openNProgress: isProdMode(), |
|
119 |
|
2f6253
|
120 |
// 是否可以嵌入iframe页面 |
陈 |
121 |
canEmbedIFramePage: true, |
e83cb0
|
122 |
|
N |
123 |
// 切换界面的时候是否删除未关闭的message及notify |
|
124 |
closeMessageOnSwitch: true, |
|
125 |
|
|
126 |
// 切换界面的时候是否取消已经发送但是未响应的http请求。 |
|
127 |
// 如果开启,想对单独接口覆盖。可以在单独接口设置 |
|
128 |
removeAllHttpPending: true, |
2f6253
|
129 |
}; |
陈 |
130 |
|
|
131 |
export default setting; |