config.ts 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. /*
  2. * @Author: your name
  3. * @Date: 2022-01-07 10:04:20
  4. * @LastEditTime: 2023-03-21 09:31:27
  5. * @LastEditors: code4eat awesomedema@gmail.com
  6. * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  7. * @FilePath: /KC-MiddlePlatform/config/config.ts
  8. */
  9. import { defineConfig } from 'umi';
  10. import proxy from './proxy';
  11. const { REACT_APP_ENV } = process.env;
  12. export default defineConfig({
  13. nodeModulesTransform: {
  14. type: 'none',
  15. },
  16. title:false,
  17. publicPath: '/',
  18. dva: {
  19. immer: true,
  20. hmr: true,
  21. },
  22. antd: {
  23. config: {
  24. prefixCls: 'kcmp-ant',
  25. // getPopupContainer:(triggerNode:HTMLElement)=>triggerNode
  26. },
  27. },
  28. lessLoader: {
  29. modifyVars: { '@ant-prefix': 'kcmp-ant','root-entry-name': 'default' },
  30. }, //
  31. theme: {
  32. '@primary-color': '#3376FE',
  33. '@primary-color-hover':'#3376FE',
  34. // '@root-entry-name':'root-entry-name'
  35. },
  36. routes: [
  37. {
  38. path: '/',
  39. component: '@/layouts/index.tsx',
  40. routes: [
  41. {
  42. path: '/app1',
  43. microApp: 'app1',
  44. },
  45. // {
  46. // path: '/costMana',
  47. // microApp: 'costMana',
  48. // },
  49. {
  50. path: '/PFMBackC',
  51. microApp: 'PFMBackC',
  52. },
  53. {
  54. path: '/reviewMana',
  55. microApp: 'reviewMana',
  56. },
  57. {
  58. path: '/budgetManaSystem',
  59. microApp: 'budgetManaSystem',
  60. },
  61. {
  62. path: '/channelIndex/channelIndexOne',
  63. component: '@/pages/channelIndex/channelIndexOne/index.tsx',
  64. },
  65. {
  66. path: '/index',
  67. title:'欢迎进入医管平台',
  68. component: '@/pages/index/index.tsx',
  69. },
  70. {
  71. title:'精益管管理中台',
  72. path: '/platform',
  73. component: '@/pages/platform/_layout.tsx',
  74. routes: [
  75. {
  76. path: '/platform/sqlEditer',
  77. component: '@/pages/platform/sqlediter/index.tsx',
  78. },
  79. {
  80. path: '/platform/setting/userManage',
  81. component: '@/pages/platform/setting/userManage/index.tsx',
  82. },
  83. {
  84. path: '/platform/setting/hospManage',
  85. component: '@/pages/platform/setting/hospManage/index.tsx',
  86. },
  87. {
  88. path: '/platform/setting/menuManage',
  89. component: '@/pages/platform/setting/menuManage/index.tsx',
  90. },
  91. {
  92. path: '/platform/setting/roleManage',
  93. component: '@/pages/platform/setting/roleManage/index.tsx',
  94. },
  95. // {
  96. // path: '/platform/setting/reports',
  97. // component: '@/pages/platform/setting/reports/index.tsx',
  98. // },
  99. {
  100. path: '/platform/setting/departmentMana',
  101. component: '@/pages/platform/setting/departmentMana/index.tsx',
  102. },
  103. {
  104. path: '/platform/setting/pubDicTypeMana',
  105. component: '@/pages/platform/setting/pubDicTypeMana/index.tsx',
  106. },
  107. {
  108. path: '/platform/setting/pubDicMana',
  109. component: '@/pages/platform/setting/pubDicMana/index.tsx',
  110. },
  111. {
  112. path: '/platform/setting/indicatorMana',
  113. component: '@/pages/platform/setting/indicatorMana/index.tsx',
  114. },
  115. {
  116. path: '/platform/setting/paramsMana',
  117. component: '@/pages/platform/setting/paramsMana/index.tsx',
  118. },
  119. {
  120. path: '/platform/setting/systemNavMana',
  121. component: '@/pages/platform/setting/systemNavMana/index.tsx',
  122. },
  123. {
  124. path: '/platform/setting/notificationTemplate',
  125. component: '@/pages/platform/setting/notificationTemplate/index.tsx',
  126. },
  127. {
  128. path: '/platform/setting/reports/0',
  129. component: '@/pages/platform/setting/reports/index.tsx',
  130. },
  131. {
  132. path: '/platform/setting/reports/1',
  133. component: '@/pages/platform/setting/reports/index.tsx',
  134. },
  135. {
  136. path: '/platform/setting/reports/2',
  137. component: '@/pages/platform/setting/reports/index.tsx',
  138. },
  139. {
  140. path: '/platform/setting/reports/3',
  141. component: '@/pages/platform/setting/reports/index.tsx',
  142. },
  143. {
  144. path: '/platform/setting/reports/4',
  145. component: '@/pages/platform/setting/reports/index.tsx',
  146. },
  147. {
  148. path: '/platform/setting/reports/5',
  149. component: '@/pages/platform/setting/reports/index.tsx',
  150. },
  151. {
  152. path: '/platform/setting/reports/6',
  153. component: '@/pages/platform/setting/reports/index.tsx',
  154. },
  155. {
  156. path: '/platform/setting/reports/7',
  157. component: '@/pages/platform/setting/reports/index.tsx',
  158. },
  159. {
  160. path: '/platform/setting/reports/8',
  161. component: '@/pages/platform/setting/reports/index.tsx',
  162. },
  163. {
  164. path: '/platform/setting/reports/9',
  165. component: '@/pages/platform/setting/reports/index.tsx',
  166. },
  167. {
  168. path: '/platform/setting/reports/10',
  169. component: '@/pages/platform/setting/reports/index.tsx',
  170. },
  171. {
  172. path: '/platform/setting/reports/11',
  173. component: '@/pages/platform/setting/reports/index.tsx',
  174. },
  175. {
  176. path: '/platform/setting/reports/12',
  177. component: '@/pages/platform/setting/reports/index.tsx',
  178. },
  179. {
  180. path: '/platform/setting/reports/13',
  181. component: '@/pages/platform/setting/reports/index.tsx',
  182. },
  183. {
  184. path: '/platform/setting/reports/14',
  185. component: '@/pages/platform/setting/reports/index.tsx',
  186. },
  187. {
  188. path: '/platform/setting/reports/15',
  189. component: '@/pages/platform/setting/reports/index.tsx',
  190. },
  191. ],
  192. },
  193. {
  194. path: '/personalCenter',
  195. component: '@/pages/personalCenter/index.tsx',
  196. },
  197. { path: '/login', layout: false, component: '@/pages/login/index' },
  198. ],
  199. },
  200. ],
  201. proxy: proxy[REACT_APP_ENV || 'dev'],
  202. manifest: {
  203. basePath: '/',
  204. },
  205. fastRefresh: {},
  206. layout: {
  207. layout: 'top',
  208. },
  209. // mfsu: {},
  210. qiankun: {
  211. master: {
  212. sandbox: {
  213. // strictStyleIsolation:true,
  214. // // experimentalStyleIsolation: true, // 试验性
  215. },
  216. },
  217. },
  218. });