config.d.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. export interface ProjectSettingState {
  2. //导航模式
  3. navMode: string;
  4. //导航风格
  5. navTheme: string;
  6. //顶部设置
  7. headerSetting: object;
  8. //页脚
  9. showFooter: boolean;
  10. //菜单设置
  11. menuSetting: object;
  12. //多标签
  13. multiTabsSetting: object;
  14. //面包屑
  15. crumbsSetting: object;
  16. //权限模式
  17. permissionMode: string;
  18. }
  19. export interface IbodySetting {
  20. fixed: boolean;
  21. }
  22. export interface IheaderSetting {
  23. bgColor: string;
  24. fixed: boolean;
  25. isReload: boolean;
  26. }
  27. export interface ImenuSetting {
  28. minMenuWidth: number;
  29. menuWidth: number;
  30. fixed: boolean;
  31. mixMenu: boolean;
  32. collapsed: boolean;
  33. uniqueOpened: boolean;
  34. }
  35. export interface IcrumbsSetting {
  36. show: boolean;
  37. showIcon: boolean;
  38. }
  39. export interface ImultiTabsSetting {
  40. bgColor: string;
  41. fixed: boolean;
  42. show: boolean;
  43. }
  44. export interface GlobConfig {
  45. title: string;
  46. apiUrl: string;
  47. shortName: string;
  48. urlPrefix?: string;
  49. uploadUrl?: string;
  50. prodMock: boolean;
  51. imgUrl?: string;
  52. appDownloadUrl?: string;
  53. loginApp?: string;
  54. appPCUrl?: string;
  55. disableDepartmentEdit?: boolean;
  56. }
  57. export interface GlobEnvConfig {
  58. // 标题
  59. VITE_GLOB_APP_TITLE: string;
  60. // 接口地址
  61. VITE_GLOB_API_URL: string;
  62. // 接口前缀
  63. VITE_GLOB_API_URL_PREFIX?: string;
  64. // 项目简称
  65. VITE_GLOB_APP_SHORT_NAME: string;
  66. // 图片上传地址
  67. VITE_GLOB_UPLOAD_URL?: string;
  68. //图片前缀地址
  69. VITE_GLOB_IMG_URL?: string;
  70. //生产环境开启mock
  71. VITE_GLOB_PROD_MOCK: boolean;
  72. /** 下载app的url */
  73. VITE_GLOB_APP_DOWNLOAD_QRCODE: string;
  74. /** 登录地址 */
  75. VITE_GLOB_LOGIN_APP: string;
  76. /** 地球模块登录地址 */
  77. VITE_GLOB_SKYEYE_WORLD: string;
  78. /** PC模块登录地址 */
  79. VITE_GLOB_APP_PC: string;
  80. VITE_GLOB_TENANT_CODE: string;
  81. VITE_GLOB_DISABLE_DEPARTMENT_EDIT: boolean;
  82. }
  83. export interface GlobConfig {
  84. // 标题
  85. title: string;
  86. // 接口地址
  87. apiUrl: string;
  88. // 图片上传地址
  89. uploadUrl?: string;
  90. // api 接口前缀
  91. urlPrefix?: string;
  92. // 项目简称
  93. shortName: string;
  94. // 生产环境开启 mock
  95. prodMock: boolean;
  96. // 图片访问地址
  97. imgUrl: string | undefined;
  98. tenantCode: string;
  99. }