|
@@ -340,6 +340,195 @@ export default new Router({
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ {
|
|
|
+ path: 'work',
|
|
|
+ name: 'work',
|
|
|
+ component: () => import('./views/newsCenter/Work.vue'),
|
|
|
+ redirect: '/newsCenter/work/list',
|
|
|
+ meta: {
|
|
|
+ title: '红十字志愿服务与青少年'
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'workList',
|
|
|
+ component: () => import('./views/newsCenter/work/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '红十字志愿服务与青少年'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'workDetail',
|
|
|
+ component: () => import('./views/newsCenter/work/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '红十字志愿服务与青少年'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'rescue',
|
|
|
+ name: 'rescue',
|
|
|
+ component: () => import('./views/newsCenter/Work.vue'),
|
|
|
+ redirect: '/newsCenter/rescue/list',
|
|
|
+ meta: {
|
|
|
+ title: '应急救援'
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'rescueList',
|
|
|
+ component: () => import('./views/newsCenter/rescue/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '应急救援'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'rescueDetail',
|
|
|
+ component: () => import('./views/newsCenter/rescue/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '应急救援'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'protect',
|
|
|
+ name: 'protect',
|
|
|
+ component: () => import('./views/newsCenter/Protect.vue'),
|
|
|
+ redirect: '/newsCenter/protect/list',
|
|
|
+ meta: {
|
|
|
+ title: '应急救护'
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'protectList',
|
|
|
+ component: () => import('./views/newsCenter/protect/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '应急救护'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'protectDetail',
|
|
|
+ component: () => import('./views/newsCenter/protect/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '应急救护'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'humanity',
|
|
|
+ name: 'humanity',
|
|
|
+ component: () => import('./views/newsCenter/Humanity.vue'),
|
|
|
+ redirect: '/newsCenter/humanity/list',
|
|
|
+ meta: {
|
|
|
+ title: '人道救助'
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'humanityList',
|
|
|
+ component: () => import('./views/newsCenter/humanity/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '人道救助'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'humanityDetail',
|
|
|
+ component: () => import('./views/newsCenter/humanity/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '人道救助'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'hematopoiesis',
|
|
|
+ name: 'hematopoiesis',
|
|
|
+ component: () => import('./views/newsCenter/Humanity.vue'),
|
|
|
+ redirect: '/newsCenter/hematopoiesis/list',
|
|
|
+ meta: {
|
|
|
+ title: '造血干细胞捐献'
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'hematopoiesisList',
|
|
|
+ component: () => import('./views/newsCenter/hematopoiesis/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '造血干细胞捐献'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'hematopoiesisDetail',
|
|
|
+ component: () => import('./views/newsCenter/hematopoiesis/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '造血干细胞捐献'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'body',
|
|
|
+ name: 'body',
|
|
|
+ component: () => import('./views/newsCenter/Body.vue'),
|
|
|
+ redirect: '/newsCenter/body/list',
|
|
|
+ meta: {
|
|
|
+ title: '遗体和器官捐献'
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'bodyList',
|
|
|
+ component: () => import('./views/newsCenter/body/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '遗体和器官捐献'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'bodyDetail',
|
|
|
+ component: () => import('./views/newsCenter/body/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '遗体和器官捐献'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'blood',
|
|
|
+ name: 'blood',
|
|
|
+ component: () => import('./views/newsCenter/Body.vue'),
|
|
|
+ redirect: '/newsCenter/blood/list',
|
|
|
+ meta: {
|
|
|
+ title: '遗体和器官捐献'
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'bloodList',
|
|
|
+ component: () => import('./views/newsCenter/blood/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '遗体和器官捐献'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'bloodDetail',
|
|
|
+ component: () => import('./views/newsCenter/blood/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '遗体和器官捐献'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
]
|
|
|
},
|
|
|
{
|
|
@@ -396,6 +585,163 @@ export default new Router({
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ {
|
|
|
+ path: '/donate',
|
|
|
+ name: 'donate',
|
|
|
+ component: () => import('./views/Donate.vue'),
|
|
|
+ redirect: '/donate/receive',
|
|
|
+ meta: {
|
|
|
+ title: '社会捐赠'
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'receive',
|
|
|
+ name: 'receive',
|
|
|
+ component: () => import('./views/donate/Receive.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '捐赠接收'
|
|
|
+ },
|
|
|
+ redirect: '/donate/receive/list',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'receiveList',
|
|
|
+ component: () => import('./views/donate/receive/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '捐赠接收'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'receiveDetail',
|
|
|
+ component: () => import('./views/donate/receive/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '捐赠接收'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'expenditure',
|
|
|
+ name: 'expenditure',
|
|
|
+ component: () => import('./views/donate/Expenditure.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '款物支出'
|
|
|
+ },
|
|
|
+ redirect: '/donate/expenditure/list',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'expenditureList',
|
|
|
+ component: () => import('./views/donate/expenditure/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '款物支出'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'expenditureDetail',
|
|
|
+ component: () => import('./views/donate/expenditure/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '款物支出'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/open',
|
|
|
+ name: 'open',
|
|
|
+ component: () => import('./views/Open.vue'),
|
|
|
+ redirect: '/open/notice',
|
|
|
+ meta: {
|
|
|
+ title: '信息公开'
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'notice',
|
|
|
+ name: 'notice',
|
|
|
+ component: () => import('./views/open/Notice.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '公告通知'
|
|
|
+ },
|
|
|
+ redirect: '/open/notice/list',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'noticeList',
|
|
|
+ component: () => import('./views/open/notice/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '公告通知'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'noticeDetail',
|
|
|
+ component: () => import('./views/open/notice/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '公告通知'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'laws',
|
|
|
+ name: 'laws',
|
|
|
+ component: () => import('./views/open/Laws.vue'),
|
|
|
+ redirect: '/open/laws/list',
|
|
|
+ meta: {
|
|
|
+ title: '法律法规'
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'lawsList',
|
|
|
+ component: () => import('./views/open/laws/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '法律法规'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'lawsDetail',
|
|
|
+ component: () => import('./views/open/laws/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '法律法规'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'finance',
|
|
|
+ name: 'finance',
|
|
|
+ component: () => import('./views/open/Finance.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '财务公开'
|
|
|
+ },
|
|
|
+ redirect: '/open/finance/list',
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'financeList',
|
|
|
+ component: () => import('./views/open/finance/List.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '财务公开'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail',
|
|
|
+ name: 'financeDetail',
|
|
|
+ component: () => import('./views/open/finance/Detail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '财务公开'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
{
|
|
|
path: '*',
|
|
|
redirect: '/home'
|