.umirc.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-08-02 11:28:57
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2024-12-17 10:25:50
  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. // alias:{
  21. // 'ace-builds': path.resolve(__dirname, './node_modules/ace-builds/src-noconflict'),
  22. // },
  23. qiankun: {
  24. slave: {},
  25. },
  26. mfsu: false,
  27. lessLoader: {
  28. modifyVars: {
  29. '@ant-prefix': 'mrms-ant',
  30. '@primary-color': '#3377FF',
  31. '@border-color-base': '#dae2f2'
  32. },
  33. javascriptEnabled: true,
  34. }, //对应修改生成的 antd 样式类名
  35. chainWebpack(config, { webpack }) {
  36. config.plugin('monaco-editor').use(MonacoWebpackPlugin, [
  37. {
  38. // 指定需要加载的语言和特性
  39. languages: ['sql', 'javascript', 'typescript']
  40. }
  41. ]);
  42. },
  43. access: {},
  44. model: {},
  45. initialState: {},
  46. request: {},
  47. layout: {
  48. title: '医资管理系统',
  49. layout: 'side',
  50. menuProps: {
  51. theme: 'light',
  52. }
  53. },
  54. manifest: {
  55. basePath: '/',
  56. },
  57. publicPath: REACT_APP_ENV == 'dev' ? '/' : '/medical/',
  58. proxy: {
  59. '/gateway': {
  60. target: 'http://120.27.235.181:5000/gateway',//开发
  61. //target:'http://47.96.149.190:5000/gateway', //演示
  62. changeOrigin: true,
  63. // pathRewrite: { '^/gateway': '' },
  64. }
  65. },
  66. routes: [
  67. {
  68. path: '/',
  69. redirect: '/home',
  70. },
  71. {
  72. path: '/noAccess',
  73. component: './noAccess',
  74. },
  75. {
  76. path: '/home',
  77. component: './Home/index',
  78. },
  79. {
  80. path:'/personalCenter',
  81. name:'个人中心',
  82. routes:[
  83. {
  84. name:'我的资质',
  85. path: '/personalCenter/myQualifications',
  86. component: './personalCenter/myQualifications/index',
  87. },
  88. {
  89. name:'我的申请',
  90. path: '/personalCenter/myApplication',
  91. component: './personalCenter/myApplication/index',
  92. },
  93. ]
  94. },
  95. {
  96. path:'/qualificationMana',
  97. name:'资质管理',
  98. routes:[
  99. {
  100. name:'资质授权',
  101. path: '/qualificationMana/qualificationAuth',
  102. component: './qualificationMana/qualificationAuth/index',
  103. },
  104. {
  105. name:'授权期限管理',
  106. path: '/qualificationMana/qualificationExperiedMana',
  107. component: './qualificationMana/qualificationExperiedMana/index',
  108. },
  109. {
  110. name:'资质批量授权',
  111. path: '/qualificationMana/qualificationBatchAuth',
  112. component: './qualificationMana/qualificationBatchAuth/index',
  113. },
  114. {
  115. name:'医生资质授权',
  116. path: '/qualificationMana/doctorQualifiAuth',
  117. component: './qualificationMana/doctorQualifiAuth/index',
  118. },
  119. {
  120. name:'资质分类管理',
  121. path: '/qualificationMana/qualificationClassfiMana',
  122. component: './qualificationMana/qualificationClassfiMana/index',
  123. },
  124. {
  125. name:'资质字典管理',
  126. path: '/qualificationMana/qualifiDicMana',
  127. component: './qualificationMana/qualifiDicMana/index',
  128. },
  129. {
  130. name:'资质审批',
  131. path: '/qualificationMana/qualificationApproval/:type',
  132. component: './qualificationMana/qualificationApproval/index',
  133. },
  134. ]
  135. },
  136. { path: '*', component: '@/pages/404' },
  137. ],
  138. npmClient: 'yarn',
  139. });