|
@@ -4,39 +4,39 @@ const csatRouter = [
|
|
|
{
|
|
{
|
|
|
path: '/',
|
|
path: '/',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyOverview',
|
|
|
|
|
- redirect: '/hos/satisfy/overview',
|
|
|
|
|
|
|
+ name: 'HosHealthOverview',
|
|
|
|
|
+ redirect: '/hos/health/overview',
|
|
|
groupId: [0],
|
|
groupId: [0],
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/overview',
|
|
|
|
|
|
|
+ path: '/hos/health/overview',
|
|
|
component: () => import('@/views/hos/overview'),
|
|
component: () => import('@/views/hos/overview'),
|
|
|
- name: 'hos_satisfy_overview',
|
|
|
|
|
- meta: { title: '数据总览', noCache: true, icon: 'icon-common_safety', permit: 'hos_satisfy_overview' }
|
|
|
|
|
|
|
+ name: 'hos_health_overview',
|
|
|
|
|
+ meta: { title: '数据总览', noCache: true, icon: 'icon-common_safety', permit: 'hos_health_overview' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/panorama',
|
|
|
|
|
|
|
+ path: '/hos/health/panorama',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyPanorama',
|
|
|
|
|
- redirect: '/hos/satisfy/monitor/overview',
|
|
|
|
|
|
|
+ name: 'HosHealthPanorama',
|
|
|
|
|
+ redirect: '/hos/health/monitor/overview',
|
|
|
groupId: [1],
|
|
groupId: [1],
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/monitor/overview',
|
|
|
|
|
|
|
+ path: '/hos/health/monitor/overview',
|
|
|
component: () => import('@/views/hos/panorama'),
|
|
component: () => import('@/views/hos/panorama'),
|
|
|
- name: 'hos_satisfy_panorama',
|
|
|
|
|
- meta: { title: '实时监测', noCache: true, icon: 'icon-common_safety', permit: 'hos_satisfy_panorama' }
|
|
|
|
|
|
|
+ name: 'hos_health_panorama',
|
|
|
|
|
+ meta: { title: '实时监测', noCache: true, icon: 'icon-common_safety', permit: 'hos_health_panorama' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/data',
|
|
|
|
|
|
|
+ path: '/hos/health/data',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyData',
|
|
|
|
|
- redirect: '/hos/satisfy/data/index',
|
|
|
|
|
|
|
+ name: 'HosHealthData',
|
|
|
|
|
+ redirect: '/hos/health/data/index',
|
|
|
groupId: [1],
|
|
groupId: [1],
|
|
|
meta: {
|
|
meta: {
|
|
|
title: '监测数据',
|
|
title: '监测数据',
|
|
@@ -53,161 +53,161 @@ const csatRouter = [
|
|
|
{
|
|
{
|
|
|
path: 'index',
|
|
path: 'index',
|
|
|
component: () => import('@/views/hos/data/index'),
|
|
component: () => import('@/views/hos/data/index'),
|
|
|
- name: 'hos_satisfy_data',
|
|
|
|
|
- meta: { title: '反馈数据', noCache: true, permit: 'hos_satisfy_data' }
|
|
|
|
|
|
|
+ name: 'hos_health_data',
|
|
|
|
|
+ meta: { title: '反馈数据', noCache: true, permit: 'hos_health_data' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/statis',
|
|
|
|
|
|
|
+ path: '/hos/health/statis',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyStatis',
|
|
|
|
|
- redirect: '/hos/satisfy/statis/year',
|
|
|
|
|
|
|
+ name: 'HosHealthStatis',
|
|
|
|
|
+ redirect: '/hos/health/statis/year',
|
|
|
groupId: [1],
|
|
groupId: [1],
|
|
|
meta: {
|
|
meta: {
|
|
|
title: '统计分析',
|
|
title: '统计分析',
|
|
|
icon: 'el-icon-s-data',
|
|
icon: 'el-icon-s-data',
|
|
|
- permit: 'hos_satisfy_statis'
|
|
|
|
|
|
|
+ permit: 'hos_health_statis'
|
|
|
},
|
|
},
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: 'year',
|
|
path: 'year',
|
|
|
component: () => import('@/views/hos/statis/year/index'),
|
|
component: () => import('@/views/hos/statis/year/index'),
|
|
|
- name: 'hos_satisfy_statis_year',
|
|
|
|
|
- meta: { title: '按年统计', noCache: true, permit: 'hos_satisfy_statis_year' }
|
|
|
|
|
|
|
+ name: 'hos_health_statis_year',
|
|
|
|
|
+ meta: { title: '按年统计', noCache: true, permit: 'hos_health_statis_year' }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: 'month',
|
|
path: 'month',
|
|
|
component: () => import('@/views/hos/statis/month/index'),
|
|
component: () => import('@/views/hos/statis/month/index'),
|
|
|
- name: 'hos_satisfy_statis_month',
|
|
|
|
|
- meta: { title: '按月统计', noCache: true, permit: 'hos_satisfy_statis_month' }
|
|
|
|
|
|
|
+ name: 'hos_health_statis_month',
|
|
|
|
|
+ meta: { title: '按月统计', noCache: true, permit: 'hos_health_statis_month' }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: 'group',
|
|
path: 'group',
|
|
|
component: () => import('@/views/hos/statis/group/index'),
|
|
component: () => import('@/views/hos/statis/group/index'),
|
|
|
- name: 'hos_satisfy_statis_group',
|
|
|
|
|
- meta: { title: '按科室统计', noCache: true, permit: 'hos_satisfy_statis_group' }
|
|
|
|
|
|
|
+ name: 'hos_health_statis_group',
|
|
|
|
|
+ meta: { title: '按科室统计', noCache: true, permit: 'hos_health_statis_group' }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: 'checklist',
|
|
path: 'checklist',
|
|
|
component: () => import('@/views/hos/statis/checklist/index'),
|
|
component: () => import('@/views/hos/statis/checklist/index'),
|
|
|
- name: 'hos_satisfy_statis_checklist',
|
|
|
|
|
- meta: { title: '按清单统计', noCache: true, permit: 'hos_satisfy_statis_checklist' }
|
|
|
|
|
|
|
+ name: 'hos_health_statis_checklist',
|
|
|
|
|
+ meta: { title: '按清单统计', noCache: true, permit: 'hos_health_statis_checklist' }
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
path: 'target',
|
|
path: 'target',
|
|
|
component: () => import('@/views/hos/statis/target/index'),
|
|
component: () => import('@/views/hos/statis/target/index'),
|
|
|
- name: 'hos_satisfy_statis_target',
|
|
|
|
|
- meta: { title: '按目标统计', noCache: true, permit: 'hos_satisfy_statis_target' }
|
|
|
|
|
|
|
+ name: 'hos_health_statis_target',
|
|
|
|
|
+ meta: { title: '按目标统计', noCache: true, permit: 'hos_health_statis_target' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/story',
|
|
|
|
|
|
|
+ path: '/hos/health/story',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyStory',
|
|
|
|
|
- redirect: '/hos/satisfy/story/index',
|
|
|
|
|
|
|
+ name: 'HosHealthStory',
|
|
|
|
|
+ redirect: '/hos/health/story/index',
|
|
|
groupId: [2],
|
|
groupId: [2],
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: 'index',
|
|
path: 'index',
|
|
|
component: () => import('@/views/hos/story'),
|
|
component: () => import('@/views/hos/story'),
|
|
|
- name: 'hos_satisfy_story',
|
|
|
|
|
- meta: { title: '建设规范', noCache: true, icon: 'icon-common_evaluate', permit: 'hos_satisfy_story' }
|
|
|
|
|
|
|
+ name: 'hos_health_story',
|
|
|
|
|
+ meta: { title: '建设规范', noCache: true, icon: 'icon-common_evaluate', permit: 'hos_health_story' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/instruction',
|
|
|
|
|
|
|
+ path: '/hos/health/instruction',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyInstruction',
|
|
|
|
|
- redirect: '/hos/satisfy/instruction/index',
|
|
|
|
|
|
|
+ name: 'HosHealthInstruction',
|
|
|
|
|
+ redirect: '/hos/health/instruction/index',
|
|
|
groupId: [2],
|
|
groupId: [2],
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: 'index',
|
|
path: 'index',
|
|
|
component: () => import('@/views/hos/instruction'),
|
|
component: () => import('@/views/hos/instruction'),
|
|
|
- name: 'hos_satisfy_instruction',
|
|
|
|
|
- meta: { title: '实施计划', noCache: true, icon: 'el-icon-document', permit: 'hos_satisfy_instruction' }
|
|
|
|
|
|
|
+ name: 'hos_health_instruction',
|
|
|
|
|
+ meta: { title: '实施计划', noCache: true, icon: 'el-icon-document', permit: 'hos_health_instruction' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/task',
|
|
|
|
|
|
|
+ path: '/hos/health/task',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyTask',
|
|
|
|
|
- redirect: '/hos/satisfy/task/index',
|
|
|
|
|
|
|
+ name: 'HosHealthTask',
|
|
|
|
|
+ redirect: '/hos/health/task/index',
|
|
|
groupId: [3],
|
|
groupId: [3],
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: 'index',
|
|
path: 'index',
|
|
|
component: () => import('@/views/hos/task/index'),
|
|
component: () => import('@/views/hos/task/index'),
|
|
|
- name: 'hos_satisfy_task',
|
|
|
|
|
- meta: { title: '工作任务', noCache: true, icon: 'icon-common_satisfaction', permit: 'hos_satisfy_task' }
|
|
|
|
|
|
|
+ name: 'hos_health_task',
|
|
|
|
|
+ meta: { title: '工作任务', noCache: true, icon: 'icon-common_satisfaction', permit: 'hos_health_task' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/news',
|
|
|
|
|
|
|
+ path: '/hos/health/news',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyNews',
|
|
|
|
|
- redirect: '/hos/satisfy/news/index',
|
|
|
|
|
|
|
+ name: 'HosHealthNews',
|
|
|
|
|
+ redirect: '/hos/health/news/index',
|
|
|
groupId: [3],
|
|
groupId: [3],
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: 'index',
|
|
path: 'index',
|
|
|
component: () => import('@/views/hos/news/index'),
|
|
component: () => import('@/views/hos/news/index'),
|
|
|
- name: 'hos_satisfy_news',
|
|
|
|
|
- meta: { title: '最新动态', noCache: true, icon: 'icon-common_knowledge', permit: 'hos_satisfy_news' }
|
|
|
|
|
|
|
+ name: 'hos_health_news',
|
|
|
|
|
+ meta: { title: '最新动态', noCache: true, icon: 'icon-common_knowledge', permit: 'hos_health_news' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/assess',
|
|
|
|
|
|
|
+ path: '/hos/health/assess',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyAssess',
|
|
|
|
|
- redirect: '/hos/satisfy/assess/index',
|
|
|
|
|
|
|
+ name: 'HosHealthAssess',
|
|
|
|
|
+ redirect: '/hos/health/assess/index',
|
|
|
groupId: [4],
|
|
groupId: [4],
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: 'index',
|
|
path: 'index',
|
|
|
component: () => import('@/views/hos/assess'),
|
|
component: () => import('@/views/hos/assess'),
|
|
|
- name: 'hos_satisfy_assess',
|
|
|
|
|
- meta: { title: '成果评价', noCache: true, icon: 'icon-common_evaluate', permit: 'hos_satisfy_assess' }
|
|
|
|
|
|
|
+ name: 'hos_health_assess',
|
|
|
|
|
+ meta: { title: '成果评价', noCache: true, icon: 'icon-common_evaluate', permit: 'hos_health_assess' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/report',
|
|
|
|
|
|
|
+ path: '/hos/health/report',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyReport',
|
|
|
|
|
- redirect: '/hos/satisfy/report/index',
|
|
|
|
|
|
|
+ name: 'HosHealthReport',
|
|
|
|
|
+ redirect: '/hos/health/report/index',
|
|
|
groupId: [4],
|
|
groupId: [4],
|
|
|
- meta: { permit: 'hos_satisfy_report' },
|
|
|
|
|
|
|
+ meta: { permit: 'hos_health_report' },
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: 'index',
|
|
path: 'index',
|
|
|
component: () => import('@/views/hos/report/index'),
|
|
component: () => import('@/views/hos/report/index'),
|
|
|
- name: 'hos_satisfy_report',
|
|
|
|
|
- meta: { title: '评价报告', noCache: true, icon: 'icon-common_file', permit: 'hos_satisfy_report' }
|
|
|
|
|
|
|
+ name: 'hos_health_report',
|
|
|
|
|
+ meta: { title: '评价报告', noCache: true, icon: 'icon-common_file', permit: 'hos_health_report' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
{
|
|
{
|
|
|
- path: '/hos/satisfy/doc',
|
|
|
|
|
|
|
+ path: '/hos/health/doc',
|
|
|
component: Layout,
|
|
component: Layout,
|
|
|
- name: 'HosSatisfyDoc',
|
|
|
|
|
- redirect: '/hos/satisfy/doc/index',
|
|
|
|
|
|
|
+ name: 'HosHealthDoc',
|
|
|
|
|
+ redirect: '/hos/health/doc/index',
|
|
|
groupId: [5],
|
|
groupId: [5],
|
|
|
children: [
|
|
children: [
|
|
|
{
|
|
{
|
|
|
path: 'index',
|
|
path: 'index',
|
|
|
component: () => import('@/views/hos/doc/index'),
|
|
component: () => import('@/views/hos/doc/index'),
|
|
|
- name: 'hos_satisfy_doc',
|
|
|
|
|
- meta: { title: '电子文档', noCache: true, icon: 'icon-common_file', permit: 'hos_satisfy_doc' }
|
|
|
|
|
|
|
+ name: 'hos_health_doc',
|
|
|
|
|
+ meta: { title: '电子文档', noCache: true, icon: 'icon-common_file', permit: 'hos_health_doc' }
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|