dashboard.js 32 KB

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