UNPKG

houdunren-vue

Version:

后盾人前端脚手架

72 lines (70 loc) 2.06 kB
import { DashboardOne, DocDetail, ImageFiles } from '@icon-park/vue-next' import { RouteRecordRaw } from 'vue-router' import adminLayout from '@/layouts/admin/index.vue' import adminIndex from '@/views/admin/index.vue' import animateListVue from '@/views/admin/animateList.vue' import utilVue from '@/views/admin/util.vue' import wangeditorVue from '@/views/admin/wangeditor.vue' import markdownVue from '@/views/admin/markdown.vue' export default [ { path: '/admin', component: adminLayout, meta: { auth: true, menu: { title: 'Dashboard', icon: DashboardOne, order: 100 } }, children: [ { name: 'admin', path: '/admin', component: adminIndex, meta: { title: '工作台', menu: { title: '工作台' } }, }, { name: 'admin.animateList', path: 'animateList', component: animateListVue, meta: { title: '动态列表', menu: { title: '动态列表' } }, }, { name: 'admin.util', path: 'admin/util', component: utilVue, meta: { title: '组合API', menu: { title: '组合API' } }, }, ], }, { path: '/admin/editor', component: adminLayout, meta: { auth: true, menu: { title: '编辑器', icon: DocDetail } }, children: [ { name: 'wangEditor', path: '', component: wangeditorVue, meta: { title: '富文本编辑器', menu: { title: '富文本编辑器' } }, }, { name: 'markdown', path: 'markdown', component: markdownVue, meta: { title: 'Markdown', menu: { title: 'Markdown' } }, }, ], }, { path: '/admin/upload', component: adminLayout, meta: { auth: true, menu: { title: '文件上传', icon: ImageFiles }, }, children: [ { name: 'upload.singleImage', path: '', component: () => import('@/views/admin/singleImage.vue'), meta: { title: '图片上传', menu: { title: '图片上传' } }, }, ], }, ] as RouteRecordRaw[]