index.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. const DEFAULT_CONFIG = {
  2. //标题
  3. APP_NAME: process.env.VUE_APP_TITLE,
  4. //首页地址
  5. DASHBOARD_URL: "/dashboard",
  6. //版本号
  7. APP_VER: "1.6.9",
  8. //内核版本号
  9. CORE_VER: "1.6.9",
  10. //接口地址
  11. API_URL: process.env.NODE_ENV === 'development' && process.env.VUE_APP_PROXY === 'true' ? "/api" : process.env.VUE_APP_API_BASEURL,
  12. //请求超时
  13. TIMEOUT: 10000,
  14. //TokenName
  15. TOKEN_NAME: "Authorization",
  16. //Token前缀,注意最后有个空格,如不需要需设置空字符串
  17. TOKEN_PREFIX: "Bearer ",
  18. //追加其他头
  19. HEADERS: {},
  20. //请求是否开启缓存
  21. REQUEST_CACHE: false,
  22. //布局 默认:default | 通栏:header | 经典:menu | 功能坞:dock
  23. //dock将关闭标签和面包屑栏
  24. LAYOUT: 'header',
  25. //菜单是否折叠
  26. MENU_IS_COLLAPSE: false,
  27. //菜单是否启用手风琴效果
  28. MENU_UNIQUE_OPENED: false,
  29. //是否开启多标签
  30. LAYOUT_TAGS: false,
  31. //语言
  32. LANG: 'zh-cn',
  33. //主题颜色
  34. COLOR: '#20222A',
  35. //是否加密localStorage, 为空不加密,可填写AES(模式ECB,移位Pkcs7)加密
  36. LS_ENCRYPTION: '',
  37. //localStorageAES加密秘钥,位数建议填写8的倍数
  38. LS_ENCRYPTION_key: '2XNN4K8LC0ELVWN4',
  39. //控制台首页默认布局
  40. DEFAULT_GRID: {
  41. //默认分栏数量和宽度 例如 [24] [18,6] [8,8,8] [6,12,6]
  42. layout: [12, 6, 6],
  43. //小组件分布,com取值:views/home/components 文件名
  44. copmsList: [
  45. ['welcome'],
  46. ['about', 'ver'],
  47. ['time', 'progress']
  48. ]
  49. }
  50. }
  51. //合并业务配置
  52. import MY_CONFIG from "./myConfig"
  53. Object.assign(DEFAULT_CONFIG, MY_CONFIG)
  54. // 如果生产模式,就合并动态的APP_CONFIG
  55. // public/config.js
  56. if(process.env.NODE_ENV === 'production'){
  57. Object.assign(DEFAULT_CONFIG, APP_CONFIG)
  58. }
  59. export default DEFAULT_CONFIG