.umirc.ts 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-08-02 11:28:57
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2025-02-28 10:35:48
  6. * @FilePath: /MediResourceManaSys/.umirc.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. import { defineConfig } from '@umijs/max';
  10. import MonacoWebpackPlugin from 'monaco-editor-webpack-plugin';
  11. const { REACT_APP_ENV } = process.env;
  12. const path = require('path');
  13. export default defineConfig({
  14. hash:true,
  15. antd: {
  16. configProvider: {
  17. prefixCls: 'mrms-ant',
  18. },
  19. },
  20. locale: {
  21. default: 'zh-CN',
  22. antd: true,
  23. title: false,
  24. baseNavigator: true,
  25. baseSeparator: '-',
  26. },
  27. // alias:{
  28. // 'ace-builds': path.resolve(__dirname, './node_modules/ace-builds/src-noconflict'),
  29. // },
  30. qiankun: {
  31. slave: {},
  32. },
  33. mfsu: false,
  34. lessLoader: {
  35. modifyVars: {
  36. '@ant-prefix': 'mrms-ant',
  37. '@primary-color': '#3377FF',
  38. '@border-color-base': '#dae2f2'
  39. },
  40. javascriptEnabled: true,
  41. }, //对应修改生成的 antd 样式类名
  42. chainWebpack(config, { webpack }) {
  43. config.plugin('monaco-editor').use(MonacoWebpackPlugin, [
  44. {
  45. // 指定需要加载的语言和特性
  46. languages: ['sql', 'javascript', 'typescript']
  47. }
  48. ]);
  49. },
  50. access: {},
  51. model: {},
  52. initialState: {},
  53. request: {},
  54. layout: {
  55. title: '医资管理系统',
  56. layout: 'side',
  57. menuProps: {
  58. theme: 'light',
  59. }
  60. },
  61. manifest: {
  62. basePath: '/',
  63. },
  64. publicPath: REACT_APP_ENV == 'dev' ? '/' : '/medical/',
  65. proxy: {
  66. '/gateway': {
  67. target: 'http://120.27.235.181:5000/gateway',//开发
  68. //target:'http://47.96.149.190:5000/gateway', //演示
  69. changeOrigin: true,
  70. // pathRewrite: { '^/gateway': '' },
  71. }
  72. },
  73. routes: [
  74. {
  75. path: '/',
  76. redirect: '/home',
  77. },
  78. {
  79. path: '/noAccess',
  80. component: './noAccess',
  81. },
  82. {
  83. path: '/home',
  84. component: './Home/index',
  85. },
  86. {
  87. path:'/personalCenter',
  88. name:'个人中心',
  89. routes:[
  90. {
  91. name:'我的资质',
  92. path: '/personalCenter/myQualifications',
  93. component: './personalCenter/myQualifications/index',
  94. },
  95. {
  96. name:'我的申请',
  97. path: '/personalCenter/myApplication',
  98. component: './personalCenter/myApplication/index',
  99. },
  100. ]
  101. },
  102. {
  103. path:'/qualificationMana',
  104. name:'资质管理',
  105. routes:[
  106. {
  107. name:'资质授权',
  108. path: '/qualificationMana/qualificationAuth',
  109. component: './qualificationMana/qualificationAuth/index',
  110. },
  111. {
  112. name:'授权期限管理',
  113. path: '/qualificationMana/qualificationExperiedMana',
  114. component: './qualificationMana/qualificationExperiedMana/index',
  115. },
  116. {
  117. name:'资质批量授权',
  118. path: '/qualificationMana/qualificationBatchAuth',
  119. component: './qualificationMana/qualificationBatchAuth/index',
  120. },
  121. {
  122. name:'医生资质授权',
  123. path: '/qualificationMana/doctorQualifiAuth',
  124. component: './qualificationMana/doctorQualifiAuth/index',
  125. },
  126. {
  127. name:'资质分类管理',
  128. path: '/qualificationMana/qualificationClassfiMana',
  129. component: './qualificationMana/qualificationClassfiMana/index',
  130. },
  131. {
  132. name:'资质字典管理',
  133. path: '/qualificationMana/qualifiDicMana',
  134. component: './qualificationMana/qualifiDicMana/index',
  135. },
  136. {
  137. name:'资质审批',
  138. path: '/qualificationMana/qualificationApproval/:type',
  139. component: './qualificationMana/qualificationApproval/index',
  140. },
  141. ]
  142. },
  143. {
  144. path:'/certificateMana',
  145. name:'证书管理',
  146. routes:[
  147. {
  148. name:'证书管理',
  149. path: '/certificateMana',
  150. component: './certificateMana/index',
  151. },
  152. ]
  153. },
  154. {
  155. path:'/indicator',
  156. name:'指标一览',
  157. routes:[
  158. {}
  159. ]
  160. },
  161. {
  162. path:'/dataFilling',
  163. name:'数据填报',
  164. routes:[
  165. {}
  166. ]
  167. },
  168. { path: '*', component: '@/pages/404' },
  169. ],
  170. npmClient: 'yarn',
  171. });