dashboard.js 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863
  1. import Layout from '@/layout/index.vue'
  2. import {createNameComponent} from '../createNode'
  3. const route = [
  4. {
  5. path: '/login',
  6. component: createNameComponent(() => import('@/views/system/login.vue')),
  7. hideMenu: true,
  8. meta: {title: '登录', hideTabs: true},
  9. },
  10. {
  11. path: '/myEmrEditor/:pat?/:refresh?',
  12. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/Home.vue')),
  13. hideMenu: true,
  14. meta: {title: '电子病历', hideTabs: true},
  15. },
  16. {
  17. path: '/inpatient/zhuYuanYiSheng',
  18. redirect: '', //
  19. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/Home.vue')),
  20. meta: {title: '住院医生', passRule: true},
  21. children: [
  22. {
  23. path: 'dianZiBingLi',
  24. name: 'dianZiBingLi',
  25. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/Home.vue')),
  26. meta: {
  27. title: '电子病历',
  28. },
  29. },
  30. {
  31. path: 'yiZhuLuRu',
  32. name: 'yiZhuLuRu',
  33. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/YiZhuLuRu.vue')),
  34. meta: {
  35. title: '医嘱录入',
  36. },
  37. },
  38. {
  39. path: 'orderTemplateMaintenance',
  40. name: 'orderTemplateMaintenance',
  41. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/TemplateMaintenance.vue')),
  42. meta: {
  43. title: '医嘱模板维护',
  44. },
  45. },
  46. {
  47. path: 'huiZhenShenQing',
  48. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/HuiZhenShenQing.vue')),
  49. meta: {
  50. title: '会诊申请',
  51. },
  52. },
  53. {
  54. path: 'jianChaShenQing',
  55. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/jian-cha-jian-yan-shen-qing/JianChaShenQing.vue')),
  56. meta: {
  57. title: '检查申请',
  58. },
  59. },
  60. {
  61. path: 'jianYanShenQing',
  62. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/jian-cha-jian-yan-shen-qing/JianYanShenQing.vue')),
  63. meta: {
  64. title: '检验申请',
  65. },
  66. },
  67. {
  68. path: 'shouShuShenQing',
  69. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/shou-shu-shen-qing/ShouShuShenQing.vue')),
  70. meta: {
  71. title: '查看手术',
  72. },
  73. },
  74. {
  75. path: 'caoYaoYiZhu',
  76. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/cao-yao-yi-zhu/ChaXunChaoYaoYiZhu.vue')),
  77. meta: {
  78. title: '查看草药医嘱',
  79. },
  80. },
  81. {
  82. path: 'recoveryEmr',
  83. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/ResumeMedicalRecords.vue')),
  84. meta: {
  85. title: '恢复病历',
  86. },
  87. },
  88. {
  89. path: 'medicalHistoryPrompts',
  90. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/MedicalHistoryPrompts.vue')),
  91. meta: {
  92. title: '病历文本提示维护',
  93. },
  94. },
  95. {
  96. path: 'criticalValue',
  97. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/critical-value/CriticalValue.vue')),
  98. meta: {
  99. title: '患者危急值',
  100. },
  101. },
  102. ],
  103. },
  104. {
  105. path: '/triageRoomScreen',
  106. component: createNameComponent(() => import('@/views/clinic/triage/RoomScreen.vue')),
  107. hideMenu: true,
  108. meta: {title: '候诊信息', hideTabs: true},
  109. },
  110. {
  111. path: '/siSettleDetailList/:patientId?/:times?',
  112. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SiSettleDetailList.vue')),
  113. meta: {title: '医保结算单', passRule: true},
  114. },
  115. {
  116. path: '/',
  117. component: Layout,
  118. redirect: '/dashboard',
  119. meta: {title: '工作集成平台'},
  120. children: [
  121. {
  122. path: 'dashboard',
  123. component: createNameComponent(() => import('@/views/dashboard/index.vue')),
  124. meta: {title: '首页', hideClose: true},
  125. },
  126. ],
  127. },
  128. {
  129. path: '/blank',
  130. name: 'blank',
  131. component: () => import('@/views/system/Blank.vue'),
  132. meta: {hideTabs: true},
  133. },
  134. {
  135. path: '/medins',
  136. component: Layout,
  137. meta: {title: '医保模块'},
  138. children: [
  139. {
  140. path: 'inpatient',
  141. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/Home.vue')),
  142. meta: {title: '住院医保'},
  143. redirect: '/medins/inpatient/admRegistration',
  144. children: [
  145. {
  146. path: 'admRegistration',
  147. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/AdmRegistration.vue')),
  148. meta: {title: '医保入院登记'},
  149. },
  150. {
  151. path: 'inHospFeeUpload',
  152. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/InHospFeeUpload.vue')),
  153. meta: {title: '医保费用上传'},
  154. },
  155. {
  156. path: 'discSettlement',
  157. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/DiscSettlement.vue')),
  158. meta: {title: '医保出院结算'},
  159. },
  160. {
  161. path: 'hospitalApproveApply',
  162. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/HospitalApproveApply.vue')),
  163. meta: {title: '医院审批申请'},
  164. },
  165. ],
  166. },
  167. {
  168. path: 'inpatient/admissVerification',
  169. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/AdmissVerification.vue')),
  170. meta: {title: '入院登记审核'},
  171. },
  172. {
  173. path: 'inpatient/medInsVerification',
  174. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/SettleVerification.vue')),
  175. meta: {title: '出院结算审核'},
  176. },
  177. {
  178. path: 'inpatient/hospitalApproveVerify',
  179. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/HospitalApproveVerify.vue')),
  180. meta: {title: '医院审批审核'},
  181. },
  182. {
  183. path: 'inpatient/frontSheetUpload',
  184. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/FrontSheetUpload.vue')),
  185. meta: {title: '病案首页上传'},
  186. },
  187. {
  188. path: 'outpatient/mzRegister',
  189. component: createNameComponent(() => import('@/views/medical-insurance/outpatient/MzRegister.vue')),
  190. meta: {title: '门诊登记'},
  191. },
  192. {
  193. path: 'outpatient/mzSpltryRcrd',
  194. component: createNameComponent(() => import('@/views/medical-insurance/outpatient/MzSpltryRcrd.vue')),
  195. meta: {title: '门诊补录'},
  196. },
  197. {
  198. path: 'outpatient/spcChrRcd',
  199. component: createNameComponent(() => import('@/views/medical-insurance/outpatient/SpcChrRcd.vue')),
  200. meta: {title: '慢特病备案'},
  201. },
  202. {
  203. path: 'qryManage/catalogue',
  204. component: createNameComponent(() => import('@/views/medical-insurance/management/Catalogue.vue')),
  205. meta: {title: '目录管理'},
  206. },
  207. {
  208. path: 'qryManage/psnInfo',
  209. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/PsnInfo.vue')),
  210. meta: {title: '医保身份查询'},
  211. },
  212. {
  213. path: 'qryManage/inhospInfo',
  214. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/InhospInfo.vue')),
  215. meta: {title: '在院查询'},
  216. },
  217. {
  218. path: 'qryManage/visitInfo',
  219. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/VisitInfo.vue')),
  220. meta: {title: '就诊信息查询'},
  221. },
  222. {
  223. path: 'qryManage/siSettleDetailList',
  224. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SiSettleDetailList.vue')),
  225. meta: {title: '医保结算单'},
  226. },
  227. {
  228. path: 'qryManage/setllistReconciliation',
  229. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetllistReconciliation.vue')),
  230. meta: {title: '结算与对账'},
  231. },
  232. {
  233. path: 'qryManage/setSheetUpload',
  234. name: 'SetSheetUpload',
  235. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetSheetUpload.vue')),
  236. meta: {title: '结算单上传'},
  237. },
  238. {
  239. path: 'qryManage/exportAutoUploadInfo',
  240. name: 'ExportAutoUploadInfo',
  241. component: createNameComponent(() => import('@/components/si-sheet-upload/ExportAutoUploadInfo.vue')),
  242. meta: {title: '上传信息'},
  243. },
  244. {
  245. path: 'qryManage/drgGroupResult',
  246. name: 'DrgGroupResult',
  247. component: createNameComponent(() => import('@/components/si-sheet-upload/DrgGroupResult.vue')),
  248. meta: {title: '分组信息'},
  249. },
  250. {
  251. path: 'qryManage/setlStatistics',
  252. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetlStatistics.vue')),
  253. meta: {title: '结算统计'},
  254. },
  255. {
  256. path: 'qryManage/logAnalyse',
  257. component: createNameComponent(() => import('@/views/medical-insurance/management/LogAnalyse.vue')),
  258. meta: {title: '日志分析'},
  259. },
  260. {
  261. path: 'qryManage/catalogue',
  262. component: createNameComponent(() => import('@/views/medical-insurance/management/Catalogue.vue')),
  263. meta: {title: '目录管理'},
  264. },
  265. {
  266. path: 'qryManage/supplementary',
  267. component: createNameComponent(() => import('@/views/medical-insurance/management/SupplementaryInquiry.vue')),
  268. meta: {title: '辅助查询'},
  269. },
  270. {
  271. path: 'qryManage/recordManagement',
  272. component: createNameComponent(() => import('@/views/medical-insurance/management/RecordManagement.vue')),
  273. meta: {title: '备案管理'},
  274. },
  275. {
  276. path: 'qryManage/insurIncomeAnalysis',
  277. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/InsurIncomeAnalysis.vue')),
  278. meta: {title: '全院医保收入分析'},
  279. },
  280. {
  281. path: 'statistical/cssybJsTj',
  282. component: createNameComponent(() => import('@/views/medical-insurance/statistical/CssybJsTj.vue')),
  283. meta: {title: '市医保决算统计'},
  284. },
  285. {
  286. path: 'statistical/cssybCsTj',
  287. component: createNameComponent(() => import('@/views/medical-insurance/statistical/CssybCsTj.vue')),
  288. meta: {title: '市医保测算统计'},
  289. },
  290. {
  291. path: 'statistical/cssybBzTj',
  292. component: createNameComponent(() => import('@/views/medical-insurance/statistical/CssybBzTj.vue')),
  293. meta: {title: '市医保病种统计'},
  294. },
  295. {
  296. path: 'statistical/clnTimesAvg',
  297. component: createNameComponent(() => import('@/views/medical-insurance/statistical/ClnTimesAvg.vue')),
  298. meta: {title: '长浏宁次均费用'},
  299. },
  300. ],
  301. },
  302. {
  303. path: '/inspections',
  304. component: Layout,
  305. meta: {title: '检验检查'},
  306. children: [
  307. {
  308. path: 'inspectionReportIndex',
  309. name: 'inspectionReportIndex',
  310. component: createNameComponent(() => import('@/views/examination/InspectionReportIndex.vue')),
  311. meta: {title: '检验报告'},
  312. },
  313. {
  314. path: 'covidExamResult',
  315. component: createNameComponent(() => import('@/views/examination/CovidExamResult.vue')),
  316. meta: {title: '新冠核酸检测报告'},
  317. },
  318. {
  319. path: 'healthCrdUpld',
  320. component: createNameComponent(() => import('@/views/examination/UploadToHealthCard.vue')),
  321. meta: {title: '健康证对接'},
  322. },
  323. {
  324. path: 'bookableManagement',
  325. component: createNameComponent(() => import('@/views/examination/BookableManagement.vue')),
  326. meta: {title: '检验检查预约维护'},
  327. },
  328. {
  329. path: 'mixLabelPrinter',
  330. component: createNameComponent(() => import('@/views/examination/MixLabelPrinter.vue')),
  331. meta: {title: '混采标签打印'},
  332. },
  333. {
  334. path: 'tjReportInfo',
  335. component: createNameComponent(() => import('@/views/examination/TjReportInfo.vue')),
  336. meta: {title: '体检报告'},
  337. },
  338. {
  339. path: 'bloodSugarQuery',
  340. component: createNameComponent(() => import('@/views/examination/BloodSugarQuery.vue')),
  341. meta: {title: '血糖查询'},
  342. },
  343. ],
  344. },
  345. {
  346. path: '/medTecMod',
  347. component: Layout,
  348. meta: {title: '医技模块'},
  349. children: [
  350. {
  351. path: 'yiJiFeiYongLuRu',
  352. component: createNameComponent(() => import('@/views/med-tec-mod/YiJiFeiYongLuRu.vue')),
  353. meta: {title: '医技费用录入'},
  354. },
  355. {
  356. path: 'chargeInputInquiry',
  357. component: createNameComponent(() => import('@/views/med-tec-mod/ChargeInputInquiry.vue')),
  358. meta: {title: '费用录入查询'},
  359. },
  360. {
  361. path: 'queRenYiZhuShouFei',
  362. component: createNameComponent(() => import('@/views/med-tec-mod/QueRenYiZhuShouFei.vue')),
  363. meta: {title: '确认医嘱费用'},
  364. },
  365. {
  366. path: 'menZhenXiangMu',
  367. component: createNameComponent(() => import('@/views/med-tec-mod/MenZhenXiangMu.vue')),
  368. meta: {title: '门诊项目确认或取消'},
  369. },
  370. ],
  371. },
  372. {
  373. path: '/dictionary',
  374. component: Layout,
  375. meta: {title: '字典准备'},
  376. children: [
  377. {
  378. path: 'prjctMdcnMtch',
  379. component: createNameComponent(() => import('@/views/dictionary/NationalSiMatch.vue')),
  380. meta: {title: '项目药品匹配'},
  381. },
  382. {
  383. path: 'deptMatch',
  384. component: createNameComponent(() => import('@/views/dictionary/YiBaoKeShiPiPei.vue')),
  385. meta: {title: '医保科室匹配'},
  386. },
  387. {
  388. path: 'hisWjwMatch',
  389. component: createNameComponent(() => import('@/views/dictionary/HisWjwMatch.vue')),
  390. meta: {title: '卫健委字典匹配'},
  391. },
  392. {
  393. path: 'shouShuBuWeiWeiHu',
  394. component: createNameComponent(() => import('@/views/dictionary/ShouShuBuWeiWeiHu.vue')),
  395. meta: {title: '手术部位维护'},
  396. },
  397. {
  398. path: 'emrDataMaintenance',
  399. component: createNameComponent(() => import('@/views/dictionary/EmrDataMaintenance.vue')),
  400. meta: {title: '电子病历数据源维护'},
  401. },
  402. ],
  403. },
  404. {
  405. path: '/reports',
  406. component: Layout,
  407. meta: {title: '报表模块'},
  408. children: [
  409. {
  410. path: 'deptPriodRprt',
  411. component: createNameComponent(() => import('@/views/reports/DeptPeriodReport.vue')),
  412. meta: {title: '科室时段报表'},
  413. },
  414. {
  415. path: 'infntChrgRprt',
  416. component: createNameComponent(() => import('@/views/reports/InfantFeeReport.vue')),
  417. meta: {title: '婴儿收费统计'},
  418. },
  419. {
  420. path: 'mdcnStckCnt',
  421. component: createNameComponent(() => import('@/views/reports/MedicineStockCount.vue')),
  422. meta: {title: '药品盘点'},
  423. },
  424. {
  425. path: 'clockinStatistics',
  426. component: createNameComponent(() => import('@/views/reports/ClockinData.vue')),
  427. meta: {title: '打卡数据'},
  428. },
  429. {
  430. path: 'covidVaccinateAppointment',
  431. component: createNameComponent(() => import('@/views/reports/covid-vaccinate/CovidVaccinateAppointment.vue')),
  432. meta: {title: '新冠接种预约'},
  433. },
  434. {
  435. path: 'inquiryOfConsultationFee',
  436. component: createNameComponent(() => import('@/views/reports/InquiryOfConsultationFee.vue')),
  437. meta: {title: '查询会诊费用'},
  438. },
  439. {
  440. path: 'consumablesStatistics',
  441. component: createNameComponent(() => import('@/views/reports/ConsumablesStatistics.vue')),
  442. meta: {title: '耗材使用统计'},
  443. },
  444. {
  445. path: 'illegalChargesAnalysis',
  446. component: createNameComponent(() => import('@/views/reports/IllegalChargesAnalysis.vue')),
  447. meta: {title: '违规收费分析'},
  448. },
  449. {
  450. path: 'queryPayService',
  451. component: createNameComponent(() => import('@/views/reports/QueryPayService.vue')),
  452. meta: {title: '收费项目'},
  453. },
  454. {
  455. path: 'drugInquiry',
  456. component: createNameComponent(() => import('@/views/reports/DrugInquiry.vue')),
  457. meta: {title: '查询药品'},
  458. },
  459. {
  460. path: 'yuanNeiTongJi',
  461. component: createNameComponent(() => import('@/views/reports/YuanNeiTongJi.vue')),
  462. meta: {title: '院内统计'},
  463. },
  464. {
  465. path: 'keShiShouRuTongJi',
  466. component: createNameComponent(() => import('@/views/reports/KeShiShouRuTongJi.vue')),
  467. meta: {title: '科室收入统计'},
  468. },
  469. {
  470. path: 'bedDays',
  471. component: createNameComponent(() => import('@/views/reports/BedDays.vue')),
  472. meta: {title: '管床日数统计'},
  473. },
  474. {
  475. path: 'inpatientAddrAnalyze',
  476. component: createNameComponent(() => import('@/views/reports/InpatientAddrAnalyze.vue')),
  477. meta: {title: '住院患者分布'},
  478. },
  479. {
  480. path: 'outpatientCoordination',
  481. component: createNameComponent(() => import('@/views/reports/OutpatientCoordination.vue')),
  482. meta: {title: '门诊统筹统计'},
  483. },
  484. {
  485. path: 'mzSpecialDisease',
  486. component: createNameComponent(() => import('@/views/reports/MzSpecialDisease.vue')),
  487. meta: {title: '门诊特殊病统计'},
  488. },
  489. ],
  490. },
  491. {
  492. path: '/dataModify',
  493. component: Layout,
  494. meta: {title: '数据修改'},
  495. children: [
  496. {
  497. path: 'yzActOrderModify',
  498. name: 'yzActOrderModify',
  499. component: createNameComponent(() => import('@/views/data-modify/YzActOrderModify.vue')),
  500. meta: {title: '医嘱修改申请'},
  501. },
  502. {
  503. path: 'zyChargeFeeModify',
  504. component: createNameComponent(() => import('@/views/data-modify/ZyChargeFeeModify.vue')),
  505. meta: {title: '住院费用修改'},
  506. },
  507. {
  508. path: 'yzActOrderModifyVerify',
  509. component: createNameComponent(() => import('@/views/data-modify/YzActOrderModifyVerify.vue')),
  510. meta: {title: '医嘱修改审核'},
  511. },
  512. {
  513. path: 'yzTemperatureModify',
  514. component: createNameComponent(() => import('@/views/data-modify/YzTemperatureModify.vue')),
  515. meta: {title: '护理记录单修改'},
  516. },
  517. {
  518. path: 'secondFefund',
  519. component: createNameComponent(() => import('@/views/data-modify/SecondFefund.vue')),
  520. meta: {title: '二次退费'},
  521. },
  522. {
  523. path: 'queryOfReceiptDetails',
  524. component: createNameComponent(() => import('@/views/data-modify/QueryOfReceiptDetails.vue')),
  525. meta: {title: '入库明细查询'},
  526. },
  527. {
  528. path: 'deliveryDetailsQuery',
  529. component: createNameComponent(() => import('@/views/data-modify/DeliveryDetailsQuery.vue')),
  530. meta: {title: '出库明细查询'},
  531. },
  532. ],
  533. },
  534. {
  535. path: '/inpatient',
  536. component: Layout,
  537. meta: {title: '住院模块'},
  538. children: [
  539. {
  540. path: 'makeDbzFees',
  541. component: createNameComponent(() => import('@/views/hospitalization/MakeDbzFees.vue')),
  542. meta: {title: '单病种费用生成'},
  543. },
  544. {
  545. path: 'advrsEvnt/fillAdverseEvent',
  546. component: createNameComponent(() => import('@/views/hospitalization/adverse-event/FillAderverseEvent.vue')),
  547. meta: {title: '不良事件上报'},
  548. },
  549. {
  550. path: 'advrsEvnt/dealAdverseEvent',
  551. component: createNameComponent(() => import('@/views/hospitalization/adverse-event/DealAdverseEvent.vue')),
  552. meta: {title: '不良事件处理'},
  553. },
  554. {
  555. path: 'advrsEvnt/allAdverseEvent',
  556. component: createNameComponent(() => import('@/views/hospitalization/adverse-event/AllAdverseEvent.vue')),
  557. meta: {title: '不良事件汇总'},
  558. },
  559. {
  560. path: 'casefrntsht/fillCaseFrontSheet',
  561. name: 'fillCaseFrontSheet',
  562. component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/FillCaseFrontSheet.vue')),
  563. meta: {title: '病案首页填写'},
  564. },
  565. {
  566. path: 'casefrntsht/allCaseFrontSheet',
  567. component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/AllCaseFrontSheet.vue')),
  568. meta: {title: '病案首页汇总'},
  569. },
  570. {
  571. path: 'casefrntsht/frontSheetExport',
  572. component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/FrontSheetExport.vue')),
  573. meta: {title: '病案首页导出'},
  574. },
  575. {
  576. path: 'doctorsAdvise/doctorsAdviseGenerate',
  577. component: createNameComponent(() => import('@/views/hospitalization/doctors-advise/DoctorsAdviseGenerate.vue')),
  578. meta: {title: '医嘱生成'},
  579. },
  580. {
  581. path: 'doctorsAdvise/printInfusionCard',
  582. component: createNameComponent(() => import('@/views/hospitalization/doctors-advise/PrintInfusionCard.vue')),
  583. meta: {title: '打印输液卡'},
  584. },
  585. {
  586. path: 'casefrntsht/jieShouHuiZhen',
  587. component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/JieShouHuiZhen.vue')),
  588. meta: {title: '接收会诊'},
  589. },
  590. {
  591. path: 'emrControlRule',
  592. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/EmrControlRule/EmrControlRule.vue')),
  593. meta: {title: '病历质控规则'},
  594. },
  595. {
  596. path: 'emrRelieveRule',
  597. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/EmrRelieveRule.vue')),
  598. meta: {title: '解除病历限制'},
  599. },
  600. {
  601. path: 'patientInformationInquiry',
  602. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/PatientInformationInquiry.vue')),
  603. meta: {title: '患者信息查询'},
  604. },
  605. ],
  606. },
  607. {
  608. path: '/outpatient',
  609. component: Layout,
  610. meta: {title: '门诊模块'},
  611. children: [
  612. {
  613. path: 'mzGuideBill',
  614. component: createNameComponent(() => import('@/views/clinic/MzGuideBill.vue')),
  615. meta: {title: '门诊指引单'},
  616. },
  617. {
  618. path: 'doctorInfoManagement',
  619. component: createNameComponent(() => import('@/views/clinic/DoctorInfoManagement.vue')),
  620. meta: {title: '医生信息管理'},
  621. },
  622. {
  623. path: 'transferInOfExpenses',
  624. component: createNameComponent(() => import('@/views/clinic/TransferInOfExpenses.vue')),
  625. meta: {title: '急诊费用转入'},
  626. },
  627. {
  628. path: 'wxPayRefund',
  629. component: createNameComponent(() => import('@/views/clinic/WxPayRefund.vue')),
  630. meta: {title: '微信支付退款'},
  631. },
  632. {
  633. path: 'triage/untriaged',
  634. component: createNameComponent(() => import('@/views/clinic/triage/Untriaged.vue')),
  635. meta: {title: '未分诊'},
  636. },
  637. {
  638. path: 'triage/triaged',
  639. component: createNameComponent(() => import('@/views/clinic/triage/Triaged.vue')),
  640. meta: {title: '已分诊'},
  641. },
  642. {
  643. path: 'triage/treated',
  644. component: createNameComponent(() => import('@/views/clinic/triage/Treated.vue')),
  645. meta: {title: '已接诊'},
  646. },
  647. {
  648. path: 'triage/allTriages',
  649. component: createNameComponent(() => import('@/views/clinic/triage/AllTriages.vue')),
  650. meta: {title: '所有挂号'},
  651. },
  652. {
  653. path: 'triage/triageDeptSettings',
  654. component: createNameComponent(() => import('@/views/clinic/triage/DeptSettings.vue')),
  655. meta: {title: '科室设置'},
  656. },
  657. {
  658. path: 'triage/triageRoomSettings',
  659. component: createNameComponent(() => import('@/views/clinic/triage/RoomSettings.vue')),
  660. meta: {title: '诊室设置'},
  661. },
  662. {
  663. path: 'triage/triageIpManagement',
  664. component: createNameComponent(() => import('@/views/clinic/triage/IpManagement.vue')),
  665. meta: {title: 'IP管理'},
  666. },
  667. {
  668. path: 'triage/triageDisplaySettings',
  669. component: createNameComponent(() => import('@/views/clinic/triage/DisplaySettings.vue')),
  670. meta: {title: '显示管理'},
  671. },
  672. ],
  673. },
  674. {
  675. path: '/outpatient/triage/triageFloorScreen',
  676. component: createNameComponent(() => import('@/views/clinic/triage/FloorScreen.vue')),
  677. meta: {title: '分诊大屏', hideTabs: true},
  678. },
  679. {
  680. path: '/settings',
  681. component: Layout,
  682. meta: {title: '设置'},
  683. children: [
  684. {
  685. path: 'deptPhones',
  686. component: createNameComponent(() => import('@/views/settings/DeptPhones.vue')),
  687. meta: {title: '科室电话'},
  688. },
  689. {
  690. path: 'sendNotification',
  691. component: createNameComponent(() => import('@/views/settings/SendNotification.vue')),
  692. meta: {title: '发送通知'},
  693. },
  694. {
  695. path: 'userInfo',
  696. component: createNameComponent(() => import('@/views/settings/UserInfo.vue')),
  697. meta: {title: '个人中心'},
  698. },
  699. {
  700. path: 'permission/userRoleSettings',
  701. component: createNameComponent(() => import('@/views/settings/permissions/UserRoleSettings.vue')),
  702. meta: {title: '人员角色管理'},
  703. },
  704. {
  705. path: 'permission/roleMenuSettings',
  706. component: createNameComponent(() => import('@/views/settings/permissions/RoleMenuSettings.vue')),
  707. meta: {title: '角色菜单管理'},
  708. },
  709. {
  710. path: 'test',
  711. component: createNameComponent(() => import('@/views/settings/Test.vue')),
  712. meta: {title: '测试页面'},
  713. },
  714. ],
  715. },
  716. {
  717. path: '/shouShuGuanLi',
  718. component: Layout,
  719. meta: {title: '手术管理'},
  720. children: [
  721. {
  722. path: 'shouShuAnPai',
  723. component: createNameComponent(() => import('@/views/surgical-management/SurgeryArrangement.vue')),
  724. meta: {title: '手术安排'},
  725. },
  726. {
  727. path: 'surgeryRecord',
  728. component: createNameComponent(() => import('@/views/surgical-management/SurgeryRecord.vue')),
  729. meta: {title: '手术信息记录'},
  730. },
  731. ],
  732. },
  733. {
  734. path: '/medicineManagement',
  735. component: Layout,
  736. meta: {title: '药品管理'},
  737. children: [
  738. {
  739. path: 'pageSubmit',
  740. component: createNameComponent(() => import('@/views/medicine-management/MedicinePageSubmit.vue')),
  741. meta: {title: '提交药品单'}
  742. },
  743. {
  744. path: 'pageInquiry',
  745. component: createNameComponent(() => import('@/views/medicine-management/MedicinePageInquiry.vue')),
  746. meta: {title: '药单情况查询'}
  747. }
  748. ],
  749. },
  750. {
  751. path: '/utilities',
  752. component: Layout,
  753. meta: {title: '通用工具'},
  754. children: [
  755. {
  756. path: 'parseJson',
  757. component: createNameComponent(() => import('@/views/utilities/ParseJson.vue')),
  758. meta: {title: 'JSON格式化'},
  759. },
  760. ],
  761. },
  762. {
  763. path: '/operateMonitoring',
  764. component: Layout,
  765. meta: {title: '运营监测'},
  766. children: [
  767. {
  768. path: 'inpatient/inHospital',
  769. component: createNameComponent(() => import('@/views/operate-monitoring/OperateMonitoring.vue')),
  770. meta: {title: '在院运营监测'},
  771. params: {
  772. reportType: "zy",
  773. menuId: "122",
  774. levelType: "2",
  775. type: "2",
  776. }
  777. },
  778. {
  779. path: 'inpatient/outHospital',
  780. component: createNameComponent(() => import('@/views/operate-monitoring/OperateMonitoringDate.vue')),
  781. meta: {title: '出院运营监测'},
  782. params: {
  783. startTime: "",
  784. endTime: "",
  785. reportType: "cy",
  786. menuId: "123",
  787. levelType: "2",
  788. type: "2",
  789. }
  790. },
  791. {
  792. path: 'statAnalysis/outHospUnsettl',
  793. component: createNameComponent(() => import('@/views/operate-monitoring/OutHospUnsettl.vue')),
  794. meta: {title: '出院未结算统计'},
  795. params: {}
  796. },
  797. {
  798. path: 'efficiency/MzYsOperateDynamics',
  799. component: createNameComponent(() => import('@/views/operate-monitoring/MzYsOperateDynamics.vue')),
  800. meta: {title: '门诊部医师运营动态'},
  801. params: {}
  802. },
  803. {
  804. path: 'outpatient/outpatientDept',
  805. component: createNameComponent(() => import('@/views/operate-monitoring/OperateMonitoringDate.vue')),
  806. meta: {title: '门诊运营监测'},
  807. params: {
  808. startTime: "",
  809. endTime: "",
  810. reportType: "mz",
  811. menuId: "124",
  812. levelType: "2",
  813. type: "2",
  814. }
  815. },
  816. {
  817. path: 'dataBigScreen',
  818. component: createNameComponent(() => import('@/views/operate-monitoring/DataBigScreen.vue')),
  819. meta: {title: '数据大屏'},
  820. params: {}
  821. },
  822. ],
  823. },
  824. {
  825. path: '/medicalAdvice',
  826. component: Layout,
  827. meta: {title: '医嘱模块'},
  828. children: [
  829. {
  830. path: 'medicaManagement/cqYzPrint',
  831. component: createNameComponent(() => import('@/views/medical-advice/advice-management/CqYzPrint.vue')),
  832. meta: {title: '打印长期医嘱单'},
  833. },
  834. {
  835. path: 'medicaManagement/lsYzPrint',
  836. component: createNameComponent(() => import('@/views/medical-advice/advice-management/LsYzPrint.vue')),
  837. meta: {title: '打印临时医嘱单'},
  838. },
  839. {
  840. path: 'medicaManagement/queryYz',
  841. component: createNameComponent(() => import('@/views/medical-advice/advice-management/QueryYz.vue')),
  842. meta: {title: '查询医嘱'},
  843. },
  844. {
  845. path: 'nursingManagement/threeTestList',
  846. component: createNameComponent(() => import('@/views/medical-advice/nursing-manage/ThreeTestList.vue')),
  847. meta: {title: '三测单录入'},
  848. },
  849. {
  850. path: 'nursingManagement/nursingRecord',
  851. component: createNameComponent(() => import('@/views/medical-advice/nursing-manage/NursingRecord.vue')),
  852. meta: {title: '护理记录'},
  853. }
  854. ],
  855. },
  856. ]
  857. export default route