settings.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import type { RecursiveRequired, Settings } from '#/global'
  2. import settingsDefault from '@/settings.default'
  3. import { defaultsDeep } from 'lodash-es'
  4. const globalSettings: Settings.all = {
  5. // 请在此处编写或粘贴配置代码
  6. app: {
  7. colorScheme: 'light',
  8. enableMournMode: false,
  9. enableColorAmblyopiaMode: false,
  10. enablePermission: true,
  11. enableProgress: true,
  12. enableDynamicTitle: false,
  13. routeBaseOn: 'backend',
  14. },
  15. home: {
  16. enable: true,
  17. title: '主页',
  18. fullPath: '/',
  19. },
  20. layout: {
  21. enableMobileAdaptation: true,
  22. },
  23. menu: {
  24. baseOn: 'frontend',
  25. mode: 'head',
  26. switchMainMenuAndPageJump: false,
  27. subMenuUniqueOpened: true,
  28. subMenuCollapse: false,
  29. enableSubMenuCollapseButton: true,
  30. enableHotkeys: false,
  31. },
  32. topbar: {
  33. mode: 'fixed',
  34. },
  35. tabbar: {
  36. enable: false,
  37. enableIcon: true,
  38. enableHotkeys: true,
  39. },
  40. toolbar: {
  41. breadcrumb: true,
  42. navSearch: true,
  43. fullscreen: true,
  44. pageReload: true,
  45. colorScheme: true,
  46. },
  47. mainPage: {
  48. enableHotkeys: true,
  49. },
  50. navSearch: {
  51. enableHotkeys: true,
  52. },
  53. copyright: {
  54. enable: false,
  55. dates: '',
  56. company: '',
  57. website: '',
  58. beian: '',
  59. },
  60. }
  61. export default defaultsDeep(globalSettings, settingsDefault) as RecursiveRequired<Settings.all>