该系统为使用PHP开发的基于web的Subversion(SVN)服务器端管理工具。支持功能:SVN仓库管理、SVN用户管理、SVN分组管理、目录授权、目录浏览、Hooks管理、在线dump备份、在线备份恢复、SVN用户禁用、服务器状态管理、日志管理、消息通知、更新检测...
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

120 lines
3.8 KiB

const routers = [
{
name: 'login',
path: '/login',
meta: {
title: ''
},
component: (resolve) => require(['./views/login/index.vue'], resolve)
},
{
name: 'manage',
path: '/',
redirect: { name: 'login' },
meta: {
title: 'SVNAdmin',
},
component: (resolve) => require(['./views/layout/basicLayout/index.vue'], resolve),
children: [
{
name: 'index',
path: '/index',
meta: {
title: '信息统计',
icon: "ios-stats",
user_role_id: ['1'],
group: {
name: "仓库",
num: 1
}
},
component: (resolve) => require(['./views/index/index.vue'], resolve)
},
{
name: 'repositoryInfo',
path: '/repositoryInfo',
meta: {
title: 'SVN仓库',
icon: 'logo-buffer',
user_role_id: ['1', '2'],
group: {
name: "",
num: 1
}
},
component: (resolve) => require(['./views/repositoryInfo/index.vue'], resolve)
},
{
name: 'repositoryUser',
path: '/repositoryUser',
meta: {
title: 'SVN用户',
icon: 'md-person',
user_role_id: ['1'],
group: {
name: "",
num: 1
}
},
component: (resolve) => require(['./views/repositoryUser/index.vue'], resolve),
},
{
name: 'repositoryGroup',
path: '/repositoryGroup',
meta: {
title: 'SVN分组',
icon: 'md-people',
user_role_id: ['1'],
group: {
name: "",
num: 1
}
},
component: (resolve) => require(['./views/repositoryGroup/index.vue'], resolve),
},
{
name: 'systemLog',
path: '/systemLog',
meta: {
title: '系统日志',
icon: 'md-bug',
user_role_id: ['1'],
group: {
name: "运维",
num: 2
}
},
component: (resolve) => require(['./views/systemLog/index.vue'], resolve),
},
{
name: 'personal',
path: '/personal',
meta: {
title: '个人中心',
icon: 'md-cube',
user_role_id: ['1', '2'],
group: {
name: "高级",
num: 3
}
},
component: (resolve) => require(['./views/personal/index.vue'], resolve),
},
{
name: 'advance',
path: '/advance',
meta: {
title: '系统配置',
icon: 'md-settings',
user_role_id: ['1'],
group: {
name: "",
num: 3
}
},
component: (resolve) => require(['./views/advance/index.vue'], resolve),
}
]
},
];
export default routers;