调整资讯相关router
This commit is contained in:
parent
27634272ae
commit
e2a5a2e1be
@ -65,7 +65,7 @@ export default {
|
||||
i18n: '国际化',
|
||||
externalLink: '外链',
|
||||
profile: '个人中心',
|
||||
article: '文章管理'
|
||||
article: '资讯管理'
|
||||
},
|
||||
navbar: {
|
||||
logOut: '退出登录',
|
||||
|
@ -7,6 +7,7 @@ import Layout from '@/layout/index.vue'
|
||||
/* Router modules */
|
||||
import tableRouter from './modules/table'
|
||||
import systemRoutes from '@/router/modules/system'
|
||||
import articleRouters from '@/router/modules/articlue'
|
||||
|
||||
Vue.use(VueRouter)
|
||||
|
||||
@ -114,47 +115,7 @@ export const constantRoutes: RouteConfig[] = [
|
||||
*/
|
||||
export const asyncRoutes: RouteConfig[] = [
|
||||
systemRoutes,
|
||||
{
|
||||
path: '/article',
|
||||
component: Layout,
|
||||
redirect: '/article/list',
|
||||
meta: {
|
||||
title: 'article',
|
||||
icon: 'list',
|
||||
alwaysShow: true
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: 'create',
|
||||
component: () => import(/* webpackChunkName: "example-create" */ '@/views/article/create.vue'),
|
||||
name: 'CreateArticle',
|
||||
meta: {
|
||||
title: 'createArticle',
|
||||
icon: 'edit'
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'edit/:id(\\d+)',
|
||||
component: () => import(/* webpackChunkName: "example-edit" */ '@/views/article/edit.vue'),
|
||||
name: 'EditArticle',
|
||||
meta: {
|
||||
title: 'editArticle',
|
||||
noCache: true,
|
||||
activeMenu: '/article/list',
|
||||
hidden: true
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'list',
|
||||
component: () => import(/* webpackChunkName: "example-list" */ '@/views/article/list.vue'),
|
||||
name: 'ArticleList',
|
||||
meta: {
|
||||
title: 'articleList',
|
||||
icon: 'list'
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
articleRouters,
|
||||
{
|
||||
path: '/error-log',
|
||||
component: Layout,
|
||||
|
46
src/router/modules/articlue.ts
Normal file
46
src/router/modules/articlue.ts
Normal file
@ -0,0 +1,46 @@
|
||||
import { RouteConfig } from 'vue-router'
|
||||
import Layout from '@/layout/index.vue'
|
||||
|
||||
const articleRouters: RouteConfig = {
|
||||
path: '/article',
|
||||
component: Layout,
|
||||
redirect: '/article/list',
|
||||
meta: {
|
||||
title: 'article',
|
||||
icon: 'list',
|
||||
alwaysShow: true
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: 'create',
|
||||
component: () => import(/* webpackChunkName: "example-create" */ '@/views/article/create.vue'),
|
||||
name: 'CreateArticle',
|
||||
meta: {
|
||||
title: 'createArticle',
|
||||
icon: 'edit'
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'edit/:id(\\d+)',
|
||||
component: () => import(/* webpackChunkName: "example-edit" */ '@/views/article/edit.vue'),
|
||||
name: 'EditArticle',
|
||||
meta: {
|
||||
title: 'editArticle',
|
||||
noCache: true,
|
||||
activeMenu: '/article/list',
|
||||
hidden: true
|
||||
}
|
||||
},
|
||||
{
|
||||
path: 'list',
|
||||
component: () => import(/* webpackChunkName: "example-list" */ '@/views/article/list.vue'),
|
||||
name: 'ArticleList',
|
||||
meta: {
|
||||
title: 'articleList',
|
||||
icon: 'list'
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
export default articleRouters
|
Loading…
x
Reference in New Issue
Block a user