.umirc.ts 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376
  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-25 09:44:29
  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. name: '二次分配分组设定',
  148. path: '/setting/projectSetting/secondaryDistriGroupSet',
  149. component: './setting/projectSetting/secondaryDistriGroupSet',
  150. },
  151. ]
  152. },
  153. {
  154. name: '管理绩效设置',
  155. path: '/setting/manaPerformanceSet',
  156. routes: [
  157. {
  158. name: '管理指标项目设定',
  159. path: '/setting/manaPerformanceSet/manaIndicItemSet',
  160. component: './setting/manaPerformanceSet/manaIndicItemSet',
  161. },
  162. {
  163. name: '职类考核分级设定',
  164. path: '/setting/manaPerformanceSet/classAssessAndGradeSet',
  165. component: './setting/manaPerformanceSet/classAssessAndGradeSet',
  166. },
  167. {
  168. name: '指标分组权重设定',
  169. path: '/setting/manaPerformanceSet/indicGroupWeightSet',
  170. component: './setting/manaPerformanceSet/indicGroupWeightSet',
  171. },
  172. {
  173. name: '单元指标目标设定',
  174. path: '/setting/manaPerformanceSet/unitIndicTargetSet',
  175. component: './setting/manaPerformanceSet/unitIndicTargetSet',
  176. },
  177. ]
  178. },
  179. {
  180. name: '报表设置',
  181. path: '/setting/reportSet',
  182. routes: [
  183. {
  184. name: '报表列管理',
  185. path: '/setting/reportSet/reportListMana',
  186. component: './setting/reportSet/reportListMana',
  187. },
  188. {
  189. name: '报表设置',
  190. path: '/setting/reportSet/reportSetting',
  191. component: './setting/reportSet/reportSetting',
  192. },
  193. {
  194. name: '报表跳转管理',
  195. path: '/setting/reportSet/reportNavSet',
  196. component: './setting/reportSet/reportNavSet',
  197. },
  198. {
  199. name: '自定义SQL管理',
  200. path: '/setting/reportSet/diySqlMana',
  201. component: './setting/reportSet/diySqlMana',
  202. }
  203. ]
  204. },
  205. {
  206. name: '核算单元设置',
  207. path: '/setting/checkUnitSet',
  208. routes: [
  209. {
  210. name: '核算单元分类管理',
  211. path: '/setting/checkUnitSet/checkUnitClassMana',
  212. component: './setting/checkUnitSet/checkUnitClassMana',
  213. },
  214. {
  215. name: '核算单元管理',
  216. path: '/setting/checkUnitSet/checkUnitMana',
  217. component: './setting/checkUnitSet/checkUnitMana',
  218. },
  219. {
  220. name: '核算单元科室对照',
  221. path: '/setting/checkUnitSet/checkUnitDepMap',
  222. component: './setting/checkUnitSet/checkUnitDepMap',
  223. },
  224. {
  225. name: '核算单元人员设定',
  226. path: '/setting/checkUnitSet/checkUnitEmpSet',
  227. component: './setting/checkUnitSet/checkUnitEmpSet',
  228. },
  229. {
  230. name: '医疗组设定',
  231. path: '/setting/checkUnitSet/medicalGroupSet',
  232. component: './setting/checkUnitSet/medicalGroupSet',
  233. },
  234. {
  235. name: '检视单元权限设定',
  236. path: '/setting/checkUnitSet/viewUnitPermSet',
  237. component: './setting/checkUnitSet/viewUnitPermSet',
  238. }
  239. ]
  240. },
  241. ]
  242. },
  243. {
  244. name: '绩校管理',
  245. path: '/budgetMana',
  246. routes: [
  247. {
  248. name: '月度结转',
  249. path: '/budgetMana/monthlySet',
  250. component: './budgetMana/monthlySet'
  251. },
  252. {
  253. name: '月度设置信息核对',
  254. path: '/budgetMana/monthlyInfoCheck',
  255. component: './budgetMana/monthlyInfoCheck'
  256. },
  257. {
  258. name: '月度绩效数据核对',
  259. path: '/budgetMana/monthlyDataCheck',
  260. component: './budgetMana/monthlyDataCheck'
  261. },
  262. {
  263. name: '人事薪酬预算',
  264. path: '/budgetMana/personnelSalaryBudget',
  265. component: './budgetMana/personnelSalaryBudget'
  266. },
  267. {
  268. name: '一次分配',
  269. path: '/budgetMana/oneBatch',
  270. component: './budgetMana/oneBatch'
  271. },
  272. {
  273. name: '特殊数据导入',
  274. path: '/budgetMana/specialDataImport',
  275. component: './budgetMana/specialDataImport'
  276. }
  277. ]
  278. },
  279. {
  280. name: '报表查询',
  281. path: '/reportCheck',
  282. routes: [
  283. {
  284. path: '/reportCheck/report/:reportCode',
  285. component: './reportCheck/report',
  286. },
  287. ]
  288. },
  289. {
  290. name: '二次分配',
  291. path: '/secondaryDistribute',
  292. routes: [
  293. {
  294. name: '人员信息核对',
  295. path: '/secondaryDistribute/employeeInfoCheck',
  296. component: './secondaryDistribute/employeeInfoCheck',
  297. },
  298. {
  299. name: '非考核项目核定',
  300. path: '/secondaryDistribute/nonCheckProjectApprove',
  301. component: './secondaryDistribute/nonCheckProjectApprove',
  302. },
  303. {
  304. name: '二次分配计算',
  305. path: '/secondaryDistribute/secondaryDitriComputed',
  306. component: './secondaryDistribute/secondaryDitriComputed',
  307. },
  308. {
  309. name: '二次分配审核',
  310. path: '/secondaryDistribute/secondaryDitriCheck',
  311. component: './secondaryDistribute/secondaryDitriComputed',
  312. },
  313. ]
  314. },
  315. {
  316. name: '交叉分析',
  317. path: '/crosstabReport',
  318. routes: [
  319. {
  320. name: '国考指标',
  321. path: '/crosstabReport/nationalIndicator',
  322. routes:[{}]
  323. },
  324. {
  325. name: '经营分析',
  326. path: '/crosstabReport/businessAnalysis',
  327. routes:[
  328. {
  329. name: '大屏-全院分析',
  330. path: '/crosstabReport/businessAnalysis/hospitalAnalysis',
  331. routes:[{}]
  332. },
  333. {
  334. name: '大屏-住院分析',
  335. path: '/crosstabReport/businessAnalysis/inpAnalysis',
  336. routes:[{}]
  337. },
  338. {
  339. name: '大屏-门诊分析',
  340. path: '/crosstabReport/businessAnalysis/opdAnalysis',
  341. routes:[{}]
  342. },
  343. {
  344. name: '收入分析',
  345. path: '/crosstabReport/businessAnalysis/incomeAnalysis',
  346. routes:[{}]
  347. },
  348. ]
  349. },
  350. {
  351. name: '成本分析',
  352. path: '/crosstabReport/costAnalysis',
  353. routes:[{}]
  354. },
  355. {
  356. name: '财务报表分析',
  357. path: '/crosstabReport/financialReportAnalysis',
  358. routes:[{}]
  359. },
  360. ]
  361. },
  362. ],
  363. npmClient: 'yarn',
  364. });