qinxianzhangyao
2024-04-25 74a7a2bbef241a023110ff24c8e7c84025e267f5
src/router/index.js
@@ -28,6 +28,7 @@
  }
 */
// 公共路由
export const constantRoutes = [
  {
@@ -42,20 +43,126 @@
      {
        path: '/emer',
        component: () => import('@/views/system/emer/index'),
        name:'rmer',
        name: 'rmer',
        meta: { title: '知识库管理 ', icon: 'dashboard', }
      },
      {
        path: '/icd',
        component: () => import('@/views/system/icd/index'),
        name:'rmer',
        name: 'rmer',
        meta: { title: '疾病字典 ', icon: 'dashboard', }
      },
      {
        path: '/ssdm',
        component: () => import('@/views/system/ssdm/index'),
        name:'rmer',
        name: 'rmer',
        meta: { title: '知识库管理 ', icon: 'dashboard', }
      },
      {
        path: '/notice',
        component: () => import('@/views/system/notice/index'),
        name: 'rmer',
        meta: { title: '通知公告 ' }
      },
    ]
  },
  {
    path: '/system',
    component: Layout,
    hidden: true,
    children: [
      {
        path: 'about',
        component: () => import('@/views/hosp/about/index'),
        name: 'AuthRole',
        meta: { title: '日结查询' }
      }
    ]
  },
  // 导检单和体检报告页面标签栏
  {
    path: '/report',
    component: Layout,
    hidden: true,
    children: [
      {
        path: 'breDailyReport',
        component: () => import('@/views/jmreport/jmreport/view'),
        name: 'DailyReportReport',
        meta: { title: '导检单', activeMenu: '/bre/DailyReport' },
      },
      {
        path: 'viewReport',
        component: () => import('@/views/jmreport/jmreport/view'),
        name: 'DailyReportReport',
        meta: { title: '体检报告', activeMenu: '/bre/viewReport' },
      },
      {
        path: 'settlement',
        component: () => import('@/views/jmreport/jmreport/settlement'),
        name: 'DailyReportReport',
        meta: { title: '个人结账单', activeMenu: '/bre/settlement' },
      },
      {
        path: 'charge',
        component: () => import('@/views/jmreport/jmreport/charge'),
        name: 'DailyReportReport',
        meta: { title: '收款小票', activeMenu: '/bre/charge' },
      },
      {
        path: 'refund',
        component: () => import('@/views/jmreport/jmreport/refund'),
        name: 'DailyReportReport',
        meta: { title: '退款小票', activeMenu: '/bre/refund' },
      },
      {
        path: 'invoice',
        component: () => import('@/views/jmreport/jmreport/invoice'),
        name: 'DailyReportReport',
        meta: { title: '发票', activeMenu: '/bre/invoice' },
      },
      {
        path: 'groupReport',
        component: () => import('@/views/jmreport/jmreport/groupReport'),
        name: 'DailyReportReport',
        meta: { title: '团队报告', activeMenu: '/bre/groupReport ' },
      },
      {
        path: 'jiankangzheng',
        component: () => import('@/views/jmreport/jmreport/jiankangzheng'),
        name: 'DailyReportReport',
        meta: { title: '健康证检查表', activeMenu: '/bre/jiankangzheng ' },
      },
      {
        path: 'zongjianjiankangzheng',
        component: () => import('@/views/jmreport/jmreport/zongjianjiankangzheng'),
        name: 'DailyReportReport',
        meta: { title: '', activeMenu: '/bre/zongjianjiankangzheng ' },
      },
    ]
  },
  {
    path: '/editor',
    component: Layout,
    hidden: true,
    // redirect: 'noredirect',
    children: [
      {
        path: 'moban',
        meta: { title: '问卷编辑',requireLogin: true },
        name: 'editor',
        component: () => import('@/views/hosp/surveyTemplate/editor/index')
      },
      // {
      //   path: 'publish',
      //   meta: { title: '问卷发布',requireLogin: true },
      //   name: 'publish',
      //   component: () => import('@/views/web/questionnaire/publish/index')
      // },
      {
        path: 'ProjectForm',
        meta: { requireLogin: false },
        component: () => import('@/views/hosp/surveyTemplate/editor/preview/ProjectForm.vue')
      },
    ]
  },
