| | |
| | | import Vue from 'vue' |
| | | import Router from 'vue-router' |
| | | import Shouye from '@/views/shouye/shouye.vue'; |
| | | |
| | | Vue.use(Router) |
| | | |
| | |
| | | component: () => import('@/views/index'), |
| | | name: 'Index', |
| | | meta: { title: '首页', icon: 'dashboard', affix: true } |
| | | } |
| | | }, |
| | | |
| | | ] |
| | | }, |
| | |
| | | meta: { title: '个人中心', icon: 'user' } |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | { |
| | | path: '/famInfo', |
| | | component: Layout, |
| | | hidden: true, |
| | | redirect: 'noredirect', |
| | | children: [ |
| | | { |
| | | path: 'famInfo', |
| | | component: () => import('@/views/system/family/index'), |
| | | name: 'famInfo', |
| | | meta: { title: '个人中心', icon: 'user' } |
| | | } |
| | | ] |
| | | }, |
| | | // { |
| | | // path: '', |
| | | // component: Layout, |
| | | // hidden: true, |
| | | // redirect: 'noredirect', |
| | | // children: [ |
| | | // { |
| | | // path: 'shouye', |
| | | // component: () => import('@/views/shouye/shouye'), |
| | | // name: 'shouye', |
| | | // meta: { title: '通知详情' } |
| | | // } |
| | | // ] |
| | | // }, |
| | | // { |
| | | // path: '/views/shouye/shouye', |
| | | // component: Layout, |
| | | // hidden: true, |
| | | // redirect: 'noredirect', |
| | | // } |
| | | ] |
| | | |
| | | // 动态路由,基于用户权限动态去加载 |
| | |
| | | { |
| | | path: '/system/user-auth', |
| | | component: Layout, |
| | | hidden: true, |
| | | hidden: false, |
| | | permissions: ['system:user:edit'], |
| | | children: [ |
| | | { |
| | |
| | | } |
| | | ] |
| | | }, |
| | | //家庭会议 |
| | | { |
| | | path: '/meeting/index', |
| | | component: Layout, |
| | | hidden: true, |
| | | permissions: ['meetingModel:meeting:list'], |
| | | children: [ |
| | | { |
| | | // path: 'meetingInfo/', |
| | | path: 'meetingInfo/:id(\\d+)', |
| | | component: () => import('@/views/meeting/meetingInfo'), |
| | | name: 'meetingInfo', |
| | | meta: { title: '会议详情',activeMenu: '/meeting/meetingInfo'} |
| | | } |
| | | ] |
| | | }, |
| | | //会议审批 |
| | | { |
| | | path: '/meeting/approve', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['meetingModel:approve:list'], |
| | | children: [ |
| | | { |
| | | // path: 'meetingInfo/', |
| | | path: 'approveInfo/:id(\\d+)', |
| | | component: () => import('@/views/meeting/approveInfo'), |
| | | name: 'approveInfo', |
| | | meta: { title: '审批详情',activeMenu: '/meeting/approveInfo'} |
| | | } |
| | | ] |
| | | }, |
| | | //会议统计 |
| | | { |
| | | path: '/meeting/statistics', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['meetingModel:statistics:list'], |
| | | }, |
| | | //直播 |
| | | { |
| | | path: '/meeting/webcast', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['meetingModel:webcast:list'], |
| | | children: [ |
| | | { |
| | | path: 'webcastInfo/', |
| | | // path: 'webcastInfo/:id(\\d+)', |
| | | component: () => import('@/views/meeting/webcastInfo'), |
| | | name: 'webcastInfo', |
| | | meta: { title: '直播详情',activeMenu: '/meeting/webcastInfo'} |
| | | } |
| | | ] |
| | | }, |
| | | //直播回放 |
| | | { |
| | | path: '/meeting/replay', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['meetingModel:replay:list'], |
| | | }, |
| | | //首页通知详情 |
| | | { |
| | | path:'/views/shouye', |
| | | component:Layout, |
| | | hidden: true, |
| | | permissions: ['familymodel:property:info'], |
| | | |
| | | children: [ |
| | | { |
| | | path: '', |
| | | component: () => import('@/views/shouye/shouye'), |
| | | name: 'shouye', |
| | | meta: { title: '通知详情' } |
| | | } |
| | | ] |
| | | }, |
| | | //家庭资产管理 |
| | | { |
| | | path: '/familymodel/Property', |
| | | component: Layout, |
| | |
| | | component: () => import('@/views/note/propertyInfo'), |
| | | name: 'propertyInfo', |
| | | meta: { title: '家庭资产详细信息', activeMenu: '/familymodel/zfProperty' } |
| | | } |
| | | ] |
| | | }, |
| | | //家庭资产管理备忘本 |
| | | { |
| | | path: '/familymodel/Property', |
| | | component: Layout, |
| | | hidden: true, |
| | | permissions: ['familymodel:property:memo'], |
| | | |
| | | |
| | | children: [ |
| | | { |
| | | path: 'memo/:id(\\d+)', |
| | | component: () => import('@/views/note/memo'), |
| | | name: 'memo', |
| | | meta: { title: '家庭资产备忘本', activeMenu: '/familymodel/zfProperty' } |
| | | } |
| | | ] |
| | | }, |
| | |
| | | component: () => import('@/views/device/equipmentInfo'), |
| | | name: 'equipmentInfo', |
| | | meta: { title: '家庭设备详细信息',activeMenu: '/familymodel/zfDevice'} |
| | | } |
| | | ] |
| | | }, |
| | | //家庭设备备忘本 |
| | | { |
| | | path: '/familymodel/Device', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['familymodel:device:memo'], |
| | | |
| | | children: [ |
| | | { |
| | | path: 'memo/:id(\\d+)', |
| | | component: () => import('@/views/device/memo'), |
| | | name: 'memo', |
| | | meta: { title: '家庭设备备忘本',activeMenu: '/familymodel/zfDevice'} |
| | | } |
| | | ] |
| | | }, |
| | |
| | | |
| | | children: [ |
| | | { |
| | | path: 'petInfo/:pid(\\d+)', |
| | | path: 'petInfo/:id(\\d+)', |
| | | component: () => import('@/views/pet/petInfo'), |
| | | name: 'petInfo', |
| | | meta: { title: '魅宠详细信息',activeMenu: '/familymodel/zfPetNote'} |
| | | } |
| | | ] |
| | | }, |
| | | //魅宠备忘本 |
| | | { |
| | | path: '/familymodel/pet', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['familymodel:pet:petnote'], |
| | | |
| | | children: [ |
| | | { |
| | | path: 'petnote/:id(\\d+)', |
| | | component: () => import('@/views/pet/petnote'), |
| | | name: 'petnote', |
| | | meta: { title: '魅宠备忘本',activeMenu: '/familymodel/zfPetNote'} |
| | | } |
| | | ] |
| | | }, |
| | | //魅宠备忘本详情 |
| | | { |
| | | path: '/familymodel/pet', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['familymodel:pet:noteInfo'], |
| | | |
| | | children: [ |
| | | { |
| | | path: 'noteInfo/:id(\\d+)', |
| | | component: () => import('@/views/pet/noteInfo'), |
| | | name: 'petnote', |
| | | meta: { title: '备忘本详情',activeMenu: '/familymodel/zfPetNote'} |
| | | } |
| | | ] |
| | | }, |
| | |
| | | } |
| | | ] |
| | | }, |
| | | //个人记事本 |
| | | { |
| | | path: '/self/self', |
| | | component: Layout, |
| | | permissions: ['person:information:memo'], |
| | | |
| | | hidden: true, |
| | | children: [ |
| | | { |
| | | path: 'memo/:id(\\d+)', |
| | | component: () => import('@/views/self/memo'), |
| | | name: 'memo', |
| | | meta: { title: '个人简历'} |
| | | } |
| | | ] |
| | | }, |
| | | //个人记事本详细信息 |
| | | { |
| | | path: '/self/self', |
| | | component: Layout, |
| | | permissions: ['person:information:memoInfo'], |
| | | |
| | | hidden: true, |
| | | children: [ |
| | | { |
| | | path: 'memoInfo/:id(\\d+)', |
| | | component: () => import('@/views/self/memoInfo'), |
| | | name: 'memoInfo', |
| | | meta: { title: '个人记事本详细信息'} |
| | | } |
| | | ] |
| | | }, |
| | | //证书、资质 |
| | | { |
| | | path: '/self/honor', |
| | | component: Layout, |
| | | hidden: true, |
| | | permissions: ['self:honor:info'], |
| | | |
| | | children: [ |
| | | { |
| | | path: 'honorInfo/:id(\\d+)', |
| | | component: () => import('@/views/honor/honorInfo'), |
| | | name: 'honorInfo', |
| | | meta: { title: '荣誉证书详情',activeMenu: '/self/zHonor'} |
| | | } |
| | | ] |
| | | }, |
| | | //修改旅游 |
| | | { |
| | | path: '/self/travel', |
| | | component: Layout, |
| | | permissions: ['person:travel:edit'], |
| | | |
| | | hidden: true, |
| | | children: [ |
| | | { |
| | | path: 'edit/:id', |
| | | component: () => import('@/views/travel/edit'), |
| | | name: 'edit', |
| | | meta: { title: '编辑',activeMenu: '/geren/Ztravel'} |
| | | } |
| | | ] |
| | | }, |
| | | //查看旅游详情 |
| | | { |
| | | path: '/self/travel', |
| | | component: Layout, |
| | | hidden: true, |
| | | permissions: ['person:travel:info'], |
| | | children: [ |
| | | { |
| | | path: 'Info/:id', |
| | | component: () => import('@/views/travel/Info'), |
| | | name: 'show', |
| | | meta: { title: '查看详情',activeMenu: '/geren/Ztravel'} |
| | | } |
| | | ] |
| | | }, |
| | | //查看旅游经历详情 |
| | | { |
| | | path: '/self/travel', |
| | | component: Layout, |
| | | hidden: true, |
| | | permissions: ['person:travelbase:info'], |
| | | children: [ |
| | | { |
| | | path: 'travelInfo/:id', |
| | | component: () => import('@/views/travel/travelInfo'), |
| | | name: 'show', |
| | | meta: { title: '查看旅游经历详情',activeMenu: '/geren/Ztravel'} |
| | | } |
| | | ] |
| | | }, |
| | | //个人财产 |
| | | { |
| | | path: '/self/selfeconomy', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['person:selfeconomy:info'], |
| | | |
| | | children: [ |
| | | { |
| | | path: 'selfeconomyInfo/:id(\\d+)', |
| | | component: () => import('@/views/selfeconomy/selfeconomyInfo'), |
| | | name: 'selfeconomyInfo', |
| | | meta: { title: '个人财产详情',activeMenu: '/self/zProperty'} |
| | | } |
| | | ] |
| | | }, |
| | | //财产备忘本 |
| | | { |
| | | path: '/self/selfeconomy', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['person:selfeconomy:memo'], |
| | | |
| | | children: [ |
| | | { |
| | | path: 'memo/:id(\\d+)', |
| | | component: () => import('@/views/selfeconomy/memo'), |
| | | name: 'memo', |
| | | meta: { title: '财产备忘本',activeMenu: '/self/zProperty'} |
| | | } |
| | | ] |
| | | }, |
| | | //百年心愿 |
| | | { |
| | | path: '/self/wish', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['self:wish:info'], |
| | | |
| | | children: [ |
| | | { |
| | | path: 'wishInfo/:id(\\d+)', |
| | | component: () => import('@/views/wish/wishInfo'), |
| | | name: 'wishInfo', |
| | | meta: { title: '百年心愿详细信息',activeMenu: '/self/zIdea'} |
| | | } |
| | | ] |
| | | }, |
| | | //健康保健 |
| | | { |
| | | path: '/self/healthy', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['person:health:info'], |
| | | |
| | | children: [ |
| | | { |
| | | path: 'healthyInfo/:id(\\d+)', |
| | | component: () => import('@/views/healthy/healthyInfo'), |
| | | name: 'healthyInfo', |
| | | meta: { title: '体检看病详情',activeMenu: '/self/zYear'} |
| | | } |
| | | ] |
| | | }, |
| | | //年度健康检查报告 |
| | | { |
| | | path: '/self/healthy', |
| | | component: Layout, |
| | | permissions: ['person:healthy:healthYear'], |
| | | hidden: true, |
| | | children: [ |
| | | { |
| | | path: 'healthYear', |
| | | component: () => import('@/views/healthy/healthYear'), |
| | | name: 'healthYear', |
| | | meta: { title: '年度健康报告'} |
| | | } |
| | | ] |
| | | }, |
| | | //体检 |
| | | { |
| | | path: '/self/healthy', |
| | | component: Layout, |
| | | permissions: ['person:healthy:Examination'], |
| | | hidden: true, |
| | | children: [ |
| | | { |
| | | path: 'Examination', |
| | | component: () => import('@/views/healthy/Examination'), |
| | | name: 'Examination', |
| | | meta: { title: '体检'} |
| | | } |
| | | ] |
| | | }, |
| | | //体检详情 |
| | | { |
| | | path: '/self/healthy', |
| | | component: Layout, |
| | | permissions: ['person:healthy:ExaminationInfo'], |
| | | hidden: true, |
| | | children: [ |
| | | { |
| | | path: 'ExaminationInfo/:id(\\d+)', |
| | | component: () => import('@/views/healthy/ExaminationInfo'), |
| | | name: 'ExaminationInfo', |
| | | meta: { title: '体检详情'} |
| | | } |
| | | ] |
| | | }, |
| | | |
| | | //藏心密语 |
| | | { |
| | | path: '/self/secret', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['person:secret:info'], |
| | | |
| | | children: [ |
| | | { |
| | | path: 'secretInfo/:id(\\d+)', |
| | | component: () => import('@/views/secret/secretInfo'), |
| | | name: 'secretInfo', |
| | | meta: { title: '隐私详情',activeMenu: '/self/zsecret'} |
| | | } |
| | | ] |
| | | }, |
| | | //隐私备忘本 |
| | | { |
| | | path: '/self/secret', |
| | | component: Layout, |
| | | // permissions: [], |
| | | hidden: true, |
| | | permissions: ['person:secret:memo'], |
| | | |
| | | children: [ |
| | | { |
| | | path: 'memo/:id(\\d+)', |
| | | component: () => import('@/views/secret/memo'), |
| | | name: 'memo', |
| | | meta: { title: '隐私备忘本',activeMenu: '/self/zsecret'} |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | path: '/system/role-auth', |
| | | component: Layout, |
| | | hidden: true, |
| | | hidden: false, |
| | | permissions: ['system:role:edit'], |
| | | children: [ |
| | | { |
| | |
| | | { |
| | | path: '/system/dict-data', |
| | | component: Layout, |
| | | hidden: true, |
| | | hidden: false, |
| | | permissions: ['system:dict:list'], |
| | | children: [ |
| | | { |
| | |
| | | { |
| | | path: '/monitor/job-log', |
| | | component: Layout, |
| | | hidden: true, |
| | | hidden: false, |
| | | permissions: ['monitor:job:list'], |
| | | children: [ |
| | | { |
| | |
| | | { |
| | | path: '/tool/gen-edit', |
| | | component: Layout, |
| | | hidden: true, |
| | | hidden: false, |
| | | permissions: ['tool:gen:edit'], |
| | | children: [ |
| | | { |