You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
271 lines
8.3 KiB
TypeScript
271 lines
8.3 KiB
TypeScript
import { SUCCESS_CODE } from '@/constants'
|
|
|
|
const timeout = 1000
|
|
|
|
export default [
|
|
// 列表接口
|
|
{
|
|
url: '/mock/menu/list',
|
|
method: 'get',
|
|
timeout,
|
|
response: () => {
|
|
return {
|
|
code: SUCCESS_CODE,
|
|
data: {
|
|
list: [
|
|
{
|
|
path: '/dashboard',
|
|
component: '#',
|
|
name: 'Dashboard',
|
|
status: 1,
|
|
id: 1,
|
|
type: 0,
|
|
parentId: undefined,
|
|
title: '首页',
|
|
meta: {},
|
|
children: [
|
|
{
|
|
path: 'analysis',
|
|
component: 'views/Dashboard/Analysis',
|
|
name: 'Analysis',
|
|
status: 1,
|
|
id: 2,
|
|
type: 1,
|
|
parentId: 1,
|
|
title: '首页',
|
|
meta: {
|
|
title: '首页',
|
|
icon: 'vi-ant-design:dashboard-filled',
|
|
noCache: true,
|
|
affix: true
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
path: '/student',
|
|
component: '#',
|
|
redirect: '/student/list',
|
|
name: 'StudentManagement',
|
|
status: 1,
|
|
id: 3,
|
|
type: 0,
|
|
parentId: undefined,
|
|
title: '学生管理',
|
|
meta: {
|
|
title: '学生管理',
|
|
icon: 'vi-carbon:user-multiple',
|
|
alwaysShow: true
|
|
},
|
|
children: [
|
|
{
|
|
path: 'list',
|
|
component: 'views/Student/Student',
|
|
name: 'StudentList',
|
|
status: 1,
|
|
id: 4,
|
|
type: 1,
|
|
parentId: 3,
|
|
title: '学生列表',
|
|
permissionList: [
|
|
{ id: 1, label: '新增', value: 'add' },
|
|
{ id: 2, label: '编辑', value: 'edit' },
|
|
{ id: 3, label: '删除', value: 'delete' },
|
|
{ id: 4, label: '查看', value: 'view' }
|
|
],
|
|
meta: {
|
|
title: '学生列表'
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
path: '/teacher',
|
|
component: '#',
|
|
redirect: '/teacher/list',
|
|
name: 'TeacherManagement',
|
|
status: 1,
|
|
id: 5,
|
|
type: 0,
|
|
parentId: undefined,
|
|
title: '教师管理',
|
|
meta: {
|
|
title: '教师管理',
|
|
icon: 'vi-carbon:user-speaker',
|
|
alwaysShow: true
|
|
},
|
|
children: [
|
|
{
|
|
path: 'list',
|
|
component: 'views/Teacher/Teacher',
|
|
name: 'TeacherList',
|
|
status: 1,
|
|
id: 6,
|
|
type: 1,
|
|
parentId: 5,
|
|
title: '教师列表',
|
|
permissionList: [
|
|
{ id: 1, label: '新增', value: 'add' },
|
|
{ id: 2, label: '编辑', value: 'edit' },
|
|
{ id: 3, label: '删除', value: 'delete' },
|
|
{ id: 4, label: '查看', value: 'view' }
|
|
],
|
|
meta: {
|
|
title: '教师列表'
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
path: '/major',
|
|
component: '#',
|
|
redirect: '/major/list',
|
|
name: 'MajorManagement',
|
|
status: 1,
|
|
id: 7,
|
|
type: 0,
|
|
parentId: undefined,
|
|
title: '专业管理',
|
|
meta: {
|
|
title: '专业管理',
|
|
icon: 'vi-carbon:education',
|
|
alwaysShow: true
|
|
},
|
|
children: [
|
|
{
|
|
path: 'list',
|
|
component: 'views/Major/Major',
|
|
name: 'MajorList',
|
|
status: 1,
|
|
id: 8,
|
|
type: 1,
|
|
parentId: 7,
|
|
title: '专业列表',
|
|
permissionList: [
|
|
{ id: 1, label: '新增', value: 'add' },
|
|
{ id: 2, label: '编辑', value: 'edit' },
|
|
{ id: 3, label: '删除', value: 'delete' },
|
|
{ id: 4, label: '查看', value: 'view' }
|
|
],
|
|
meta: {
|
|
title: '专业列表'
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
path: '/class',
|
|
component: '#',
|
|
redirect: '/class/list',
|
|
name: 'ClassManagement',
|
|
status: 1,
|
|
id: 9,
|
|
type: 0,
|
|
parentId: undefined,
|
|
title: '班级管理',
|
|
meta: {
|
|
title: '班级管理',
|
|
icon: 'vi-ep:calendar',
|
|
alwaysShow: true
|
|
},
|
|
children: [
|
|
{
|
|
path: 'list',
|
|
component: 'views/Class/Class',
|
|
name: 'ClassList',
|
|
status: 1,
|
|
id: 10,
|
|
type: 1,
|
|
parentId: 9,
|
|
title: '班级列表',
|
|
permissionList: [
|
|
{ id: 1, label: '新增', value: 'add' },
|
|
{ id: 2, label: '编辑', value: 'edit' },
|
|
{ id: 3, label: '删除', value: 'delete' },
|
|
{ id: 4, label: '查看', value: 'view' }
|
|
],
|
|
meta: {
|
|
title: '班级列表'
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
path: '/system',
|
|
component: '#',
|
|
redirect: '/system/user',
|
|
name: 'SystemManagement',
|
|
status: 1,
|
|
id: 11,
|
|
type: 0,
|
|
parentId: undefined,
|
|
title: '系统管理',
|
|
meta: {
|
|
title: '系统管理',
|
|
icon: 'vi-carbon:settings',
|
|
alwaysShow: true
|
|
},
|
|
children: [
|
|
{
|
|
path: 'user',
|
|
component: 'views/Authorization/User/User',
|
|
name: 'User',
|
|
status: 1,
|
|
id: 12,
|
|
type: 1,
|
|
parentId: 11,
|
|
title: '用户管理',
|
|
permissionList: [
|
|
{ id: 1, label: '新增', value: 'add' },
|
|
{ id: 2, label: '编辑', value: 'edit' },
|
|
{ id: 3, label: '删除', value: 'delete' }
|
|
],
|
|
meta: {
|
|
title: '用户管理'
|
|
}
|
|
},
|
|
{
|
|
path: 'role',
|
|
component: 'views/Authorization/Role/Role',
|
|
name: 'Role',
|
|
status: 1,
|
|
id: 13,
|
|
type: 1,
|
|
parentId: 11,
|
|
title: '角色管理',
|
|
permissionList: [
|
|
{ id: 1, label: '新增', value: 'add' },
|
|
{ id: 2, label: '编辑', value: 'edit' },
|
|
{ id: 3, label: '删除', value: 'delete' }
|
|
],
|
|
meta: {
|
|
title: '角色管理'
|
|
}
|
|
},
|
|
{
|
|
path: 'menu',
|
|
component: 'views/Authorization/Menu/Menu',
|
|
name: 'Menu',
|
|
status: 1,
|
|
id: 14,
|
|
type: 1,
|
|
parentId: 11,
|
|
title: '菜单管理',
|
|
permissionList: [
|
|
{ id: 1, label: '新增', value: 'add' },
|
|
{ id: 2, label: '编辑', value: 'edit' },
|
|
{ id: 3, label: '删除', value: 'delete' }
|
|
],
|
|
meta: {
|
|
title: '菜单管理'
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|