Files
temple-h5/src/router/index.js
T
2021-11-03 21:02:22 +08:00

195 lines
5.8 KiB
JavaScript

import Vue from 'vue'
import Router from 'vue-router';
Vue.use(Router);
const routes = [
{
path: '/',
name: 'home',
component: () => import('../pages/home.vue')
},
{
path: '/search',
name: 'search',
meta: { title: '搜索' },
component: () => import('@/pages/search')
},
{
path: '/temple',
name: 'temple',
meta: { title: '寺院', navBarBackgroundColor: 'white', showNavBar: false },
component: { render: h => h('router-view') },
children: [
{
path: '',
name: 'temple-home',
meta: { title: '寺院', navBarBackgroundColor: 'white', showNavBar: false },
component: () => import('@/pages/temple-home')
},
{
path: 'list',
name: 'temple-list',
meta: { title: '寺院列表', navBarBackgroundColor: 'white',showNavBar: false },
component: () => import('@/pages/temple-list')
},
{
path: 'detail',
name: 'temple-detail',
meta: { title: '寺院详情', navBarBackgroundColor: 'white',showNavBar: false },
component: () => import('@/pages/temple-detail')
}
]
},
{
path: '/buddha-activity',
name: 'buddha-activity',
meta: { title: '进展活动', navBarBackgroundColor: 'white' },
component: () => import('@/pages/buddha-activity')
},
{
path: '/merit-list',
name: 'merit-list',
meta: { title: '功德无量', navBarBackgroundColor: 'white' },
component: () => import('@/pages/merit-list')
},
{
path: '/merit-box',
name: 'merit-box',
meta: { title: '功德无量', navBarBackgroundColor: 'white', showNavBar: false},
component: () => import('@/pages/merit-box')
},
{
path: '/monk',
name: 'monk',
meta: { title: '详情', navBarBackgroundColor: 'white' },
component: () => import('@/pages/monk')
},
{
path: '/pay',
name: 'pay',
meta: { title: '支付', navBarBackgroundColor: 'white' },
component: () => import('@/pages/pay')
},
{
path: '/join-cert',
name: 'join-cert',
meta: { title: '参与成功', navBarBackgroundColor: 'white' },
component: () => import('@/pages/join-cert')
},
{
path: '/goods-detail',
name: 'goods-detail',
meta: { title: '详情', navBarBackgroundColor: 'white' },
component: () => import('@/pages/goods-detail')
},
{
path: '/everyday-donation',
name: 'everyday-donation',
meta: { title: '日行一善', navBarBackgroundColor: 'white', showNavBar: false },
component: () => import('@/pages/everyday-donation')
},
{
path: '/user',
name: 'user',
component: () => import('@/pages/user/root'),
children: [
{
path: '',
name: 'user-home',
meta: { title: '个人中心', showNavBar: false },
component: () => import('@/pages/user/index')
},
{
path: 'customer',
name: 'user-customer',
meta: { title: '客服中心' },
component: () => import('@/pages/user/customer')
},
{
path: 'temple-station',
name: 'user-temple-station',
meta: { title: '寺院入驻', showNavBar: false },
component: () => import('@/pages/user/temple-station')
},
{
path: 'certificate',
name: 'user-certificate',
meta: { title: '客服中心' },
component: () => import('@/pages/user/certificate')
},
{
path: 'order',
name: 'user-order',
meta: { title: '我的善缘' },
component: () => import('@/pages/user/order')
},
{
path: 'focus',
name: 'user-focus',
meta: { title: '我的关注' },
component: () => import('@/pages/user/focus')
},
{
path: 'approve',
name: 'user-approve',
meta: { title: '认证法师' },
component: () => import('@/pages/user/approve')
},
{
path: 'course',
name: 'user-course',
meta: { title: '修行' },
component: { render: h => h('router-view')},
children: [
{
path: '',
name: 'user-course-list',
meta: { title: '修行' },
component: () => import('@/pages/user/course'),
},
{
path: 'detail',
name: 'user-course-detail',
meta: { title: '我的功课' },
component: () => import('@/pages/user/course/detail'),
}, ]
},
]
}
]
const router = new Router({
mode: 'hash',
routes
})
export default router;
export const tabbar = [
{
path: '/',
name: 'home',
title: '首页'
},
{
path: '/user/course',
name: 'user-course',
title: '修行'
},
{
path: '/merit-box',
name: 'merit-box',
title: '每日功德'
},
{
path: '/temple/list',
name: 'temple-list',
title: '参寺'
},
{
path: '/user',
name: 'user',
title: '我的'
},
]