setting.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. /**
  2. * 全局默认配置
  3. * <pre>
  4. * 作者:hugh zhuang
  5. * 邮箱:3378340995@qq.com
  6. * 日期:2015-11-02-下午3:29:34
  7. * 版权:广州流辰信息技术有限公司
  8. * </pre>
  9. */
  10. const version = process.env.VUE_APP_VERSION
  11. export default {
  12. // 快捷键
  13. // 支持快捷键 例如 ctrl+shift+s
  14. hotkey: {
  15. search: {
  16. open: 'Ctrl+Q',
  17. close: 'Esc'
  18. },
  19. lock: {
  20. open: 'Ctrl+L'
  21. }
  22. },
  23. // 侧边栏默认配置
  24. menu: {
  25. activeHeader: '1',
  26. asideCollapse: false,
  27. asideTransition: true
  28. },
  29. // 在读取持久化数据失败时默认页面
  30. page: {
  31. opened: [
  32. {
  33. name: 'dashboard',
  34. fullPath: '/dashboard',
  35. meta: {
  36. title: '首页',
  37. auth: true
  38. }
  39. }
  40. ]
  41. },
  42. // 默认菜单
  43. menus: [
  44. {
  45. path: '/dashboard',
  46. name: '首页',
  47. alias: 'dashboard',
  48. icon: 'home'
  49. }
  50. ],
  51. // 版本
  52. releases: {
  53. D2AdminVersion: '1.18.0', // 感谢D2 Admin 同步更新下D2版本(https://github.com/d2-projects/d2-admin/releases)
  54. version: version,
  55. api: ''// 更新版本的api
  56. },
  57. // 全局key
  58. globalKey: 'ibps-' + version,
  59. // 系统默认值设置
  60. system: {
  61. size: 'small',
  62. language: 'zh-CN',
  63. languageList: [
  64. { value: 'zh-CN', label: '简体中文' },
  65. { value: 'zh-TW', label: '繁体中文' },
  66. { value: 'en', label: 'English' },
  67. { value: 'ja', label: '日本語' }
  68. ]
  69. },
  70. // 主题色
  71. color: {
  72. predefine: [
  73. '#242D38',
  74. '#f5222d',
  75. '#fa541c',
  76. '#faad14',
  77. '#13c2c2',
  78. '#409EFF',
  79. '#52c41a',
  80. '#1890ff',
  81. '#2f54eb',
  82. '#722ed1'
  83. ]
  84. },
  85. // 菜单搜索
  86. search: {
  87. enable: true
  88. },
  89. // 注册的主题
  90. theme: {
  91. list: [
  92. {
  93. title: '经典',
  94. name: 'ibps',
  95. preview: 'images/theme/ibps/preview@2x.png'
  96. },
  97. {
  98. title: 'Chester',
  99. name: 'chester',
  100. preview: 'images/theme/chester/preview@2x.png'
  101. },
  102. {
  103. title: 'Element',
  104. name: 'element',
  105. preview: 'images/theme/element/preview@2x.png'
  106. },
  107. {
  108. title: '紫罗兰',
  109. name: 'violet',
  110. preview: 'images/theme/violet/preview@2x.png'
  111. },
  112. {
  113. title: '简约线条',
  114. name: 'line',
  115. backgroundImage: 'images/theme/line/bg.jpg',
  116. preview: 'images/theme/line/preview@2x.png'
  117. },
  118. {
  119. title: '流星',
  120. name: 'star',
  121. backgroundImage: 'images/theme/star/bg.jpg',
  122. preview: 'images/theme/star/preview@2x.png'
  123. },
  124. {
  125. title: 'Tomorrow Night Blue (vsCode)',
  126. name: 'tomorrow-night-blue',
  127. preview: 'images/theme/tomorrow-night-blue/preview@2x.png'
  128. }
  129. ]
  130. },
  131. // 在读取持久化数据失败时默认用户信息
  132. userInfo: {
  133. user: {
  134. name: 'ghost',
  135. photo: 'images/lc.png'
  136. }
  137. },
  138. // 是否默认开启页面切换动画
  139. transition: {
  140. active: true
  141. },
  142. // 最长请求时间
  143. requestTimeout: 1000 * 120,
  144. // 白名单,不重定向白名单,不经过token校验的路由
  145. whiteRouterList: [
  146. '/login',
  147. '/register',
  148. '/forget',
  149. '/tenantRegister',
  150. '/tenantForget',
  151. '/authredirect',
  152. '/ziliao',
  153. '/fileView'
  154. ],
  155. // 白名单,匿名请求的URL
  156. whiteRequestList: [
  157. '/oauth2/v3/user/captcha',
  158. '/oauth2/v3/user/login',
  159. '/oauth2/v3/user/login/apply',
  160. '/oauth2/v3/authorize',
  161. '/oauth2/v3/authorize/apply',
  162. '/oauth2/v3/authentication',
  163. '/oauth2/v3/authentication/apply',
  164. '/oauth2/v3/user/open',
  165. '/oauth2/v3/user/register',
  166. '/oauth2/v3/user/open/tenant',
  167. '/platform/v3/saas/tenant/register',
  168. '/oauth2/v3/user/reset/passwd',
  169. '/oauth2/v3/user/send/sms'
  170. ]
  171. }