dashboard.js 51 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166
  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. path: '/jumpRedirect',
  11. component: createNameComponent(() => import('@/views/system/JumpRedirect.vue')),
  12. hideMenu: true,
  13. meta: {title: '跳转重定向', hideTabs: true, passRule: true},
  14. },
  15. {
  16. path: '/mzEmr/:patientInfo?',
  17. component: createNameComponent(() => import('@/views/mz-emr/MzEmr.vue')),
  18. hideMenu: true,
  19. meta: {title: '门诊电子病历', hideTabs: true, passRule: true},
  20. },
  21. {
  22. path: '/shareholderCard/:patientInfo?',
  23. component: createNameComponent(() => import('@/views/mz-emr/ShareholderCard.vue')),
  24. hideMenu: true,
  25. meta: {title: '股东卡优惠', hideTabs: true, passRule: true},
  26. },
  27. {
  28. path: '/scrollSource',
  29. component: createNameComponent(() => import('@/views/single-page/TodayClinicResource.vue')),
  30. hideMenu: true,
  31. meta: {title: '今日号源', hideTabs: true},
  32. },
  33. {
  34. path: '/lottery',
  35. component: createNameComponent(() => import('@/views/single-page/Lottery.vue')),
  36. meta: {title: '抽奖'}
  37. },
  38. {
  39. path: '/myEmrEditor/:pat?/:refresh?',
  40. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/Home.vue')),
  41. hideMenu: true,
  42. meta: {title: '电子病历', hideTabs: true},
  43. },
  44. {
  45. path: '/fluorescenceTest',
  46. component: createNameComponent(() => import('@/components/zhu-yuan-yi-sheng/emr/auxiliary-tools/fluorescence-test/FluorescenceTest.vue')),
  47. hideMenu: true,
  48. meta: {title: '荧光检验', hideTabs: true},
  49. },
  50. {
  51. path: '/siSettleDetailList/:patientId?/:times?',
  52. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SiSettleDetailList.vue')),
  53. meta: {title: '医保结算单', passRule: true},
  54. },
  55. {
  56. path: '/view/patient360',
  57. component: createNameComponent(() => import('@/views/view/patient360/src/Patient360.vue')),
  58. meta: {title: '患者360', passRule: true, hideTabs: true},
  59. },
  60. {
  61. path: '/',
  62. component: Layout,
  63. redirect: '/dashboard',
  64. meta: {title: '工作集成平台'},
  65. children: [
  66. {
  67. path: 'dashboard',
  68. component: createNameComponent(() => import('@/views/dashboard/index.vue')),
  69. meta: {title: '首页', hideClose: true},
  70. },
  71. ],
  72. },
  73. {
  74. path: '/blank',
  75. name: 'blank',
  76. component: () => import('@/views/system/Blank.vue'),
  77. meta: {hideTabs: true},
  78. },
  79. {
  80. path: '/medins',
  81. component: Layout,
  82. meta: {title: '医保模块'},
  83. children: [
  84. {
  85. path: 'inpatient',
  86. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/Home.vue')),
  87. meta: {title: '住院医保'},
  88. redirect: '/medins/inpatient/admRegistration',
  89. children: [
  90. {
  91. path: 'admRegistration',
  92. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/AdmRegistration.vue')),
  93. meta: {title: '医保入院登记'},
  94. },
  95. {
  96. path: 'inHospFeeUpload',
  97. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/InHospFeeUpload.vue')),
  98. meta: {title: '医保费用上传'},
  99. },
  100. {
  101. path: 'discSettlement',
  102. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/DiscSettlement.vue')),
  103. meta: {title: '医保出院结算'},
  104. },
  105. {
  106. path: 'hospitalApproveApply',
  107. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/HospitalApproveApply.vue')),
  108. meta: {title: '医院审批申请'},
  109. },
  110. ],
  111. },
  112. {
  113. path: 'inpatient/admissVerification',
  114. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/AdmissVerification.vue')),
  115. meta: {title: '入院登记审核'},
  116. },
  117. {
  118. path: 'inpatient/medInsVerification',
  119. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/SettleVerification.vue')),
  120. meta: {title: '出院结算审核'},
  121. },
  122. {
  123. path: 'inpatient/hospitalApproveVerify',
  124. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/HospitalApproveVerify.vue')),
  125. meta: {title: '医院审批审核'},
  126. },
  127. {
  128. path: 'inpatient/frontSheetUpload',
  129. component: createNameComponent(() => import('@/views/medical-insurance/inpatient/FrontSheetUpload.vue')),
  130. meta: {title: '病案首页上传'},
  131. },
  132. {
  133. path: 'outpatient/mzRegister',
  134. component: createNameComponent(() => import('@/views/medical-insurance/outpatient/MzRegister.vue')),
  135. meta: {title: '门诊登记'},
  136. },
  137. {
  138. path: 'outpatient/mzSpltryRcrd',
  139. component: createNameComponent(() => import('@/views/medical-insurance/outpatient/MzSpltryRcrd.vue')),
  140. meta: {title: '门诊补录'},
  141. },
  142. {
  143. path: 'outpatient/spcChrRcd',
  144. component: createNameComponent(() => import('@/views/medical-insurance/outpatient/SpcChrRcd.vue')),
  145. meta: {title: '慢特病备案'},
  146. },
  147. {
  148. path: 'qryManage/catalogue',
  149. component: createNameComponent(() => import('@/views/medical-insurance/management/Catalogue.vue')),
  150. meta: {title: '目录管理'},
  151. },
  152. {
  153. path: 'qryManage/psnInfo',
  154. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/PsnInfo.vue')),
  155. meta: {title: '医保身份查询'},
  156. },
  157. {
  158. path: 'qryManage/inhospInfo',
  159. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/InhospInfo.vue')),
  160. meta: {title: '在院查询'},
  161. },
  162. {
  163. path: 'qryManage/visitInfo',
  164. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/VisitInfo.vue')),
  165. meta: {title: '就诊信息查询'},
  166. },
  167. {
  168. path: 'qryManage/siSettleDetailList',
  169. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SiSettleDetailList.vue')),
  170. meta: {title: '医保结算单'},
  171. },
  172. {
  173. path: 'qryManage/setllistReconciliation',
  174. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetllistReconciliation.vue')),
  175. meta: {title: '结算与对账'},
  176. },
  177. {
  178. path: 'qryManage/setSheetUpload',
  179. name: 'SetSheetUpload',
  180. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetSheetUpload.vue')),
  181. meta: {title: '结算单上传'},
  182. },
  183. {
  184. path: 'qryManage/exportAutoUploadInfo',
  185. name: 'ExportAutoUploadInfo',
  186. component: createNameComponent(() => import('@/components/si-sheet-upload/ExportAutoUploadInfo.vue')),
  187. meta: {title: '上传信息'},
  188. },
  189. {
  190. path: 'qryManage/drgGroupResult',
  191. name: 'DrgGroupResult',
  192. component: createNameComponent(() => import('@/components/si-sheet-upload/DrgGroupResult.vue')),
  193. meta: {title: '分组信息'},
  194. },
  195. {
  196. path: 'qryManage/setlStatistics',
  197. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetlStatistics.vue')),
  198. meta: {title: '结算统计'},
  199. },
  200. {
  201. path: 'qryManage/logAnalyse',
  202. component: createNameComponent(() => import('@/views/medical-insurance/management/LogAnalyse.vue')),
  203. meta: {title: '日志分析'},
  204. },
  205. {
  206. path: 'qryManage/catalogue',
  207. component: createNameComponent(() => import('@/views/medical-insurance/management/Catalogue.vue')),
  208. meta: {title: '目录管理'},
  209. },
  210. {
  211. path: 'qryManage/supplementary',
  212. component: createNameComponent(() => import('@/views/medical-insurance/management/SupplementaryInquiry.vue')),
  213. meta: {title: '辅助查询'},
  214. },
  215. {
  216. path: 'qryManage/recordManagement',
  217. component: createNameComponent(() => import('@/views/medical-insurance/management/RecordManagement.vue')),
  218. meta: {title: '备案管理'},
  219. },
  220. {
  221. path: 'qryManage/insurIncomeAnalysis',
  222. component: createNameComponent(() => import('@/views/medical-insurance/allpatient/InsurIncomeAnalysis.vue')),
  223. meta: {title: '全院医保收入分析'},
  224. },
  225. {
  226. path: 'statistical/cssybJsTj',
  227. component: createNameComponent(() => import('@/views/medical-insurance/statistical/CssybJsTj.vue')),
  228. meta: {title: '市医保决算统计'},
  229. },
  230. {
  231. path: 'statistical/cssybCsTj',
  232. component: createNameComponent(() => import('@/views/medical-insurance/statistical/CssybCsTj.vue')),
  233. meta: {title: '市医保测算统计'},
  234. },
  235. {
  236. path: 'statistical/cssybBzTj',
  237. component: createNameComponent(() => import('@/views/medical-insurance/statistical/CssybBzTj.vue')),
  238. meta: {title: '市医保病种统计'},
  239. },
  240. {
  241. path: 'statistical/clnTimesAvg',
  242. component: createNameComponent(() => import('@/views/medical-insurance/statistical/ClnTimesAvg.vue')),
  243. meta: {title: '长浏宁次均费用'},
  244. },
  245. ],
  246. },
  247. {
  248. path: '/inspections',
  249. component: Layout,
  250. meta: {title: '检验检查'},
  251. children: [
  252. {
  253. path: 'inspectionReportIndex',
  254. name: 'inspectionReportIndex',
  255. component: createNameComponent(() => import('@/views/examination/InspectionReportIndex.vue')),
  256. meta: {title: '检验报告'},
  257. },
  258. {
  259. path: 'covidExamResult',
  260. component: createNameComponent(() => import('@/views/examination/CovidExamResult.vue')),
  261. meta: {title: '新冠核酸检测报告'},
  262. },
  263. {
  264. path: 'healthCrdUpld',
  265. component: createNameComponent(() => import('@/views/examination/UploadToHealthCard.vue')),
  266. meta: {title: '健康证对接'},
  267. },
  268. {
  269. path: 'bookableManagement',
  270. component: createNameComponent(() => import('@/views/examination/BookableManagement.vue')),
  271. meta: {title: '检验检查预约维护'},
  272. },
  273. {
  274. path: 'mixLabelPrinter',
  275. component: createNameComponent(() => import('@/views/examination/MixLabelPrinter.vue')),
  276. meta: {title: '混采标签打印'},
  277. },
  278. {
  279. path: 'tjReportInfo',
  280. component: createNameComponent(() => import('@/views/examination/TjReportInfo.vue')),
  281. meta: {title: '体检报告'},
  282. },
  283. {
  284. name: 'bloodSugarQuery',
  285. path: 'bloodSugarQuery',
  286. component: createNameComponent(() => import('@/views/examination/BloodSugarQuery/BloodSugarQuery.vue')),
  287. meta: {title: '血糖查询'},
  288. },
  289. ],
  290. },
  291. {
  292. path: '/medTecMod',
  293. component: Layout,
  294. meta: {title: '医技模块'},
  295. children: [
  296. {
  297. path: 'yiJiFeiYongLuRu/:patNo?',
  298. component: createNameComponent(() => import('@/views/med-tec-mod/YiJiFeiYongLuRu.vue')),
  299. meta: {title: '医技费用录入'},
  300. },
  301. {
  302. path: 'chargeInputInquiry',
  303. component: createNameComponent(() => import('@/views/med-tec-mod/ChargeInputInquiry.vue')),
  304. meta: {title: '费用录入查询'},
  305. },
  306. {
  307. path: 'queRenYiZhuShouFei',
  308. component: createNameComponent(() => import('@/views/med-tec-mod/QueRenYiZhuShouFei.vue')),
  309. meta: {title: '确认医嘱费用'},
  310. },
  311. {
  312. path: 'menZhenXiangMu',
  313. component: createNameComponent(() => import('@/views/med-tec-mod/MenZhenXiangMu.vue')),
  314. meta: {title: '门诊项目确认或取消'},
  315. },
  316. ],
  317. },
  318. {
  319. path: '/dictionary',
  320. component: Layout,
  321. meta: {title: '字典准备'},
  322. children: [
  323. {
  324. path: 'prjctMdcnMtch',
  325. component: createNameComponent(() => import('@/views/dictionary/NationalSiMatch.vue')),
  326. meta: {title: '项目药品匹配'},
  327. },
  328. {
  329. path: 'deptMatch',
  330. component: createNameComponent(() => import('@/views/dictionary/YiBaoKeShiPiPei.vue')),
  331. meta: {title: '医保科室匹配'},
  332. },
  333. {
  334. path: 'hisWjwMatch',
  335. component: createNameComponent(() => import('@/views/dictionary/HisWjwMatch.vue')),
  336. meta: {title: '卫健委字典匹配'},
  337. },
  338. {
  339. path: 'shouShuBuWeiWeiHu',
  340. component: createNameComponent(() => import('@/views/dictionary/ShouShuBuWeiWeiHu.vue')),
  341. meta: {title: '手术部位维护'},
  342. },
  343. {
  344. path: 'oprtLevel',
  345. component: createNameComponent(() => import('@/views/dictionary/OprtLevel.vue')),
  346. meta: {title: '手术级别管理'},
  347. },
  348. {
  349. path: 'oprtDoctorLevel',
  350. component: createNameComponent(() => import('@/views/dictionary/OprtDoctorLevel.vue')),
  351. meta: {title: '手术医生级别管理'},
  352. },
  353. {
  354. path: 'personnel/deptDict',
  355. component: createNameComponent(() => import('@/views/dictionary/personnel/DeptDict.vue')),
  356. meta: {title: '科室字典'},
  357. },
  358. {
  359. path: 'templateThumb',
  360. component: createNameComponent(() => import('@/views/dictionary/TemplateThumb.vue')),
  361. meta: {title: '套餐图片维护'},
  362. },
  363. {
  364. path: 'personnel/personnelDict',
  365. component: createNameComponent(() => import('@/views/dictionary/personnel/PersonnelDict.vue')),
  366. meta: {title: '人事基础字典'},
  367. },
  368. {
  369. path: 'personnel/employeeMi',
  370. component: createNameComponent(() => import('@/views/dictionary/personnel/EmployeeMi.vue')),
  371. meta: {title: '职工字典'},
  372. },
  373. {
  374. path: 'serviceNumber/healthEducation',
  375. component: createNameComponent(() => import('@/views/dictionary/serviceNumber/HealthEducation.vue')),
  376. meta: {title: '健康教育字典'},
  377. },
  378. ],
  379. },
  380. {
  381. path: '/reports',
  382. component: Layout,
  383. meta: {title: '报表模块'},
  384. children: [
  385. {
  386. path: 'superReportQueryCenter',
  387. component: createNameComponent(() => import('@/views/reports/super-report-query-center/SuperReportQueryCenter.vue')),
  388. meta: {title: 'super报表查询'},
  389. },
  390. {
  391. path: 'deptPriodRprt',
  392. component: createNameComponent(() => import('@/views/reports/DeptPeriodReport.vue')),
  393. meta: {title: '科室时段报表'},
  394. },
  395. {
  396. path: 'reportQueryCenter',
  397. component: createNameComponent(() => import('@/views/reports/ReportQueryCenter.vue')),
  398. meta: {title: '报表查询中心'},
  399. },
  400. {
  401. path: 'infntChrgRprt',
  402. component: createNameComponent(() => import('@/views/reports/InfantFeeReport.vue')),
  403. meta: {title: '婴儿收费统计'},
  404. },
  405. {
  406. path: 'mdcnStckCnt',
  407. component: createNameComponent(() => import('@/views/reports/MedicineStockCount.vue')),
  408. meta: {title: '药品盘点'},
  409. },
  410. {
  411. path: 'clockinStatistics',
  412. component: createNameComponent(() => import('@/views/reports/ClockinData.vue')),
  413. meta: {title: '打卡数据'},
  414. },
  415. {
  416. path: 'covidVaccinateAppointment',
  417. component: createNameComponent(() => import('@/views/reports/covid-vaccinate/CovidVaccinateAppointment.vue')),
  418. meta: {title: '新冠接种预约'},
  419. },
  420. {
  421. path: 'inquiryOfConsultationFee',
  422. component: createNameComponent(() => import('@/views/reports/InquiryOfConsultationFee.vue')),
  423. meta: {title: '查询会诊费用'},
  424. },
  425. {
  426. path: 'consumablesStatistics',
  427. component: createNameComponent(() => import('@/views/reports/ConsumablesStatistics.vue')),
  428. meta: {title: '耗材使用统计'},
  429. },
  430. {
  431. path: 'illegalChargesAnalysis',
  432. component: createNameComponent(() => import('@/views/reports/IllegalChargesAnalysis.vue')),
  433. meta: {title: '违规收费分析'},
  434. },
  435. {
  436. path: 'queryPayService',
  437. component: createNameComponent(() => import('@/views/reports/QueryPayService.vue')),
  438. meta: {title: '收费项目'},
  439. },
  440. {
  441. path: 'drugInquiry',
  442. component: createNameComponent(() => import('@/views/reports/DrugInquiry.vue')),
  443. meta: {title: '查询药品'},
  444. },
  445. {
  446. path: 'yuanNeiTongJi',
  447. component: createNameComponent(() => import('@/views/reports/YuanNeiTongJi.vue')),
  448. meta: {title: '院内统计'},
  449. },
  450. {
  451. path: 'keShiShouRuTongJi',
  452. component: createNameComponent(() => import('@/views/reports/KeShiShouRuTongJi.vue')),
  453. meta: {title: '科室收入统计'},
  454. },
  455. {
  456. path: 'bedDays',
  457. component: createNameComponent(() => import('@/views/reports/BedDays.vue')),
  458. meta: {title: '管床日数统计'},
  459. },
  460. {
  461. path: 'inpatientAddrAnalyze',
  462. component: createNameComponent(() => import('@/views/reports/patient-distribution/patient-distribution.vue')),
  463. meta: {title: '住院患者分布'},
  464. },
  465. {
  466. path: 'outpatientCoordination',
  467. component: createNameComponent(() => import('@/views/reports/OutpatientCoordination.vue')),
  468. meta: {title: '门诊统筹统计'},
  469. },
  470. {
  471. path: 'mzSpecialDisease',
  472. component: createNameComponent(() => import('@/views/reports/MzSpecialDisease.vue')),
  473. meta: {title: '门诊特殊病统计'},
  474. },
  475. {
  476. path: 'infectiousDisease',
  477. component: createNameComponent(() => import('@/views/reports/InfectiousDisease.vue')),
  478. meta: {title: '传染病统计'},
  479. },
  480. ],
  481. },
  482. {
  483. path: '/dataModify',
  484. component: Layout,
  485. meta: {title: '数据修改'},
  486. children: [
  487. {
  488. path: 'yzActOrderModify',
  489. name: 'yzActOrderModify',
  490. component: createNameComponent(() => import('@/views/data-modify/YzActOrderModify.vue')),
  491. meta: {title: '医嘱修改申请'},
  492. },
  493. {
  494. path: 'zyChargeFeeModify',
  495. component: createNameComponent(() => import('@/views/data-modify/ZyChargeFeeModify.vue')),
  496. meta: {title: '住院费用修改'},
  497. },
  498. {
  499. path: 'yzActOrderModifyVerify',
  500. component: createNameComponent(() => import('@/views/data-modify/YzActOrderModifyVerify.vue')),
  501. meta: {title: '医嘱修改审核'},
  502. },
  503. {
  504. path: 'yzTemperatureModify',
  505. component: createNameComponent(() => import('@/views/data-modify/YzTemperatureModify.vue')),
  506. meta: {title: '护理记录单修改'},
  507. },
  508. {
  509. path: 'secondFefund',
  510. component: createNameComponent(() => import('@/views/data-modify/SecondFefund.vue')),
  511. meta: {title: '二次退费'},
  512. },
  513. {
  514. path: 'queryOfReceiptDetails',
  515. component: createNameComponent(() => import('@/views/data-modify/QueryOfReceiptDetails.vue')),
  516. meta: {title: '入库明细查询'},
  517. },
  518. {
  519. path: 'deliveryDetailsQuery',
  520. component: createNameComponent(() => import('@/views/data-modify/DeliveryDetailsQuery.vue')),
  521. meta: {title: '出库明细查询'},
  522. },
  523. {
  524. path: 'reqOrderQuash',
  525. component: createNameComponent(() => import('@/views/data-modify/OrderQuash.vue')),
  526. meta: {title: '医嘱撤销审核'},
  527. },
  528. ],
  529. },
  530. {
  531. path: '/myEmrManage',
  532. component: Layout,
  533. meta: {title: '电子病历管理'},
  534. children: [
  535. {
  536. path: 'emrRelieveRule',
  537. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/EmrRelieveRule.vue')),
  538. meta: {title: '解除病历限制'},
  539. },
  540. {
  541. path: 'emrControlRule',
  542. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr_control_rule/EmrControlRule.vue')),
  543. meta: {title: '环节质控'},
  544. },
  545. {
  546. path: 'dieQuery',
  547. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/query-die/QueryDie.vue')),
  548. meta: {title: '死亡病历分析'},
  549. },
  550. {
  551. path: 'finalQualityControl',
  552. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/final-quality-control/FinalQualityControl.vue')),
  553. meta: {title: '终末质控'},
  554. },
  555. {
  556. path: 'myEmrQuery',
  557. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-query/EmrQueryIndex.vue')),
  558. meta: {title: '电子病历查询中心'},
  559. },
  560. {
  561. path: 'emrSuggestion',
  562. component: createNameComponent(() => import('@/views/emr-manage/EmrSuggestion.vue')),
  563. meta: {title: '病历建议维护'},
  564. },
  565. {
  566. path: 'dynamicDataObjects',
  567. component: createNameComponent(() => import('@/views/emr-manage/DynamicDataObjects.vue')),
  568. meta: {title: '动态数据元'}
  569. }
  570. ]
  571. },
  572. {
  573. path: '/inpatient',
  574. component: Layout,
  575. meta: {title: '住院模块'},
  576. children: [
  577. {
  578. path: 'makeDbzFees',
  579. component: createNameComponent(() => import('@/views/hospitalization/MakeDbzFees.vue')),
  580. meta: {title: '单病种费用生成'},
  581. },
  582. {
  583. path: 'advrsEvnt/fillAdverseEvent',
  584. component: createNameComponent(() => import('@/views/hospitalization/adverse-event/FillAderverseEvent.vue')),
  585. meta: {title: '不良事件上报'},
  586. },
  587. {
  588. path: 'advrsEvnt/dealAdverseEvent',
  589. component: createNameComponent(() => import('@/views/hospitalization/adverse-event/DealAdverseEvent.vue')),
  590. meta: {title: '不良事件处理'},
  591. },
  592. {
  593. path: 'advrsEvnt/allAdverseEvent',
  594. component: createNameComponent(() => import('@/views/hospitalization/adverse-event/AllAdverseEvent.vue')),
  595. meta: {title: '不良事件汇总'},
  596. },
  597. {
  598. path: 'casefrntsht/fillCaseFrontSheet',
  599. name: 'fillCaseFrontSheet',
  600. component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/FillCaseFrontSheet.vue')),
  601. meta: {title: '病案首页填写'},
  602. },
  603. {
  604. path: 'casefrntsht/allCaseFrontSheet',
  605. component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/AllCaseFrontSheet.vue')),
  606. meta: {title: '病案首页汇总'},
  607. },
  608. {
  609. path: 'casefrntsht/frontSheetExport',
  610. component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/FrontSheetExport.vue')),
  611. meta: {title: '病案首页导出'},
  612. },
  613. {
  614. path: 'doctorsAdvise/doctorsAdviseGenerate',
  615. component: createNameComponent(() => import('@/views/hospitalization/doctors-advise/DoctorsAdviseGenerate.vue')),
  616. meta: {title: '医嘱生成'},
  617. },
  618. {
  619. path: 'casefrntsht/jieShouHuiZhen',
  620. component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/JieShouHuiZhen.vue')),
  621. meta: {title: '接收会诊'},
  622. },
  623. {
  624. path: 'patientInformationInquiry',
  625. name: 'patientInformationInquiry',
  626. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/PatientInformationInquiry.vue')),
  627. meta: {title: '患者信息查询', passRule: true},
  628. },
  629. {
  630. path: 'level3DoctorSetup',
  631. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/level3-doctor-setup/Level3DoctorSetup.vue')),
  632. meta: {title: '三级医生设置'},
  633. },
  634. {
  635. path: '/inpatient/zhuYuanYiSheng',
  636. redirect: '', //
  637. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/Home.vue')),
  638. meta: {title: '住院医生', passRule: true},
  639. children: [
  640. {
  641. path: 'dianZiBingLi',
  642. name: 'dianZiBingLi',
  643. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/Home.vue')),
  644. meta: {
  645. title: '电子病历',
  646. },
  647. },
  648. {
  649. path: 'yiZhuLuRu',
  650. name: 'yiZhuLuRu',
  651. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/YiZhuLuRu.vue')),
  652. meta: {
  653. title: '医嘱录入',
  654. },
  655. },
  656. {
  657. path: 'orderTemplateMaintenance',
  658. name: 'orderTemplateMaintenance',
  659. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/TemplateMaintenance.vue')),
  660. meta: {
  661. title: '医嘱模板维护',
  662. },
  663. },
  664. {
  665. path: 'huiZhenShenQing',
  666. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/hui-zhen/HuiZhenShenQing.vue')),
  667. meta: {
  668. title: '会诊申请',
  669. },
  670. },
  671. {
  672. path: 'patientInfoView',
  673. component: createNameComponent(() => import('@/components/zhu-yuan-yi-sheng/public/PatientInfoView.vue')),
  674. meta: {
  675. title: '患者信息',
  676. hideTabs: true
  677. },
  678. },
  679. {
  680. path: 'jianChaShenQing',
  681. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/jian-cha-jian-yan-shen-qing/JianChaShenQing.vue')),
  682. meta: {
  683. title: '检查申请',
  684. },
  685. },
  686. {
  687. path: 'jianYanShenQing',
  688. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/jian-cha-jian-yan-shen-qing/JianYanShenQing.vue')),
  689. meta: {
  690. title: '检验申请',
  691. },
  692. },
  693. {
  694. path: 'shouShuShenQing',
  695. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/shou-shu-shen-qing/src/ShouShu.vue')),
  696. meta: {
  697. title: '查看手术',
  698. },
  699. },
  700. {
  701. path: 'caoYaoYiZhu',
  702. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/cao-yao-yi-zhu/ChaXunChaoYaoYiZhu.vue')),
  703. meta: {
  704. title: '查看草药医嘱',
  705. },
  706. },
  707. {
  708. path: 'medicalHistoryPrompts',
  709. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/MedicalHistoryPrompts.vue')),
  710. meta: {
  711. title: '病历文本提示维护',
  712. },
  713. },
  714. {
  715. path: 'criticalValue',
  716. component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/critical-value/CriticalValue.vue')),
  717. meta: {
  718. title: '患者危急值',
  719. },
  720. },
  721. ],
  722. },
  723. {
  724. path: 'nurseModule/printInfusionCard',
  725. component: createNameComponent(() => import('@/views/hospitalization/nurse-module/PrintInfusionCard.vue')),
  726. meta: {
  727. title: '打印输液卡',
  728. },
  729. },
  730. ],
  731. },
  732. {
  733. path: '/outpatient',
  734. component: Layout,
  735. meta: {title: '门诊模块'},
  736. children: [
  737. {
  738. path: 'doctorInfoManagement',
  739. component: createNameComponent(() => import('@/views/clinic/DoctorInfoManagement.vue')),
  740. meta: {title: '医生信息管理'},
  741. },
  742. {
  743. path: 'transferInOfExpenses',
  744. component: createNameComponent(() => import('@/views/clinic/TransferInOfExpenses.vue')),
  745. meta: {title: '急诊费用转入'},
  746. },
  747. {
  748. path: 'wxPayRefund',
  749. component: createNameComponent(() => import('@/views/clinic/WxPayRefund.vue')),
  750. meta: {title: '微信支付退款'},
  751. },
  752. {
  753. path: 'interactive/complaintsAndSuggestions',
  754. component: createNameComponent(() => import('@/views/clinic/interactive/ComplaintsAndSuggestions.vue')),
  755. meta: {title: '服务号投诉'},
  756. },
  757. {
  758. path: 'interactive/comments',
  759. component: createNameComponent(() => import('@/views/clinic/interactive/Comments.vue')),
  760. meta: {title: '服务号患者评价'},
  761. },
  762. {
  763. path: 'interactive/clinicSatisfied',
  764. component: createNameComponent(() => import('@/views/clinic/interactive/ClinicSatisfied.vue')),
  765. meta: {title: '满意度调查'},
  766. },
  767. {
  768. path: 'triage/untriaged',
  769. component: createNameComponent(() => import('@/views/clinic/triage/Untriaged.vue')),
  770. meta: {title: '未分诊'},
  771. },
  772. {
  773. path: 'triage/triaged',
  774. component: createNameComponent(() => import('@/views/clinic/triage/Triaged.vue')),
  775. meta: {title: '已分诊'},
  776. },
  777. {
  778. path: 'triage/treated',
  779. component: createNameComponent(() => import('@/views/clinic/triage/Treated.vue')),
  780. meta: {title: '已接诊'},
  781. },
  782. {
  783. path: 'triage/allTriages',
  784. component: createNameComponent(() => import('@/views/clinic/triage/AllTriages.vue')),
  785. meta: {title: '所有挂号'},
  786. },
  787. {
  788. path: 'triage/triageDeptSettings',
  789. component: createNameComponent(() => import('@/views/clinic/triage/DeptSettings.vue')),
  790. meta: {title: '科室设置'},
  791. },
  792. {
  793. path: 'triage/triageRoomSettings',
  794. component: createNameComponent(() => import('@/views/clinic/triage/RoomSettings.vue')),
  795. meta: {title: '诊室设置'},
  796. },
  797. {
  798. path: 'triage/triageIpManagement',
  799. component: createNameComponent(() => import('@/views/clinic/triage/IpManagement.vue')),
  800. meta: {title: 'IP管理'},
  801. },
  802. {
  803. path: 'triage/triageDisplaySettings',
  804. component: createNameComponent(() => import('@/views/clinic/triage/DisplaySettings.vue')),
  805. meta: {title: '显示管理'},
  806. },
  807. {
  808. path: 'chronicDisease/chronicDiseaseRegister/:patNo?',
  809. component: createNameComponent(() => import('@/views/clinic/chronicDisease/ChronicDiseaseRegister.vue')),
  810. meta: {title: '慢病信息登记'},
  811. },
  812. {
  813. path: 'chronicDisease/chronicDiseaseQuestionnaire/:id?',
  814. name: 'chronicDiseaseQuestionnaire',
  815. component: createNameComponent(() => import('@/views/clinic/chronicDisease/ChronicDiseaseQuestionnaire.vue')),
  816. meta: {title: '慢病调查问卷'},
  817. },
  818. {
  819. path: 'chronicDisease/chronicDiseaseSearch',
  820. component: createNameComponent(() => import('@/views/clinic/chronicDisease/ChronicDiseaseSearch.vue')),
  821. meta: {title: '慢病登记检索'},
  822. },
  823. ],
  824. },
  825. {
  826. path: '/settings',
  827. component: Layout,
  828. meta: {title: '设置'},
  829. children: [
  830. {
  831. path: 'deptPhones',
  832. component: createNameComponent(() => import('@/views/settings/DeptPhones.vue')),
  833. meta: {title: '科室电话'},
  834. },
  835. {
  836. path: 'sendNotification',
  837. component: createNameComponent(() => import('@/views/settings/SendNotification.vue')),
  838. meta: {title: '发送通知'},
  839. },
  840. {
  841. path: 'userInfo',
  842. component: createNameComponent(() => import('@/views/settings/UserInfo.vue')),
  843. meta: {title: '个人中心'},
  844. },
  845. {
  846. path: 'permission/userRoleSettings',
  847. component: createNameComponent(() => import('@/views/settings/permissions/UserRoleSettings.vue')),
  848. meta: {title: '人员角色管理'},
  849. },
  850. {
  851. path: 'permission/roleMenuSettings',
  852. component: createNameComponent(() => import('@/views/settings/permissions/RoleMenuSettings.vue')),
  853. meta: {title: '角色菜单管理'},
  854. },
  855. {
  856. path: 'test',
  857. component: createNameComponent(() => import('@/views/settings/Test.vue')),
  858. meta: {title: '测试页面'},
  859. },
  860. ],
  861. },
  862. {
  863. path: '/shouShuGuanLi',
  864. component: Layout,
  865. meta: {title: '手术管理'},
  866. children: [
  867. {
  868. path: 'shouShuAnPai',
  869. component: createNameComponent(() => import('@/views/surgical-management/SurgeryArrangement.vue')),
  870. meta: {title: '手术安排'},
  871. },
  872. {
  873. path: 'surgeryRecord',
  874. component: createNameComponent(() => import('@/views/surgical-management/SurgeryRecord.vue')),
  875. meta: {title: '手术信息记录'},
  876. },
  877. ],
  878. },
  879. {
  880. path: '/medicineManagement',
  881. component: Layout,
  882. meta: {title: '药品管理'},
  883. children: [
  884. {
  885. path: 'pageSubmit',
  886. component: createNameComponent(() => import('@/views/medicine-management/MedicinePageSubmit.vue')),
  887. meta: {title: '提交药品单'}
  888. },
  889. {
  890. path: 'pageInquiry',
  891. component: createNameComponent(() => import('@/views/medicine-management/MedicinePageInquiry.vue')),
  892. meta: {title: '药单情况查询'}
  893. },
  894. {
  895. path: 'ypDict/ypDictBase',
  896. component: createNameComponent(() => import('@/views/yp-dict/YpDictBase.vue')),
  897. meta: {title: '药品基础字典'},
  898. },
  899. {
  900. path: 'ypDict/ypDictInfo',
  901. component: createNameComponent(() => import('@/views/yp-dict/YpDictInfo.vue')),
  902. meta: {title: '药品账页维护'},
  903. },
  904. {
  905. path: 'ypInventory/ypOutInStat',
  906. component: createNameComponent(() => import('@/views/yp-inventory/YpOutInStat.vue')),
  907. meta: {title: '药品进销存统计'},
  908. },
  909. ],
  910. },
  911. {
  912. path: '/utilities',
  913. component: Layout,
  914. meta: {title: '通用工具'},
  915. children: [
  916. {
  917. path: 'itemApply',
  918. component: createNameComponent(() => import('@/views/utilities/ItemApply.vue')),
  919. meta: {title: '物品领用'}
  920. },
  921. {
  922. path: 'parseJson',
  923. component: createNameComponent(() => import('@/views/utilities/ParseJson.vue')),
  924. meta: {title: 'JSON格式化'},
  925. },
  926. {
  927. path: 'pageEditorHelp',
  928. component: createNameComponent(() => import('@/views/utilities/page-editor-help/PageEditorHelp.vue')),
  929. meta: {title: '页面编辑'}
  930. }
  931. ],
  932. },
  933. {
  934. path: '/operateMonitoring',
  935. component: Layout,
  936. meta: {title: '运营监测'},
  937. children: [
  938. {
  939. path: 'inpatient/inHospital',
  940. component: createNameComponent(() => import('@/views/operate-monitoring/OperateMonitoring.vue')),
  941. meta: {title: '在院运营监测'},
  942. params: {
  943. reportType: "zy",
  944. menuId: "122",
  945. levelType: "2",
  946. type: "2",
  947. }
  948. },
  949. {
  950. path: 'inpatient/outHospital',
  951. component: createNameComponent(() => import('@/views/operate-monitoring/OperateMonitoringDate.vue')),
  952. meta: {title: '出院运营监测'},
  953. params: {
  954. startTime: "",
  955. endTime: "",
  956. reportType: "cy",
  957. menuId: "123",
  958. levelType: "2",
  959. type: "2",
  960. }
  961. },
  962. {
  963. path: 'statAnalysis/outHospUnsettl',
  964. component: createNameComponent(() => import('@/views/operate-monitoring/OutHospUnsettl.vue')),
  965. meta: {title: '出院未结算统计'},
  966. params: {}
  967. },
  968. {
  969. path: 'statAnalysis/workloadStatistics',
  970. component: createNameComponent(() => import('@/views/operate-monitoring/WorkloadStatistics.vue')),
  971. meta: {title: '工作量统计'},
  972. params: {}
  973. },
  974. {
  975. path: 'statAnalysis/incomeStatistics',
  976. component: createNameComponent(() => import('@/views/operate-monitoring/IncomeStatistics.vue')),
  977. meta: {title: '收入量统计'},
  978. params: {}
  979. },
  980. {
  981. path: 'efficiency/MzYsOperateDynamics',
  982. component: createNameComponent(() => import('@/views/operate-monitoring/MzYsOperateDynamics.vue')),
  983. meta: {title: '门诊部医师运营动态'},
  984. params: {}
  985. },
  986. {
  987. path: 'efficiency/ReceivePatients',
  988. component: createNameComponent(() => import('@/views/operate-monitoring/ReceivePatients.vue')),
  989. meta: {title: '接诊统计'},
  990. params: {}
  991. },
  992. {
  993. path: 'outpatient/outpatientDept',
  994. component: createNameComponent(() => import('@/views/operate-monitoring/OperateMonitoringDate.vue')),
  995. meta: {title: '门诊运营监测'},
  996. params: {
  997. startTime: "",
  998. endTime: "",
  999. reportType: "mz",
  1000. menuId: "124",
  1001. levelType: "2",
  1002. type: "2",
  1003. }
  1004. },
  1005. {
  1006. path: 'dataBigScreen',
  1007. component: createNameComponent(() => import('@/views/operate-monitoring/DataBigScreen.vue')),
  1008. meta: {title: '数据大屏'},
  1009. params: {}
  1010. },
  1011. ],
  1012. },
  1013. {
  1014. path: '/medicalAdvice',
  1015. component: Layout,
  1016. meta: {title: '医嘱模块'},
  1017. children: [
  1018. {
  1019. path: 'medicaManagement/cqYzPrint',
  1020. component: createNameComponent(() => import('@/views/medical-advice/advice-management/CqYzPrint.vue')),
  1021. meta: {title: '打印长期医嘱单'},
  1022. },
  1023. {
  1024. path: 'medicaManagement/lsYzPrint',
  1025. component: createNameComponent(() => import('@/views/medical-advice/advice-management/LsYzPrint.vue')),
  1026. meta: {title: '打印临时医嘱单'},
  1027. },
  1028. {
  1029. path: 'medicaManagement/queryYz',
  1030. component: createNameComponent(() => import('@/views/medical-advice/advice-management/QueryYz.vue')),
  1031. meta: {title: '查询医嘱'},
  1032. },
  1033. {
  1034. path: 'nursingManagement/threeTestList',
  1035. component: createNameComponent(() => import('@/views/medical-advice/nursing-manage/ThreeTestList.vue')),
  1036. meta: {title: '三测单录入'},
  1037. },
  1038. {
  1039. path: 'nursingManagement/nursingRecord',
  1040. component: createNameComponent(() => import('@/views/medical-advice/nursing-manage/NursingRecord.vue')),
  1041. meta: {title: '护理记录'},
  1042. },
  1043. {
  1044. path: 'nursingManagement/printThreeTestList',
  1045. component: createNameComponent(() => import('@/views/medical-advice/nursing-manage/PrintThreeTestList.vue')),
  1046. meta: {title: '打印三测单'},
  1047. }, {
  1048. path: 'patientInfo/adjustBed',
  1049. component: createNameComponent(() => import('@/views/medical-advice/patient-info/AdjustBed.vue')),
  1050. meta: {title: '整理床位'},
  1051. }, {
  1052. path: 'chaXunFenXi/arrearagePatientList',
  1053. component: createNameComponent(() => import('@/views/medical-advice/cha-xun-fen-xi/ArrearagePatientList.vue')),
  1054. meta: {title: '欠费病人清单'},
  1055. },
  1056. {
  1057. path: 'drugManage/drugSubmit',
  1058. component: createNameComponent(() => import('@/views/medical-advice/drug-manage/DrugSubmit.vue')),
  1059. meta: {title: '医嘱提交药品单'},
  1060. },
  1061. {
  1062. path: 'drugManage/TcInfo',
  1063. component: createNameComponent(() => import('@/views/medical-advice/drug-manage/TcInfo.vue')),
  1064. meta: {title: '生成退药单'},
  1065. }, {
  1066. path: 'drugManage/FyInfo',
  1067. component: createNameComponent(() => import('@/views/medical-advice/drug-manage/FyInfo.vue')),
  1068. meta: {title: '已发药单查询'},
  1069. }, {
  1070. path: 'drugManage/DsyInfo',
  1071. component: createNameComponent(() => import('@/views/medical-advice/drug-manage/DsyInfo.vue')),
  1072. meta: {title: '大输液统计'},
  1073. }, {
  1074. path: 'executeItem/yzChange',
  1075. component: createNameComponent(() => import('@/views/medical-advice/execute-item/YzChange.vue')),
  1076. meta: {title: '医嘱变更单'},
  1077. }, {
  1078. path: 'executeItem/yzExecuteSignature',
  1079. component: createNameComponent(() => import('@/views/medical-advice/execute-item/YzExecuteSignature.vue')),
  1080. meta: {title: '医嘱执行签名'},
  1081. }, {
  1082. path: 'executeItem/printExecuteItem',
  1083. component: createNameComponent(() => import('@/views/medical-advice/execute-item/PrintExecuteItem.vue')),
  1084. meta: {title: '打印执行项目表'},
  1085. }, {
  1086. path: 'executeItem/printExecuteDetail',
  1087. component: createNameComponent(() => import('@/views/medical-advice/execute-item/PrintExecuteDetail.vue')),
  1088. meta: {title: '打印执行单明细'},
  1089. }, {
  1090. path: 'executeItem/psInfo',
  1091. component: createNameComponent(() => import('@/views/medical-advice/nursing-manage/PsInfo.vue')),
  1092. meta: {title: '皮试结果确认'},
  1093. }, {
  1094. path: 'medicaManagement/yzCheck',
  1095. component: createNameComponent(() => import('@/views/medical-advice/advice-management/YzCheck.vue')),
  1096. meta: {title: '医嘱核对'},
  1097. }, {
  1098. path: 'patientInfo/addBabyInfo',
  1099. component: createNameComponent(() => import('@/views/medical-advice/patient-info/AddBabyInfo.vue')),
  1100. meta: {title: '增加婴儿信息'},
  1101. }, {
  1102. path: 'patientInfo/dealZk',
  1103. component: createNameComponent(() => import('@/views/medical-advice/patient-info/DealZk.vue')),
  1104. meta: {title: '转科处理'},
  1105. }, {
  1106. path: 'executeItem/generateYz',
  1107. component: createNameComponent(() => import('@/views/medical-advice/execute-item/GenerateYz.vue')),
  1108. meta: {title: '医嘱生成'},
  1109. },
  1110. ],
  1111. },
  1112. {
  1113. path: '/targetManagement',
  1114. component: Layout,
  1115. meta: {title: '指标管理'},
  1116. children: [
  1117. {
  1118. path: 'targetHome/targetHomePage',
  1119. component: createNameComponent(() => import('@/views/target-management/target-home/TargetHomePage.vue')),
  1120. meta: {title: '指标管理综合首页'},
  1121. },
  1122. {
  1123. path: 'targetDict/targetDictConfig',
  1124. component: createNameComponent(() => import('@/views/target-management/target-dict/TargetDictConfig.vue')),
  1125. meta: {title: '指标字典维护'},
  1126. },
  1127. {
  1128. path: 'targetDict/targetDictInfo',
  1129. component: createNameComponent(() => import('@/views/target-management/target-dict/TargetDictInfo.vue')),
  1130. meta: {title: '指标详情'},
  1131. },
  1132. {
  1133. path: 'targetDict/targetReportConfig',
  1134. component: createNameComponent(() => import('@/views/target-management/target-dict/TargetReportConfig.vue')),
  1135. meta: {title: '指标报表维护'},
  1136. }
  1137. ],
  1138. },
  1139. {
  1140. path: '/dataBase',
  1141. component: Layout,
  1142. meta: {title: '数据管理'},
  1143. children: [
  1144. {
  1145. path: '/dataBase/dataBaseApi',
  1146. component: createNameComponent(() => import('@/views/data-base/data-base-api/DataBase.vue')),
  1147. meta: {title: 'API管理'},
  1148. },
  1149. {
  1150. path: '/dataBase/pageEditorHelp',
  1151. component: createNameComponent(() => import('@/views/data-base/page-editor-help-v2/src/PageEditorHelpV2.vue')),
  1152. meta: {title: '页面编辑'},
  1153. },
  1154. {
  1155. path: '/dataBase/dictionaryMaintenanceEditing',
  1156. component: createNameComponent(() => import('@/views/data-base/dictionary-maintenance-editing/src/DictionaryMaintenanceEditing.vue')),
  1157. meta: {title: '基本字典维护编辑'},
  1158. },
  1159. ]
  1160. },
  1161. ];
  1162. export default route