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