dashboard.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. import Layout from '@/layout/index.vue'
  2. import MenuBox from '@/components/menu/index.vue'
  3. import { createNameComponent } from '../createNode'
  4. const route = [
  5. {
  6. path: '/login',
  7. component: createNameComponent(() => import('@/views/system/login.vue')),
  8. hideMenu: true,
  9. meta: { title: '登录', hideTabs: true },
  10. },
  11. {
  12. path: '/',
  13. component: Layout,
  14. redirect: '/dashboard',
  15. meta: { title: '工作集成平台', icon: 'el-icon-menu' },
  16. children: [
  17. {
  18. path: 'dashboard',
  19. component: createNameComponent(() => import('@/views/dashboard/index.vue')),
  20. meta: { title: '首页', icon: 'el-icon-menu', hideClose: true },
  21. },
  22. ],
  23. },
  24. // 这里以下都是临时新加的
  25. {
  26. path: '/medins',
  27. component: Layout,
  28. meta: { title: '医保模块', icon: 'iconfont icon-yibao' },
  29. children: [
  30. {
  31. path: 'inpatient',
  32. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/Home.vue')),
  33. meta: { title: '住院医保', icon: 'iconfont icon-yibao' },
  34. children: [
  35. {
  36. path: 'admRegistration',
  37. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/AdmRegistration.vue')),
  38. meta: { title: '医保入院登记', icon: 'iconfont icon-ruyuandengji' },
  39. },
  40. {
  41. path: 'inHospFeeUpload',
  42. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/InHospFeeUpload.vue')),
  43. meta: { title: '医保费用上传', icon: 'iconfont icon-feiyongshangchuan' },
  44. },
  45. {
  46. path: 'discSettlement',
  47. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/DiscSettlement.vue')),
  48. meta: { title: '医保出院结算', icon: 'iconfont icon-chuyuan' },
  49. },
  50. {
  51. path: 'medInsVerification',
  52. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/MedInsVerification.vue')),
  53. meta: { title: '医保身份审核', icon: 'iconfont icon-yibaoshenhe' },
  54. },
  55. ],
  56. },
  57. {
  58. path: 'outpatient',
  59. component: MenuBox,
  60. meta: { title: '门诊医保', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' },
  61. children: [
  62. {
  63. path: 'mzRegister',
  64. component: createNameComponent(() => import('@/views/medical-insurance/outpatient/MzRegister.vue')),
  65. meta: { title: '门诊登记', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' },
  66. },
  67. {
  68. path: 'spcChrRcd',
  69. component: createNameComponent(() => import('@/views/medical-insurance/outpatient/SpcChrRcd.vue')),
  70. meta: { title: '慢特病备案', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' },
  71. },
  72. ],
  73. },
  74. {
  75. path: 'qryManage',
  76. component: MenuBox,
  77. meta: { title: '查询与管理', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' },
  78. children: [
  79. {
  80. path: 'catalogue',
  81. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/Catalogue.vue')),
  82. meta: { title: '目录管理', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' },
  83. },
  84. {
  85. path: 'inhospInfo',
  86. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/InhospInfo.vue')),
  87. meta: { title: '在院查询', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' },
  88. },
  89. {
  90. path: 'visitInfo',
  91. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/VisitInfo.vue')),
  92. meta: { title: '就诊信息查询', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' },
  93. },
  94. {
  95. path: 'siSettleDetailList',
  96. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SiSettleDetailList.vue')),
  97. meta: { title: '医保结算单', icon: 'iconfont icon-zhuyuanqingdan' },
  98. },
  99. {
  100. path: 'setlInfo',
  101. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetlInfo.vue')),
  102. meta: { title: '结算与对账', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' },
  103. },
  104. ],
  105. },
  106. ],
  107. },
  108. {
  109. path: '/inspections',
  110. component: Layout,
  111. meta: { title: '检验检查', icon: 'iconfont icon-jiancha' },
  112. children: [
  113. {
  114. path: 'inspectionReportIndex',
  115. component: createNameComponent(() => import('@/views/examination/InspectionReportIndex.vue')),
  116. meta: { title: '检验报告', icon: 'iconfont icon-jianyanbaogao' },
  117. },
  118. {
  119. path: 'covidExamResult',
  120. component: createNameComponent(() => import('@/views/examination/CovidExamResult.vue')),
  121. meta: { title: '新冠核酸检测报告', icon: 'iconfont icon-xinguan' },
  122. },
  123. {
  124. path: 'healthCrdUpld',
  125. component: createNameComponent(() => import('@/views/examination/UploadToHealthCard.vue')),
  126. meta: { title: '健康证对接', icon: 'iconfont icon-jiankangzheng' },
  127. },
  128. {
  129. path: 'bookableManagement',
  130. component: createNameComponent(() => import('@/views/examination/BookableManagement.vue')),
  131. meta: { title: '检验检查预约维护', icon: 'iconfont icon-yuyuedingdan' },
  132. },
  133. ],
  134. },
  135. {
  136. path: '/dictionary',
  137. component: Layout,
  138. meta: { title: '字典准备', icon: 'iconfont icon-xiangmuzidian' },
  139. children: [
  140. {
  141. path: 'projectMaintain',
  142. component: createNameComponent(() => import('@/views/dictionary/XmDicFix.vue')),
  143. meta: { title: '项目字典维护', icon: 'iconfont icon-weihu' },
  144. },
  145. {
  146. path: 'prjctMdcnMtch',
  147. component: createNameComponent(() => import('@/views/dictionary/NationalSiMatch.vue')),
  148. meta: { title: '项目药品匹配', icon: 'iconfont icon-pipei' },
  149. },
  150. {
  151. path: 'deptMatch',
  152. component: createNameComponent(() => import('@/views/dictionary/YiBaoKeShiPiPei.vue')),
  153. meta: { title: '医保科室匹配', icon: 'iconfont icon-pipei' },
  154. },
  155. ],
  156. },
  157. ]
  158. export default route