import Layout from '@/layout/index.vue' import MenuBox from '@/components/menu/index.vue' import { createNameComponent } from '../createNode' const route = [ { path: '/login', component: createNameComponent(() => import('@/views/system/login.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-yibao' }, children: [ { path: 'inpatient', component: createNameComponent(() => import('@/views/medical-insurance/inpatient/Home.vue')), meta: { title: '住院医保', icon: 'iconfont icon-yibao' }, 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: 'medInsVerification', component: createNameComponent(() => import('@/views/medical-insurance/inpatient/MedInsVerification.vue')), meta: { title: '医保身份审核', icon: 'iconfont icon-yibaoshenhe' }, }, ], }, { path: 'outpatient', component: MenuBox, meta: { title: '门诊医保', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' }, children: [ { path: 'mzRegister', component: createNameComponent(() => import('@/views/medical-insurance/outpatient/MzRegister.vue')), meta: { title: '门诊登记', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' }, }, { path: 'spcChrRcd', component: createNameComponent(() => import('@/views/medical-insurance/outpatient/SpcChrRcd.vue')), meta: { title: '慢特病备案', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' }, }, ], }, { path: 'qryManage', component: MenuBox, meta: { title: '查询与管理', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' }, children: [ { path: 'catalogue', component: createNameComponent(() => import('@/views/medical-insurance/allpatient/Catalogue.vue')), meta: { title: '目录管理', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' }, }, { path: 'inhospInfo', component: createNameComponent(() => import('@/views/medical-insurance/allpatient/InhospInfo.vue')), meta: { title: '在院查询', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' }, }, { path: 'visitInfo', component: createNameComponent(() => import('@/views/medical-insurance/allpatient/VisitInfo.vue')), meta: { title: '就诊信息查询', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' }, }, { path: 'siSettleDetailList', component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SiSettleDetailList.vue')), meta: { title: '医保结算单', icon: 'iconfont icon-zhuyuanqingdan' }, }, { path: 'setlInfo', component: createNameComponent(() => import('@/views/medical-insurance/allpatient/SetlInfo.vue')), meta: { title: '结算与对账', icon: 'iconfont icon-menzhenteshubingdingdianbiangeng2' }, }, ], }, ], }, { path: '/inspections', component: Layout, meta: { title: '检验检查', icon: 'iconfont icon-jiancha' }, children: [ { path: '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: '/dictionary', component: Layout, meta: { title: '字典准备', icon: 'iconfont icon-xiangmuzidian' }, children: [ { path: 'projectMaintain', component: createNameComponent(() => import('@/views/dictionary/XmDicFix.vue')), meta: { title: '项目字典维护', icon: 'iconfont icon-weihu' }, }, { 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' }, }, ], }, ] export default route