123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627 |
- import Layout from '@/layout/index.vue'
- import {createNameComponent} from '../createNode'
- const route = [
- {
- path: '/login',
- component: createNameComponent(() => import('@/views/system/login.vue')),
- hideMenu: true,
- meta: {title: '登录', hideTabs: true},
- },
- {
- path: '/triageRoomScreen',
- component: createNameComponent(() => import('@/views/clinic/triage/RoomScreen.vue')),
- hideMenu: true,
- meta: {title: '候诊信息', hideTabs: true},
- },
- {
- path: '/',
- component: Layout,
- redirect: '/dashboard',
- meta: {title: '工作集成平台', icon: 'el-icon-menu'},
- children: [
- {
- path: 'dashboard',
- component: createNameComponent(() => import('@/views/dashboard/index.vue')),
- meta: {title: '首页', icon: 'el-icon-menu', hideClose: true},
- },
- ],
- }, // 这里以下都是临时新加的
- {
- path: '/medins',
- component: Layout,
- meta: {title: '医保模块', icon: 'iconfont icon-inpatient'},
- children: [
- {
- path: 'inpatient',
- component: createNameComponent(() => import('@/views/medical-insurance/inpatient/Home.vue')),
- meta: {title: '住院医保', icon: 'iconfont icon-inpatient'},
- redirect: '/medins/inpatient/admRegistration',
- children: [
- {
- path: 'admRegistration',
- component: createNameComponent(() => import('@/views/medical-insurance/inpatient/AdmRegistration.vue')),
- meta: {title: '医保入院登记', icon: 'iconfont icon-ruyuandengji'},
- },
- {
- path: 'inHospFeeUpload',
- component: createNameComponent(() => import('@/views/medical-insurance/inpatient/InHospFeeUpload.vue')),
- meta: {title: '医保费用上传', icon: 'iconfont icon-feiyongshangchuan'},
- },
- {
- path: 'discSettlement',
- component: createNameComponent(() => import('@/views/medical-insurance/inpatient/DiscSettlement.vue')),
- meta: {title: '医保出院结算', icon: 'iconfont icon-chuyuan'},
- },
- ],
- },
- {
- path: 'inpatient/admissVerification',
- component: createNameComponent(() => import('@/views/medical-insurance/inpatient/AdmissVerification.vue')),
- meta: {title: '入院登记审核', icon: 'iconfont icon-yibaoshenhe'},
- },
- {
- path: 'inpatient/medInsVerification',
- component: createNameComponent(() => import('@/views/medical-insurance/inpatient/SettleVerification.vue')),
- meta: {title: '出院结算审核', icon: 'iconfont icon-yibaoshenhe'},
- },
- {
- path: 'outpatient/mzRegister',
- component: createNameComponent(() => import('@/views/medical-insurance/outpatient/MzRegister.vue')),
- meta: {title: '门诊登记', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2'},
- },
- {
- path: 'outpatient/mzSpltryRcrd',
- component: createNameComponent(() => import('@/views/medical-insurance/outpatient/MzSpltryRcrd.vue')),
- meta: {title: '门诊补录', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2'},
- },
- {
- path: 'outpatient/spcChrRcd',
- component: createNameComponent(() => import('@/views/medical-insurance/outpatient/SpcChrRcd.vue')),
- meta: {title: '慢特病备案', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2'},
- },
- {
- path: 'qryManage/catalogue',
- component: createNameComponent(() => import('@/views/medical-insurance/allpatient/Catalogue.vue')),
- meta: {title: '目录管理', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2'},
- },
- {
- path: 'qryManage/psnInfo',
- component: createNameComponent(() => import('@/views/medical-insurance/allpatient/PsnInfo.vue')),
- meta: {title: '医保身份查询', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2'},
- },
- {
- path: 'qryManage/inhospInfo',
- component: createNameComponent(() => import('@/views/medical-insurance/allpatient/InhospInfo.vue')),
- meta: {title: '在院查询', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2'},
- },
- {
- path: 'qryManage/visitInfo',
- component: createNameComponent(() => import('@/views/medical-insurance/allpatient/VisitInfo.vue')),
- meta: {title: '就诊信息查询', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2'},
- },
- {
- path: 'qryManage/siSettleDetailList',
- component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SiSettleDetailList.vue')),
- meta: {title: '医保结算单', icon: 'iconfont icon-zhuyuanqingdan'},
- },
- {
- path: 'qryManage/setllistReconciliation',
- component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetllistReconciliation.vue')),
- meta: {title: '结算与对账', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2'},
- },
- {
- path: 'qryManage/setSheetUpload',
- component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetSheetUpload.vue')),
- meta: {title: '结算单上传', icon: 'iconfont icon-jiesuandanshangchuan'},
- },
- {
- path: 'qryManage/setlStatistics',
- component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetlStatistics.vue')),
- meta: {title: '结算统计', icon: 'iconfont icon-zhuyuanqingdan'},
- },
- {
- path: 'qryManage/logAnalyse',
- component: createNameComponent(() => import('@/views/medical-insurance/allpatient/LogAnalyse.vue')),
- meta: {title: '日志分析', icon: 'iconfont icon-zhuyuanqingdan'},
- },
- {
- path: 'qryManage/insurIncomeAnalysis',
- component: createNameComponent(() => import('@/views/medical-insurance/allpatient/InsurIncomeAnalysis.vue')),
- meta: {title: '全院医保收入分析', icon: 'iconfont icon-zhuyuanqingdan'},
- },
- ],
- },
- {
- path: '/inspections',
- component: Layout,
- meta: {title: '检验检查', icon: 'iconfont icon-jiancha'},
- children: [
- {
- path: 'inspectionReportIndex',
- name: 'inspectionReportIndex',
- component: createNameComponent(() => import('@/views/examination/InspectionReportIndex.vue')),
- meta: {title: '检验报告', icon: 'iconfont icon-jianyanbaogao'},
- },
- {
- path: 'covidExamResult',
- component: createNameComponent(() => import('@/views/examination/CovidExamResult.vue')),
- meta: {title: '新冠核酸检测报告', icon: 'iconfont icon-xinguan'},
- },
- {
- path: 'healthCrdUpld',
- component: createNameComponent(() => import('@/views/examination/UploadToHealthCard.vue')),
- meta: {title: '健康证对接', icon: 'iconfont icon-jiankangzheng'},
- },
- {
- path: 'bookableManagement',
- component: createNameComponent(() => import('@/views/examination/BookableManagement.vue')),
- meta: {title: '检验检查预约维护', icon: 'iconfont icon-yuyuedingdan'},
- },
- {
- path: 'mixLabelPrinter',
- component: createNameComponent(() => import('@/views/examination/MixLabelPrinter.vue')),
- meta: {title: '混采标签打印', icon: 'iconfont icon-jianyanbaogao'},
- },
- {
- path: 'tjReportInfo',
- component: createNameComponent(() => import('@/views/examination/TjReportInfo.vue')),
- meta: {title: '体检报告', icon: 'iconfont icon-jianyanbaogao'},
- },
- ],
- },
- {
- path: '/medTecMod',
- component: Layout,
- meta: {title: '医技模块', icon: 'iconfont icon-yijimokuai'},
- children: [
- {
- path: 'yiJiFeiYongLuRu',
- component: createNameComponent(() => import('@/views/med-tec-mod/YiJiFeiYongLuRu.vue')),
- meta: {title: '医技费用录入', icon: 'iconfont icon-yiJiFeiYongLuRu'},
- },
- {
- path: 'queRenYiZhuShouFei',
- component: createNameComponent(() => import('@/views/med-tec-mod/QueRenYiZhuShouFei.vue')),
- meta: {title: '确认医嘱费用', icon: 'iconfont icon-queRenYiZhuShouFei'},
- },
- {
- path: 'menZhenXiangMu',
- component: createNameComponent(() => import('@/views/med-tec-mod/MenZhenXiangMu.vue')),
- meta: {title: '门诊项目确认或取消', icon: 'iconfont icon-menZhenXiangMu'},
- },
- ],
- },
- {
- path: '/dictionary',
- component: Layout,
- meta: {title: '字典准备', icon: 'iconfont icon-xiangmuzidian'},
- children: [
- {
- path: 'prjctMdcnMtch',
- component: createNameComponent(() => import('@/views/dictionary/NationalSiMatch.vue')),
- meta: {title: '项目药品匹配', icon: 'iconfont icon-pipei'},
- },
- {
- path: 'deptMatch',
- component: createNameComponent(() => import('@/views/dictionary/YiBaoKeShiPiPei.vue')),
- meta: {title: '医保科室匹配', icon: 'iconfont icon-pipei'},
- },
- {
- path: 'hisWjwMatch',
- component: createNameComponent(() => import('@/views/dictionary/HisWjwMatch.vue')),
- meta: {title: '卫健委字典匹配', icon: 'iconfont icon-pipei'},
- },
- {
- path: 'shouShuBuWeiWeiHu',
- component: createNameComponent(() => import('@/views/dictionary/ShouShuBuWeiWeiHu.vue')),
- meta: {title: '手术部位维护', icon: 'iconfont icon-shoushubuwei'},
- },
- {
- path: 'emrDataMaintenance',
- component: createNameComponent(() => import('@/views/dictionary/EmrDataMaintenance.vue')),
- meta: {title: '电子病历数据源维护', icon: 'iconfont icon-dianzibingli'},
- },
- ],
- },
- {
- path: '/reports',
- component: Layout,
- meta: {title: '报表模块', icon: 'iconfont icon-baobiaomokuai'},
- children: [
- {
- path: 'deptPriodRprt',
- component: createNameComponent(() => import('@/views/reports/DeptPeriodReport.vue')),
- meta: {title: '科室时段报表', icon: 'iconfont icon-shiduanfenxi'},
- },
- {
- path: 'infntChrgRprt',
- component: createNameComponent(() => import('@/views/reports/InfantFeeReport.vue')),
- meta: {title: '婴儿收费统计', icon: 'iconfont icon-yinger'},
- },
- {
- path: 'mdcnStckCnt',
- component: createNameComponent(() => import('@/views/reports/MedicineStockCount.vue')),
- meta: {title: '药品盘点', icon: 'iconfont icon-yaopin'},
- },
- {
- path: 'clockinStatistics',
- component: createNameComponent(() => import('@/views/reports/ClockinData.vue')),
- meta: {title: '打卡数据', icon: 'iconfont icon-dakashuju'},
- },
- {
- path: 'covidVaccinateAppointment',
- component: createNameComponent(() => import('@/views/reports/covid-vaccinate/CovidVaccinateAppointment.vue')),
- meta: {title: '新冠接种预约', icon: 'iconfont icon-xinguanjiezhong'},
- },
- {
- path: 'inquiryOfConsultationFee',
- component: createNameComponent(() => import('@/views/reports/InquiryOfConsultationFee.vue')),
- meta: {title: '查询会诊费用', icon: 'iconfont icon-feiyongshenqing'},
- },
- {
- path: 'consumablesStatistics',
- component: createNameComponent(() => import('@/views/reports/ConsumablesStatistics.vue')),
- meta: {title: '耗材使用统计', icon: 'iconfont icon-haocaitongji'},
- },
- {
- path: 'illegalChargesAnalysis',
- component: createNameComponent(() => import('@/views/reports/IllegalChargesAnalysis.vue')),
- meta: {title: '违规收费分析', icon: 'iconfont icon-weiguishoufeifenxi'},
- },
- {
- path: 'queryPayService',
- component: createNameComponent(() => import('@/views/reports/QueryPayService.vue')),
- meta: {title: '收费项目', icon: 'iconfont icon-shoufeixiangmu'},
- },
- {
- path: 'drugInquiry',
- component: createNameComponent(() => import('@/views/reports/DrugInquiry.vue')),
- meta: {title: '查询药品', icon: 'iconfont icon-chaxunyaopin'},
- },
- {
- path: 'yuanNeiTongJi',
- component: createNameComponent(() => import('@/views/reports/YuanNeiTongJi.vue')),
- meta: {title: '院内统计', icon: 'iconfont icon-haocaitongji'},
- },
- {
- path: 'keShiShouRuTongJi',
- component: createNameComponent(() => import('@/views/reports/KeShiShouRuTongJi.vue')),
- meta: {title: '科室收入统计', icon: 'iconfont icon-keShiShouRuTongJi'},
- },
- {
- path: 'bedDays',
- component: createNameComponent(() => import('@/views/reports/bedDays.vue')),
- meta: {title: '管床日数统计', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2'},
- },
- {
- path: 'jiMiBaoBiao',
- component: createNameComponent(() => import('@/views/reports/JiMuBaoBiao.vue')),
- meta: {title: '积木报表', icon: 'iconfont icon-jimibaobiao'},
- },
- ],
- },
- {
- path: '/dataModify',
- component: Layout,
- meta: {title: '数据修改', icon: 'iconfont icon-shujuxiugai'},
- children: [
- {
- path: 'yzActOrderModify',
- name: 'yzActOrderModify',
- component: createNameComponent(() => import('@/views/data-modify/YzActOrderModify.vue')),
- meta: {title: '医嘱修改申请', icon: 'iconfont icon-yizhu'},
- },
- {
- path: 'zyChargeFeeModify',
- component: createNameComponent(() => import('@/views/data-modify/ZyChargeFeeModify.vue')),
- meta: {title: '住院费用修改', icon: 'iconfont icon-zhuyuanfeiyongfenxi'},
- },
- {
- path: 'yzActOrderModifyVerify',
- component: createNameComponent(() => import('@/views/data-modify/YzActOrderModifyVerify.vue')),
- meta: {title: '医嘱修改审核', icon: 'iconfont icon-yizhuxiugaishenhe'},
- },
- {
- path: 'yzTemperatureModify',
- component: createNameComponent(() => import('@/views/data-modify/YzTemperatureModify.vue')),
- meta: {title: '护理记录单修改', icon: 'iconfont icon-hulijiludan'},
- },
- {
- path: 'secondFefund',
- component: createNameComponent(() => import('@/views/data-modify/SecondFefund.vue')),
- meta: {title: '二次退费', icon: 'iconfont icon-ercituifei'},
- },
- {
- path: 'queryOfReceiptDetails',
- component: createNameComponent(() => import('@/views/data-modify/QueryOfReceiptDetails.vue')),
- meta: {title: '入库明细查询', icon: 'iconfont icon-rukuguanli'},
- },
- {
- path: 'deliveryDetailsQuery',
- component: createNameComponent(() => import('@/views/data-modify/DeliveryDetailsQuery.vue')),
- meta: {title: '出库明细查询', icon: 'iconfont icon-chukuguanli'},
- },
- ],
- },
- {
- path: '/inpatient',
- component: Layout,
- meta: {title: '住院模块', icon: 'iconfont icon-yiyuan'},
- children: [
- {
- path: 'makeDbzFees',
- component: createNameComponent(() => import('@/views/hospitalization/MakeDbzFees.vue')),
- meta: {title: '单病种费用生成', icon: 'iconfont icon-danbingzhong'},
- },
- {
- path: 'advrsEvnt/fillAdverseEvent',
- component: createNameComponent(() => import('@/views/hospitalization/adverse-event/FillAderverseEvent.vue')),
- meta: {title: '不良事件上报', icon: 'iconfont icon-buliangshijian'},
- },
- {
- path: 'advrsEvnt/dealAdverseEvent',
- component: createNameComponent(() => import('@/views/hospitalization/adverse-event/DealAdverseEvent.vue')),
- meta: {title: '不良事件处理', icon: 'iconfont icon-buliangshijianchuli'},
- },
- {
- path: 'advrsEvnt/allAdverseEvent',
- component: createNameComponent(() => import('@/views/hospitalization/adverse-event/AllAdverseEvent.vue')),
- meta: {title: '不良事件汇总', icon: 'iconfont icon-buliangshijianhuizong'},
- },
- {
- path: 'casefrntsht/fillCaseFrontSheet',
- name: 'fillCaseFrontSheet',
- component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/FillCaseFrontSheet.vue')),
- meta: {title: '病案首页填写', icon: 'iconfont icon-binganshouyetianxie'},
- },
- {
- path: 'casefrntsht/allCaseFrontSheet',
- component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/AllCaseFrontSheet.vue')),
- meta: {title: '病案首页汇总', icon: 'iconfont icon-binganshouye3x'},
- },
- {
- path: 'casefrntsht/frontSheetExport',
- component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/FrontSheetExport.vue')),
- meta: {title: '病案首页导出', icon: 'iconfont icon-binganshouye3x'},
- },
- {
- path: 'doctorsAdvise/doctorsAdviseGenerate',
- component: createNameComponent(() => import('@/views/hospitalization/doctors-advise/DoctorsAdviseGenerate.vue')),
- meta: {title: '医嘱生成', icon: 'iconfont icon-binganshouye3x'},
- },
- {
- path: 'doctorsAdvise/printInfusionCard',
- component: createNameComponent(() => import('@/views/hospitalization/doctors-advise/PrintInfusionCard.vue')),
- meta: {title: '打印输液卡', icon: 'iconfont icon-binganshouye3x'},
- },
- {
- path: 'casefrntsht/jieShouHuiZhen',
- component: createNameComponent(() => import('@/views/hospitalization/case-front-sheet/JieShouHuiZhen.vue')),
- meta: {title: '接收会诊', icon: 'iconfont icon-jieshouhuizhen'},
- },
- {
- path: 'zhuYuanYiSheng',
- redirect: '', //
- component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/Home.vue')),
- meta: {title: '住院医生', passRule: true},
- children: [
- {
- path: 'xinZengShuJu',
- name: 'xinZengShuJu',
- component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/XinZengShuJu.vue')),
- meta: {
- title: '新增数据',
- hideTabs: true,
- activeMenu: '/inpatient/zhuYuanYiSheng/yiZhuLuRu',
- blankPage: true,
- },
- },
- {
- path: 'yiZhuLuRu',
- component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/YiZhuLuRu.vue')),
- meta: {
- title: '医嘱录入',
- hideTabs: true,
- icon: 'iconfont icon-yizhuluru',
- passRule: true,
- activeMenu: '/inpatient/zhuYuanYiSheng/yiZhuLuRu',
- parentName: '住院医生',
- },
- },
- {
- path: 'huiZhenShenQing',
- component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/HuiZhenShenQing.vue')),
- meta: {
- title: '会诊申请',
- hideTabs: true,
- icon: 'iconfont icon-huizhenshenqing',
- passRule: true,
- activeMenu: '/inpatient/zhuYuanYiSheng/yiZhuLuRu',
- },
- },
- {
- path: 'jianChaShenQing',
- component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/jian-cha-jian-yan-shen-qing/JianChaShenQing.vue')),
- meta: {
- title: '检查申请',
- hideTabs: true,
- icon: 'iconfont icon-jianchashenqing',
- passRule: true,
- activeMenu: '/inpatient/zhuYuanYiSheng/yiZhuLuRu',
- },
- },
- {
- path: 'jianYanShenQing',
- component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/jian-cha-jian-yan-shen-qing/JianYanShenQing.vue')),
- meta: {
- title: '检验申请',
- hideTabs: true,
- passRule: true,
- activeMenu: '/inpatient/zhuYuanYiSheng/yiZhuLuRu',
- },
- },
- {
- path: 'shouShuShenQing',
- component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/shou-shu-shen-qing/ShouShuShenQing.vue')),
- meta: {
- title: '查看手术',
- hideTabs: true,
- passRule: true,
- activeMenu: '/inpatient/zhuYuanYiSheng/yiZhuLuRu',
- },
- },
- {
- path: 'caoYaoYiZhu',
- component: createNameComponent(() => import('@/views/hospitalization/zhu-yuan-yi-sheng/cao-yao-yi-zhu/ChaXunChaoYaoYiZhu.vue')),
- meta: {
- title: '查看草药医嘱',
- hideTabs: true,
- passRule: true,
- activeMenu: '/inpatient/zhuYuanYiSheng/yiZhuLuRu',
- },
- },
- ],
- },
- ],
- },
- {
- path: '/outpatient',
- component: Layout,
- meta: {title: '门诊模块', icon: 'iconfont icon-menzhen'},
- children: [
- {
- path: 'mzGuideBill',
- component: createNameComponent(() => import('@/views/clinic/MzGuideBill.vue')),
- meta: {title: '门诊指引单', icon: 'iconfont icon-zhiyin'},
- },
- {
- path: 'doctorInfoManagement',
- component: createNameComponent(() => import('@/views/clinic/DoctorInfoManagement.vue')),
- meta: {title: '医生信息管理', icon: 'iconfont icon-renyuanxinxiguanli'},
- },
- {
- path: 'transferInOfExpenses',
- component: createNameComponent(() => import('@/views/clinic/TransferInOfExpenses.vue')),
- meta: {title: '急诊费用转入', icon: 'iconfont icon-feiyongzhuanru'},
- },
- {
- path: 'wxPayRefund',
- component: createNameComponent(() => import('@/views/clinic/WxPayRefund.vue')),
- meta: {title: '微信支付退款', icon: 'iconfont icon-tuikuan'},
- },
- {
- path: 'triage/untriaged',
- component: createNameComponent(() => import('@/views/clinic/triage/Untriaged.vue')),
- meta: {title: '未分诊', icon: 'iconfont icon-weifenzhen'},
- },
- {
- path: 'triage/triaged',
- component: createNameComponent(() => import('@/views/clinic/triage/Triaged.vue')),
- meta: {title: '已分诊', icon: 'iconfont icon-yifenzhen'},
- },
- {
- path: 'triage/treated',
- component: createNameComponent(() => import('@/views/clinic/triage/Treated.vue')),
- meta: {title: '已接诊', icon: 'iconfont icon-daping'},
- },
- {
- path: 'triage/allTriages',
- component: createNameComponent(() => import('@/views/clinic/triage/AllTriages.vue')),
- meta: {title: '所有挂号', icon: 'iconfont icon-suoyou'},
- },
- {
- path: 'triage/triageDeptSettings',
- component: createNameComponent(() => import('@/views/clinic/triage/DeptSettings.vue')),
- meta: {title: '科室设置', icon: 'iconfont icon-keshi'},
- },
- {
- path: 'triage/triageRoomSettings',
- component: createNameComponent(() => import('@/views/clinic/triage/RoomSettings.vue')),
- meta: {title: '诊室设置', icon: 'iconfont icon-zhenshiguanli'},
- },
- {
- path: 'triage/triageIpManagement',
- component: createNameComponent(() => import('@/views/clinic/triage/IpManagement.vue')),
- meta: {title: 'IP管理', icon: 'iconfont icon-ip'},
- },
- {
- path: 'triage/triageDisplaySettings',
- component: createNameComponent(() => import('@/views/clinic/triage/DisplaySettings.vue')),
- meta: {title: '显示管理', icon: 'iconfont icon-xianshishezhi'},
- },
- ],
- },
- {
- path: '/outpatient/triage/triageFloorScreen',
- component: createNameComponent(() => import('@/views/clinic/triage/FloorScreen.vue')),
- meta: {title: '分诊大屏', icon: 'iconfont icon-daping', hideTabs: true},
- },
- {
- path: '/settings',
- component: Layout,
- meta: {title: '设置', icon: 'iconfont icon-shezhi'},
- children: [
- {
- path: 'deptPhones',
- component: createNameComponent(() => import('@/views/settings/DeptPhones.vue')),
- meta: {title: '科室电话', icon: 'iconfont icon-dianhua'},
- },
- {
- path: 'sendNotification',
- component: createNameComponent(() => import('@/views/settings/SendNotification.vue')),
- meta: {title: '发送通知', icon: 'iconfont icon-fasongtongzhi'},
- },
- {
- path: 'userInfo',
- component: createNameComponent(() => import('@/views/settings/UserInfo.vue')),
- meta: {title: '个人中心', icon: 'iconfont icon-gerenzhongxin'},
- },
- {
- path: 'permission/userRoleSettings',
- component: createNameComponent(() => import('@/views/settings/permissions/UserRoleSettings.vue')),
- meta: {title: '人员角色管理', icon: 'iconfont icon-renyuanjueseguanli'},
- },
- {
- path: 'permission/roleMenuSettings',
- component: createNameComponent(() => import('@/views/settings/permissions/RoleMenuSettings.vue')),
- meta: {title: '角色菜单管理', icon: 'iconfont icon-juesecaidanguanli'},
- },
- {
- path: 'test',
- component: createNameComponent(() => import('@/views/settings/Test.vue')),
- meta: {title: '测试页面', icon: 'iconfont icon-dianhua'},
- },
- ],
- },
- {
- path: '/shouShuGuanLi',
- component: Layout,
- meta: {title: '手术管理', icon: 'iconfont icon-shoushuguanli'},
- children: [
- {
- path: 'shouShuAnPai',
- component: createNameComponent(() => import('@/views/surgical-management/SurgeryArrangement.vue')),
- meta: {title: '手术安排', icon: 'iconfont icon-shoushuanpai'},
- },
- ],
- },
- {
- path: '/utilities',
- component: Layout,
- meta: {title: '通用工具', icon: 'iconfont icon-tool'},
- children: [
- {
- path: 'parseJson',
- component: createNameComponent(() => import('@/views/utilities/ParseJson.vue')),
- meta: {title: 'JSON格式化', icon: 'iconfont icon-fasongtongzhi'},
- },
- ],
- },
- ]
- export default route
|