zqyy-yl/src/router.js
2023-08-30 10:20:05 +08:00

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),
},
]
})