.umirc.ts 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2022-12-14 14:14:32
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-07-11 15:45:01
  6. * @FilePath: /BudgetManaSystem/.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. const { REACT_APP_ENV } = process.env;
  11. export default defineConfig({
  12. antd: {
  13. configProvider: {
  14. prefixCls: 'bms-ant',
  15. },
  16. },
  17. qiankun: {
  18. slave: {},
  19. },
  20. mfsu:false,
  21. lessLoader: {
  22. modifyVars: {
  23. '@ant-prefix': 'bms-ant',
  24. '@primary-color': '#3377FF',
  25. '@border-color-base':'#dae2f2'
  26. },
  27. javascriptEnabled: true,
  28. }, //对应修改生成的 antd 样式类名
  29. access: {},
  30. model: {},
  31. initialState: {},
  32. request: {},
  33. layout: {
  34. title: '前瞻性绩效管理',
  35. layout: 'side',
  36. menuProps: {
  37. theme: 'light',
  38. }
  39. },
  40. manifest: {
  41. basePath: '/',
  42. },
  43. publicPath: REACT_APP_ENV == 'dev' ? '/' : '/perform/',
  44. proxy: {
  45. '/gateway': {
  46. target: 'http://120.27.235.181:5000/gateway',//开发
  47. //target:'http://47.96.149.190:5000/gateway', //演示
  48. changeOrigin: true,
  49. // pathRewrite: { '^/gateway': '' },
  50. }
  51. },
  52. routes: [
  53. {
  54. path: '/',
  55. redirect: '/home',
  56. },
  57. {
  58. name: '首页',
  59. path: '/home',
  60. component: './Home',
  61. },
  62. // {
  63. // name: '静态测试',
  64. // path: '/static',
  65. // component: './static',
  66. // },
  67. {
  68. name: '系统设置',
  69. path: '/setting',
  70. routes: [
  71. {
  72. name: '基础设置',
  73. path: '/setting/baseSetting',
  74. routes: [
  75. {
  76. name: '业务字典分类管理',
  77. path: '/setting/baseSetting/dicClassfication',
  78. component: './setting/baseSetting/dicClassfication',
  79. },
  80. {
  81. name: '业务字典管理',
  82. path: '/setting/baseSetting/businessDicMana',
  83. component: './setting/baseSetting/businessDicMana',
  84. },
  85. {
  86. name: '参数管理',
  87. path: '/setting/baseSetting/paramsMana',
  88. component: './setting/baseSetting/paramsMana',
  89. },
  90. {
  91. name: '职类基础设定',
  92. path: '/setting/baseSetting/jobCateBaseSet',
  93. component: './setting/baseSetting/jobCateBaseSet',
  94. },
  95. {
  96. name: '岗位等级系数设定',
  97. path: '/setting/baseSetting/positionLevelRateSet',
  98. component: './setting/baseSetting/positionLevelRateSet',
  99. }
  100. ]
  101. },
  102. {
  103. name: '项目设置',
  104. path: '/setting/projectSetting',
  105. routes: [
  106. {
  107. name: '收费项目管理',
  108. path: '/setting/projectSetting/bilingProjectMana',
  109. component: './setting/projectSetting/bilingProjectMana',
  110. },
  111. {
  112. name: '静态测试',
  113. path: '/setting/projectSetting/static/:pageCode',
  114. component: './setting/projectSetting/bilingProjectMana',
  115. },
  116. {
  117. name: '指标项目管理',
  118. path: '/setting/projectSetting/indicProjectMana',
  119. component: './setting/projectSetting/indicProjectMana',
  120. },
  121. {
  122. name: '二次分配项目管理',
  123. path: '/setting/projectSetting/secondaryProjectDistribute',
  124. component: './setting/projectSetting/secondaryProjectDistribute',
  125. },
  126. {
  127. name: '非考核项目管理',
  128. path: '/setting/projectSetting/nonAssessmentProjectMana',
  129. component: './setting/projectSetting/nonAssessmentProjectMana',
  130. },
  131. {
  132. name: '职类二次分配设定',
  133. path: '/setting/projectSetting/occupationsSecondaryDistriSet',
  134. component: './setting/projectSetting/occupationsSecondaryDistriSet',
  135. },
  136. {
  137. name: '核算单元项目设定',
  138. path: '/setting/projectSetting/checkUnitProjectSet',
  139. component: './setting/projectSetting/checkUnitProjectSet',
  140. },
  141. {
  142. name: '成本收入项目设定',
  143. path: '/setting/projectSetting/costIncomeProjectSet',
  144. component: './setting/projectSetting/costIncomeProjectSet',
  145. },
  146. ]
  147. },
  148. {
  149. name: '管理绩效设置',
  150. path: '/setting/manaPerformanceSet',
  151. routes: [
  152. {
  153. name: '管理指标项目设定',
  154. path: '/setting/manaPerformanceSet/manaIndicItemSet',
  155. component: './setting/manaPerformanceSet/manaIndicItemSet',
  156. },
  157. {
  158. name: '职类考核分级设定',
  159. path: '/setting/manaPerformanceSet/classAssessAndGradeSet',
  160. component: './setting/manaPerformanceSet/classAssessAndGradeSet',
  161. },
  162. {
  163. name: '指标分组权重设定',
  164. path: '/setting/manaPerformanceSet/indicGroupWeightSet',
  165. component: './setting/manaPerformanceSet/indicGroupWeightSet',
  166. },
  167. {
  168. name: '单元指标目标设定',
  169. path: '/setting/manaPerformanceSet/unitIndicTargetSet',
  170. component: './setting/manaPerformanceSet/unitIndicTargetSet',
  171. },
  172. ]
  173. },
  174. {
  175. name: '报表设置',
  176. path: '/setting/reportSet',
  177. routes: [
  178. {
  179. name: '报表列管理',
  180. path: '/setting/reportSet/reportListMana',
  181. component: './setting/reportSet/reportListMana',
  182. },
  183. {
  184. name: '报表设置',
  185. path: '/setting/reportSet/reportSetting',
  186. component: './setting/reportSet/reportSetting',
  187. },
  188. {
  189. name: '报表跳转管理',
  190. path: '/setting/reportSet/reportNavSet',
  191. component: './setting/reportSet/reportNavSet',
  192. },
  193. {
  194. name: '自定义SQL管理',
  195. path: '/setting/reportSet/diySqlMana',
  196. component: './setting/reportSet/diySqlMana',
  197. }
  198. ]
  199. },
  200. {
  201. name: '核算单元设置',
  202. path: '/setting/checkUnitSet',
  203. routes: [
  204. {
  205. name: '核算单元分类管理',
  206. path: '/setting/checkUnitSet/checkUnitClassMana',
  207. component: './setting/checkUnitSet/checkUnitClassMana',
  208. },
  209. {
  210. name: '核算单元管理',
  211. path: '/setting/checkUnitSet/checkUnitMana',
  212. component: './setting/checkUnitSet/checkUnitMana',
  213. },
  214. {
  215. name: '核算单元科室对照',
  216. path: '/setting/checkUnitSet/checkUnitDepMap',
  217. component: './setting/checkUnitSet/checkUnitDepMap',
  218. },
  219. {
  220. name: '核算单元人员设定',
  221. path: '/setting/checkUnitSet/checkUnitEmpSet',
  222. component: './setting/checkUnitSet/checkUnitEmpSet',
  223. },
  224. {
  225. name: '医疗组设定',
  226. path: '/setting/checkUnitSet/medicalGroupSet',
  227. component: './setting/checkUnitSet/medicalGroupSet',
  228. },
  229. {
  230. name: '检视单元权限设定',
  231. path: '/setting/checkUnitSet/viewUnitPermSet',
  232. component: './setting/checkUnitSet/viewUnitPermSet',
  233. }
  234. ]
  235. },
  236. ]
  237. },
  238. {
  239. name: '绩校管理',
  240. path: '/budgetMana',
  241. routes: [
  242. {
  243. name: '月度结转',
  244. path: '/budgetMana/monthlySet',
  245. component: './budgetMana/monthlySet'
  246. },
  247. {
  248. name: '月度设置信息核对',
  249. path: '/budgetMana/monthlyInfoCheck',
  250. component: './budgetMana/monthlyInfoCheck'
  251. },
  252. {
  253. name: '月度绩效数据核对',
  254. path: '/budgetMana/monthlyDataCheck',
  255. component: './budgetMana/monthlyDataCheck'
  256. },
  257. {
  258. name: '人事薪酬预算',
  259. path: '/budgetMana/personnelSalaryBudget',
  260. component: './budgetMana/personnelSalaryBudget'
  261. },
  262. {
  263. name: '一次分配',
  264. path: '/budgetMana/oneBatch',
  265. component: './budgetMana/oneBatch'
  266. }
  267. ]
  268. },
  269. {
  270. name: '报表查询',
  271. path: '/reportCheck',
  272. routes: [
  273. {
  274. path: '/reportCheck/report/:reportCode',
  275. component: './reportCheck/report',
  276. },
  277. ]
  278. },
  279. {
  280. name: '二次分配',
  281. path: '/secondaryDistribute',
  282. routes: [
  283. {
  284. name: '人员信息核对',
  285. path: '/secondaryDistribute/employeeInfoCheck',
  286. component: './secondaryDistribute/employeeInfoCheck',
  287. },
  288. {
  289. name: '非考核项目核定',
  290. path: '/secondaryDistribute/nonCheckProjectApprove',
  291. component: './secondaryDistribute/nonCheckProjectApprove',
  292. },
  293. {
  294. name: '二次分配计算',
  295. path: '/secondaryDistribute/secondaryDitriComputed',
  296. component: './secondaryDistribute/secondaryDitriComputed',
  297. },
  298. {
  299. name: '二次分配审核',
  300. path: '/secondaryDistribute/secondaryDitriCheck',
  301. component: './secondaryDistribute/secondaryDitriComputed',
  302. },
  303. ]
  304. },
  305. {
  306. name: '交叉分析',
  307. path: '/crosstabReport',
  308. routes: [
  309. {
  310. name: '国考指标',
  311. path: '/crosstabReport/nationalIndicator',
  312. routes:[{}]
  313. },
  314. {
  315. name: '经营分析',
  316. path: '/crosstabReport/businessAnalysis',
  317. routes:[
  318. {
  319. name: '大屏-全院分析',
  320. path: '/crosstabReport/businessAnalysis/hospitalAnalysis',
  321. routes:[{}]
  322. },
  323. {
  324. name: '大屏-住院分析',
  325. path: '/crosstabReport/businessAnalysis/inpAnalysis',
  326. routes:[{}]
  327. },
  328. {
  329. name: '大屏-门诊分析',
  330. path: '/crosstabReport/businessAnalysis/opdAnalysis',
  331. routes:[{}]
  332. },
  333. {
  334. name: '收入分析',
  335. path: '/crosstabReport/businessAnalysis/incomeAnalysis',
  336. routes:[{}]
  337. },
  338. ]
  339. },
  340. {
  341. name: '成本分析',
  342. path: '/crosstabReport/costAnalysis',
  343. routes:[{}]
  344. },
  345. {
  346. name: '财务报表分析',
  347. path: '/crosstabReport/financialReportAnalysis',
  348. routes:[{}]
  349. },
  350. ]
  351. },
  352. ],
  353. npmClient: 'yarn',
  354. });