592 lines
17 KiB
JavaScript
592 lines
17 KiB
JavaScript
import Vue from 'vue'
|
|
import Router from 'vue-router'
|
|
Vue.use(Router);
|
|
|
|
export default new Router({
|
|
// mode: 'history',
|
|
// base: __dirname,
|
|
routes: [
|
|
{
|
|
path: '/undefined',
|
|
name: 'undefined',
|
|
component: () => import('@/pages/index/undefined'),
|
|
meta: {
|
|
index: 0,
|
|
}
|
|
},
|
|
/*首页*/
|
|
{
|
|
path: '/',
|
|
name: 'index',
|
|
component: () => import('@/pages/index/index'),
|
|
meta: {
|
|
index: 0,
|
|
}
|
|
},
|
|
{
|
|
path: '/index',
|
|
redirect: { // 路由重定向
|
|
name: 'index'
|
|
},
|
|
},
|
|
/*营销专题*/
|
|
{
|
|
path: '/marketing',
|
|
name: 'marketing',
|
|
component: () => import('@/pages/marketing/index'),
|
|
meta: {
|
|
index: 0,
|
|
}
|
|
},
|
|
/*长者专题*/
|
|
{
|
|
path: '/elder',
|
|
name: 'elder',
|
|
component: () => import('@/pages/elder/index'),
|
|
meta: {
|
|
index: 0,
|
|
}
|
|
},
|
|
/*居住*/
|
|
{
|
|
path: '/live',
|
|
name: 'live',
|
|
component: () => import('@/pages/live/index'),
|
|
meta: {
|
|
index: 0,
|
|
}
|
|
},
|
|
// 首页
|
|
{
|
|
path: '/home',
|
|
name: 'home',
|
|
component: () => import('@/pages/home'),
|
|
meta: {
|
|
index: 0,
|
|
}
|
|
},
|
|
// 人口专题
|
|
{
|
|
path: '/population',
|
|
name: 'population',
|
|
redirect: '/population/home', // 设置默认路由
|
|
component: () => import('@/pages/population/index'),
|
|
meta: {
|
|
index: 1,
|
|
},
|
|
children: [
|
|
{
|
|
// 人口首页
|
|
name: 'populationHome',
|
|
path: 'home',
|
|
component: resolve => require(['@/pages/population/home'], resolve),
|
|
},
|
|
{
|
|
// 户籍人口
|
|
name: 'huji',
|
|
path: 'huji',
|
|
component: resolve => require(['@/pages/population/huji'], resolve),
|
|
},
|
|
{
|
|
// 流动人口
|
|
name: 'liudong',
|
|
path: 'liudong',
|
|
component: resolve => require(['@/pages/population/liudong'], resolve),
|
|
},
|
|
{
|
|
// 出租房屋
|
|
name: 'chuzufangwu',
|
|
path: 'chuzufangwu',
|
|
component: resolve => require(['@/pages/population/chuzufangwu'], resolve),
|
|
},
|
|
{
|
|
// 重点人
|
|
name: 'zhongdianren',
|
|
path: 'zhongdianren',
|
|
component: resolve => require(['@/pages/population/zhongdianren'], resolve),
|
|
},
|
|
{
|
|
// 重点人查询
|
|
name: 'zhongdianrenchaxun',
|
|
path: 'zhongdianrenchaxun',
|
|
component: resolve => require(['@/pages/population/zhongdianrenchaxun'], resolve),
|
|
},
|
|
{
|
|
// 重点人活跃度
|
|
name: 'zhongdianrenhuoyuedu',
|
|
path: 'zhongdianrenhuoyuedu',
|
|
component: resolve => require(['@/pages/population/zhongdianrenhuoyuedu'], resolve),
|
|
},
|
|
{
|
|
// 重点人关系图
|
|
name: 'zhongdianrenguanxitu',
|
|
path: 'zhongdianrenguanxitu',
|
|
component: resolve => require(['@/pages/population/zhongdianrenguanxitu'], resolve),
|
|
},
|
|
{
|
|
// 信访人员
|
|
name: 'xinfangrenyuan',
|
|
path: 'xinfangrenyuan',
|
|
component: resolve => require(['@/pages/population/xinfangrenyuan'], resolve),
|
|
},
|
|
{
|
|
// 综治队伍
|
|
name: 'zongzhi',
|
|
path: 'zongzhi',
|
|
component: resolve => require(['@/pages/population/zongzhi'], resolve),
|
|
},
|
|
|
|
{
|
|
// 社区信息
|
|
name: 'shequxinxi',
|
|
path: 'shequxinxi',
|
|
component: resolve => require(['@/pages/population/shequxinxi'], resolve),
|
|
},
|
|
]
|
|
},
|
|
// 社会治安专题
|
|
{
|
|
path: '/publicSecurity',
|
|
name: '/publicSecurity',
|
|
redirect: '/publicSecurity/home', // 设置默认路由
|
|
component: () => import('@/pages/publicSecurity/index'),
|
|
meta: {
|
|
index: 1,
|
|
},
|
|
children: [
|
|
{
|
|
name: 'publicSecurityHome',
|
|
path: 'home',
|
|
component: resolve => require(['@/pages/publicSecurity/home'], resolve),
|
|
},
|
|
{
|
|
// 110接报警
|
|
name: 'police110',
|
|
path: 'police110',
|
|
component: resolve => require(['@/pages/publicSecurity/police110'], resolve),
|
|
},
|
|
{
|
|
// 社区可预防案件
|
|
name: 'preventable',
|
|
path: 'preventable',
|
|
component: resolve => require(['@/pages/publicSecurity/preventable'], resolve),
|
|
},
|
|
{
|
|
// 治安案件
|
|
name: 'publicSecurity',
|
|
path: 'publicSecurity',
|
|
component: resolve => require(['@/pages/publicSecurity/publicSecurity'], resolve),
|
|
},
|
|
{
|
|
// 八类严重刑事案件
|
|
name: 'importantCriminalCases',
|
|
path: 'importantCriminalCases',
|
|
component: resolve => require(['@/pages/publicSecurity/importantCriminalCases'], resolve),
|
|
},
|
|
{
|
|
// 刑事案件
|
|
name: 'criminalCase',
|
|
path: 'criminalCase',
|
|
component: resolve => require(['@/pages/publicSecurity/criminalCase'], resolve),
|
|
},
|
|
{
|
|
// 群防群治布控点
|
|
name: 'controlPoint',
|
|
path: 'controlPoint',
|
|
component: resolve => require(['@/pages/publicSecurity/controlPoint'], resolve),
|
|
},
|
|
{
|
|
// 重点组织机构
|
|
name: 'organization',
|
|
path: 'organization',
|
|
component: resolve => require(['@/pages/publicSecurity/organization'], resolve),
|
|
},
|
|
{
|
|
// 敏感案事件
|
|
name: 'sensitiveCases',
|
|
path: 'sensitiveCases',
|
|
component: resolve => require(['@/pages/publicSecurity/sensitiveCases'], resolve),
|
|
},
|
|
{
|
|
// 敏感案事件详情
|
|
name: 'sensitiveCasesDetail',
|
|
path: 'sensitiveCasesDetail',
|
|
component: resolve => require(['@/pages/publicSecurity/sensitiveCasesDetail'], resolve),
|
|
},
|
|
{
|
|
// 情报报送
|
|
name: 'intelligenceSubmission',
|
|
path: 'intelligenceSubmission',
|
|
component: resolve => require(['@/pages/publicSecurity/intelligenceSubmission'], resolve),
|
|
},
|
|
|
|
{
|
|
// 正常上访
|
|
name: 'normalPetition',
|
|
path: 'normalPetition',
|
|
component: resolve => require(['@/pages/publicSecurity/normalPetition'], resolve),
|
|
},
|
|
{
|
|
// 上访
|
|
name: 'petition',
|
|
path: 'petition',
|
|
component: resolve => require(['@/pages/publicSecurity/petition'], resolve),
|
|
},
|
|
{
|
|
// 重大决策分析
|
|
name: 'majorDecisions',
|
|
path: 'majorDecisions',
|
|
component: resolve => require(['@/pages/publicSecurity/majorDecisions'], resolve),
|
|
},
|
|
{
|
|
// 重大事项报备统计
|
|
name: 'zdsxbbtj',
|
|
path: 'zdsxbbtj',
|
|
component: resolve => require(['@/pages/publicSecurity/zdsxbbtj'], resolve),
|
|
},
|
|
{
|
|
// 重点区域整治
|
|
name: 'zdqyzz',
|
|
path: 'zdqyzz',
|
|
component: resolve => require(['@/pages/publicSecurity/zdqyzz'], resolve),
|
|
},
|
|
{
|
|
// 城乡结合部整治
|
|
name: 'cxjhbzz',
|
|
path: 'cxjhbzz',
|
|
component: resolve => require(['@/pages/publicSecurity/cxjhbzz'], resolve),
|
|
},
|
|
{
|
|
// 矛盾分析
|
|
name: 'mdfx',
|
|
path: 'mdfx',
|
|
component: resolve => require(['@/pages/publicSecurity/mdfx'], resolve),
|
|
},
|
|
|
|
]
|
|
},
|
|
// 政法队伍专题
|
|
{
|
|
path: '/politicalAndLaw',
|
|
name: '/politicalAndLaw',
|
|
// redirect:'/politicalAndLaw/home', // 设置默认路由
|
|
redirect: '/politicalAndLaw/inquisitor', // 设置默认路由
|
|
component: () => import('@/pages/politicalAndLaw/index'),
|
|
meta: {
|
|
index: 1,
|
|
},
|
|
children: [
|
|
{
|
|
name: 'politicalAndLawHome',
|
|
path: 'home',
|
|
component: resolve => require(['@/pages/politicalAndLaw/home'], resolve),
|
|
},
|
|
{
|
|
// 公安工作
|
|
name: 'gongan',
|
|
path: 'gongan',
|
|
component: resolve => require(['@/pages/politicalAndLaw/gongan'], resolve),
|
|
},
|
|
{
|
|
// 法院工作
|
|
name: 'fayuan',
|
|
path: 'fayuan',
|
|
component: resolve => require(['@/pages/politicalAndLaw/fayuan'], resolve),
|
|
},
|
|
{
|
|
// 检察院工作
|
|
name: 'jianchayuan',
|
|
path: 'jianchayuan',
|
|
component: resolve => require(['@/pages/politicalAndLaw/jianchayuan'], resolve),
|
|
},
|
|
{
|
|
// 员额检察官
|
|
name: 'jianchaguan',
|
|
path: 'jianchaguan',
|
|
component: resolve => require(['@/pages/politicalAndLaw/jianchaguan'], resolve),
|
|
},
|
|
// {
|
|
// // 员额法官
|
|
// name: 'faguan',
|
|
// path: 'faguan',
|
|
// component: resolve => require(['@/pages/politicalAndLaw/faguan'], resolve),
|
|
// },
|
|
{
|
|
// 员额法官
|
|
name: 'faguan',
|
|
path: 'faguan',
|
|
component: resolve => require(['@/pages/politicalAndLaw/faguan_com/yuanefaguan'], resolve),
|
|
},
|
|
{
|
|
// 员额法官搜索
|
|
name: 'faguan_search',
|
|
path: 'faguan_search',
|
|
component: resolve => require(['@/pages/politicalAndLaw/faguan_com/faguan_search'], resolve),
|
|
},
|
|
{
|
|
// 员额法官详情
|
|
name: 'faguan_detail',
|
|
path: 'faguan_detail',
|
|
component: resolve => require(['@/pages/politicalAndLaw/faguan_com/faguan_detail'], resolve),
|
|
},
|
|
{
|
|
// 司法工作
|
|
name: 'sifa',
|
|
path: 'sifa',
|
|
component: resolve => require(['@/pages/politicalAndLaw/sifa'], resolve),
|
|
},
|
|
{
|
|
// 离退休干部
|
|
name: 'tuixiu',
|
|
path: 'tuixiu',
|
|
component: resolve => require(['@/pages/politicalAndLaw/tuixiu'], resolve),
|
|
},
|
|
{
|
|
// 综治队伍
|
|
name: 'zf_zongzhi',
|
|
path: 'zf_zongzhi',
|
|
component: resolve => require(['@/pages/politicalAndLaw/zongzhi'], resolve),
|
|
},
|
|
|
|
{
|
|
// 员额检察官
|
|
name: 'inquisitor',
|
|
path: 'inquisitor',
|
|
component: resolve => require(['@/pages/politicalAndLaw/inquisitor'], resolve),
|
|
},
|
|
{
|
|
// 员额检察官搜索
|
|
name: 'inquisitorSearch',
|
|
path: 'inquisitorSearch',
|
|
component: resolve => require(['@/pages/politicalAndLaw/inquisitorSearch'], resolve),
|
|
},
|
|
{
|
|
// 员额检察官详情
|
|
name: 'inquisitorDetail',
|
|
path: 'inquisitorDetail',
|
|
component: resolve => require(['@/pages/politicalAndLaw/inquisitorDetail'], resolve),
|
|
},
|
|
{
|
|
// 志愿者
|
|
name: 'zhiyuanzhe',
|
|
path: 'zhiyuanzhe',
|
|
component: resolve => require(['@/pages/politicalAndLaw/zhiyuanzhe'], resolve),
|
|
},
|
|
]
|
|
},
|
|
// 社会稳定指数
|
|
{
|
|
path: '/socialStabilityIndex',
|
|
name: 'socialStabilityIndex',
|
|
redirect: '/socialStabilityIndex/home', // 设置默认路由
|
|
component: () => import('@/pages/socialStabilityIndex/index'),
|
|
meta: {
|
|
index: 1,
|
|
},
|
|
children: [
|
|
{
|
|
name: 'socialStabilityIndexHome',
|
|
path: 'home',
|
|
component: resolve => require(['@/pages/socialStabilityIndex/home'], resolve),
|
|
},
|
|
{
|
|
// 社会稳定指数预警
|
|
name: 'earlyWarning',
|
|
path: 'earlyWarning',
|
|
component: resolve => require(['@/pages/socialStabilityIndex/earlyWarning'], resolve),
|
|
},
|
|
{
|
|
// 北京市社会稳定指数分析
|
|
name: 'analysis',
|
|
path: 'analysis',
|
|
component: resolve => require(['@/pages/socialStabilityIndex/analysis'], resolve),
|
|
},
|
|
{
|
|
// 各区社会稳定指数分析
|
|
name: 'areasAnalysis',
|
|
path: 'areasAnalysis',
|
|
component: resolve => require(['@/pages/socialStabilityIndex/areasAnalysis'], resolve),
|
|
},
|
|
// 某一区社会稳定指数分析
|
|
// {
|
|
// path: 'areaAnalysis/:name',
|
|
// name: 'areaAnalysis',
|
|
// component: resolve => require(['@/pages/socialStabilityIndex/areaAnalysis'], resolve),
|
|
// },
|
|
{
|
|
// 社会稳定指数专题分析
|
|
name: 'thematicAnalysis',
|
|
path: 'thematicAnalysis',
|
|
component: resolve => require(['@/pages/socialStabilityIndex/thematicAnalysis'], resolve),
|
|
},
|
|
]
|
|
},
|
|
// 日常办公
|
|
{
|
|
path: '/office',
|
|
name: 'office',
|
|
redirect: '/office/home', // 设置默认路由
|
|
component: () => import('@/pages/office/index'),
|
|
meta: {
|
|
index: 1,
|
|
},
|
|
children: [
|
|
{
|
|
name: 'officeHome',
|
|
path: 'home',
|
|
component: resolve => require(['@/pages/office/home'], resolve),
|
|
},
|
|
{
|
|
// 项目预算
|
|
name: 'budget',
|
|
path: 'budget',
|
|
component: resolve => require(['@/pages/office/budget'], resolve),
|
|
},
|
|
{
|
|
// 收发文情况
|
|
name: 'receive',
|
|
path: 'receive',
|
|
component: resolve => require(['@/pages/office/receive'], resolve),
|
|
},
|
|
{
|
|
// 办公用品
|
|
name: 'supplies',
|
|
path: 'supplies',
|
|
component: resolve => require(['@/pages/office/supplies'], resolve),
|
|
},
|
|
{
|
|
// 车辆情况
|
|
name: 'vehicle',
|
|
path: 'vehicle',
|
|
component: resolve => require(['@/pages/office/vehicle'], resolve),
|
|
},
|
|
]
|
|
},
|
|
// 智能办案
|
|
{
|
|
path: '/intelligent',
|
|
name: 'intelligent',
|
|
redirect: '/intelligent/home', // 设置默认路由
|
|
component: () => import('@/pages/intelligent/index'),
|
|
meta: {
|
|
index: 1,
|
|
},
|
|
children: [
|
|
{
|
|
name: 'intelligentHome',
|
|
path: 'home',
|
|
component: resolve => require(['@/pages/intelligent/home'], resolve),
|
|
},
|
|
{
|
|
// 公安
|
|
name: '/intelligent/publicSecurity',
|
|
path: 'publicSecurity',
|
|
component: resolve => require(['@/pages/intelligent/publicSecurity'], resolve),
|
|
},
|
|
{
|
|
// 公安-趋势各区量查询、案由
|
|
name: 'publicSecurityDetail1',
|
|
path: 'publicSecurityDetail1',
|
|
component: resolve => require(['@/pages/intelligent/publicSecurityDetail1'], resolve),
|
|
},
|
|
{
|
|
// 公安-强制措施
|
|
name: 'publicSecurityDetail2',
|
|
path: 'publicSecurityDetail2',
|
|
component: resolve => require(['@/pages/intelligent/publicSecurityDetail2'], resolve),
|
|
},
|
|
{
|
|
// 检察院
|
|
name: 'procuratorate',
|
|
path: 'procuratorate',
|
|
component: resolve => require(['@/pages/intelligent/procuratorate'], resolve),
|
|
},
|
|
{
|
|
// 法院
|
|
name: 'court',
|
|
path: 'court',
|
|
component: resolve => require(['@/pages/intelligent/court'], resolve),
|
|
},
|
|
{
|
|
// 司法
|
|
name: 'judicial',
|
|
path: 'judicial',
|
|
component: resolve => require(['@/pages/intelligent/judicial'], resolve),
|
|
},
|
|
{
|
|
// 涉案财物
|
|
name: 'money',
|
|
path: 'money',
|
|
component: resolve => require(['@/pages/intelligent/money'], resolve),
|
|
},
|
|
{
|
|
// 减刑假释
|
|
name: 'commutation',
|
|
path: 'commutation',
|
|
component: resolve => require(['@/pages/intelligent/commutation'], resolve),
|
|
},
|
|
{
|
|
// 犯罪嫌疑人
|
|
name: 'criminalSuspect',
|
|
path: 'criminalSuspect',
|
|
component: resolve => require(['@/pages/intelligent/criminalSuspect'], resolve),
|
|
},
|
|
]
|
|
},
|
|
// 反邪教专题
|
|
{
|
|
path: '/cult',
|
|
name: 'cult',
|
|
redirect: '/cult/home', // 设置默认路由
|
|
component: () => import('@/pages/cult/index'),
|
|
meta: {
|
|
index: 1,
|
|
},
|
|
children: [
|
|
{
|
|
// 反邪教首页
|
|
name: 'cultHome',
|
|
path: 'home',
|
|
component: resolve => require(['@/pages/cult/home'], resolve),
|
|
},
|
|
{
|
|
// 邪教人员
|
|
name: 'cultPerson',
|
|
path: 'cultPerson',
|
|
component: resolve => require(['@/pages/cult/cultPerson'], resolve),
|
|
},
|
|
{
|
|
// 邪教组织、案事件
|
|
name: 'cultCaseIncident',
|
|
path: 'cultCaseIncident',
|
|
component: resolve => require(['@/pages/cult/cultCaseIncident'], resolve),
|
|
},
|
|
{
|
|
// 涉外斗争
|
|
name: 'struggle',
|
|
path: 'struggle',
|
|
component: resolve => require(['@/pages/cult/struggle'], resolve),
|
|
},
|
|
{
|
|
// 教育转化
|
|
name: 'education',
|
|
path: 'education',
|
|
component: resolve => require(['@/pages/cult/education'], resolve),
|
|
}
|
|
]
|
|
},
|
|
|
|
// 某一区社会稳定指数分析
|
|
{
|
|
path: '/socialStabilityIndex/areaAnalysis/:name',
|
|
name: 'areaAnalysis',
|
|
component: resolve => require(['@/pages/socialStabilityIndex/areaAnalysis'], resolve),
|
|
},
|
|
{
|
|
path: '/demo',
|
|
name: 'demo',
|
|
component: resolve => require(['@/pages/demo'], resolve),
|
|
},
|
|
]
|
|
})
|