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

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: '菜单管理'
}
}
]
}
]
}
}
}
}
]