Files
ylst-h5/src/router/index.ts
liu.huiying@ebiz-digits.com b486dd4ccd feat:app嵌套h5
2025-03-12 18:25:52 +08:00

69 lines
1.6 KiB
TypeScript

import { createRouter, createWebHistory } from 'vue-router';
import layout from '@/layouts/index.vue';
import Design from '@/views/Design/Index.vue';
import Preview from '@/views/Design/Preview.vue';
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/',
name: '/',
component: layout,
redirect: '/home',
meta: {
title: '首页'
},
children: [
{
path: '/home',
name: 'home',
meta: {
title: '首页'
},
component: () => import('../views/Home/Index.vue')
},
{
path: '/survey',
name: 'survey',
meta: {
title: '问卷'
},
component: () => import('../views/Survey/Index.vue')
},
{
path: '/market',
name: 'market',
meta: {
title: '模板'
},
component: () => import('../views/Market/Index.vue')
}
]
},
{
path: '/design',
name: 'design',
meta: {},
component: Design
},
{
path: '/preview',
name: 'preview',
meta: {},
component: Preview
}, {
path: '/create',
name: 'create',
meta: { title: '问卷编辑' },
component: () => import('../views/Survey/views/Create/Index.vue')
}, {
path: '/publish',
name: 'publish',
meta: { title: '问卷投放' },
component: () => import('../views/Survey/views/Publish/Index.vue')
}
]
});
export default router;