@@ -64,7 +171,7 @@
    component: () => import('@/views/login'),
    hidden: true
  },
  {
    path: '/register',
    component: () => import('@/views/register'),
@@ -80,7 +187,7 @@
    component: () => import('@/views/error/401'),
    hidden: true
  },
  {
    path: '',
    component: Layout,
@@ -115,7 +222,7 @@
        component: () => import('@/views/system/dict/index'),
        hidden: true
      },
      {
        path: 'profile',
        component: () => import('@/views/system/user/profile/index'),
@@ -199,71 +306,73 @@
    ]
  },
  // 导检单和体检报告页面标签栏
  {
    path: '/report',
    component: Layout,
    hidden: true,
    permissions: ['bre:DailyReport:list'],
    children: [
      {
        path: 'breDailyReport',
        component: () => import('@/views/jmreport/jmreport/view'),
        name:'DailyReportReport',
        meta:{title:'导检单',activeMenu:'/bre/DailyReport'},
      },
      {
        path: 'viewReport',
        component: () => import('@/views/jmreport/jmreport/view'),
        name:'DailyReportReport',
        meta:{title:'体检报告',activeMenu:'/bre/viewReport'},
      },
      {
        path: 'settlement',
        component: () => import('@/views/jmreport/jmreport/settlement'),
        name:'DailyReportReport',
        meta:{title:'个人结账单',activeMenu:'/bre/settlement'},
      },
      {
        path: 'charge',
        component: () => import('@/views/jmreport/jmreport/charge'),
        name:'DailyReportReport',
        meta:{title:'收款小票',activeMenu:'/bre/charge'},
      },
      {
        path: 'refund',
        component: () => import('@/views/jmreport/jmreport/refund'),
        name:'DailyReportReport',
        meta:{title:'退款小票',activeMenu:'/bre/refund'},
      },
      {
        path: 'invoice',
        component: () => import('@/views/jmreport/jmreport/invoice'),
        name:'DailyReportReport',
        meta:{title:'发票',activeMenu:'/bre/invoice'},
      },
      {
        path: 'groupReport',
        component: () => import('@/views/jmreport/jmreport/groupReport'),
        name:'DailyReportReport',
        meta:{title:'团队报告',activeMenu:'/bre/groupReport '},
      },
    ]
  },
  // {
  //   path: '/report',
  //   component: Layout,
  //   hidden: true,
  //   permissions: ['tool:gen:edit'],
  //   // permissions: ['bre:DailyReport:list'],
  //   children: [
  //     {
  //       path: 'breDailyReport',
  //       component: () => import('@/views/jmreport/jmreport/view'),
  //       name:'DailyReportReport',
  //       meta:{title:'导检单',activeMenu:'/bre/DailyReport'},
  //     },
  //     {
  //       path: 'viewReport',
  //       component: () => import('@/views/jmreport/jmreport/view'),
  //       name:'DailyReportReport',
  //       meta:{title:'体检报告',activeMenu:'/bre/viewReport'},
  //     },
  //     {
  //       path: 'settlement',
  //       component: () => import('@/views/jmreport/jmreport/settlement'),
  //       name:'DailyReportReport',
  //       meta:{title:'个人结账单',activeMenu:'/bre/settlement'},
  //     },
  //     {
  //       path: 'charge',
  //       component: () => import('@/views/jmreport/jmreport/charge'),
  //       name:'DailyReportReport',
  //       meta:{title:'收款小票',activeMenu:'/bre/charge'},
  //     },
  //     {
  //       path: 'refund',
  //       component: () => import('@/views/jmreport/jmreport/refund'),
  //       name:'DailyReportReport',
  //       meta:{title:'退款小票',activeMenu:'/bre/refund'},
  //     },
  //     {
  //       path: 'invoice',
  //       component: () => import('@/views/jmreport/jmreport/invoice'),
  //       name:'DailyReportReport',
  //       meta:{title:'发票',activeMenu:'/bre/invoice'},
  //     },
  //     {
  //       path: 'groupReport',
  //       component: () => import('@/views/jmreport/jmreport/groupReport'),
  //       name:'DailyReportReport',
  //       meta:{title:'团队报告',activeMenu:'/bre/groupReport '},
  //     },
  //   ]
  // },
  {
    path: '/system',
    component: Layout,
    hidden: true,
    permissions: ['system:user:edit'],
    children: [
      {
        path: 'about',
        component: () => import('@/views/hosp/about/index'),
        name: 'AuthRole',
        meta: { title: '日结查询' }
      }
    ]
  },
  // {
  //   path: '/system',
  //   component: Layout,
  //   hidden: true,
  //   permissions: ['system:user:edit'],
  //   children: [
  //     {
  //       path: 'about',
  //       component: () => import('@/views/hosp/about/index'),
  //       name: 'AuthRole',
  //       meta: { title: '日结查询' }
  //     }
  //   ]
  // },
  {
    path: '/hosp',
    component: Layout,
@@ -274,12 +383,13 @@
        path: 'datacomparison',
        component: () => import('@/views/hosp/datacomparison/index'),
        name: 'Contrast',
        meta: { title: '数据对比', keepAlive: false
      }
        meta: {
          title: '数据对比', keepAlive: false
        }
      }
    ]
  },
]
// 防止连续点击多次路由报错