feat: add function of async router and async menu; 🌟
新增:异步路由和菜单功能;
This commit is contained in:
@@ -3,6 +3,7 @@ import '@/mock/user/current'
|
||||
import '@/mock/project'
|
||||
import '@/mock/user/login'
|
||||
import '@/mock/workplace'
|
||||
import '@/mock/user/routes'
|
||||
|
||||
// 设置全局延时
|
||||
Mock.setup({
|
||||
|
||||
@@ -22,6 +22,8 @@ Mock.mock('/login', 'post', ({body}) => {
|
||||
result.data.user = user
|
||||
result.data.token = 'Authorization:' + Math.random()
|
||||
result.data.expireAt = new Date(new Date().getTime() + 30 * 60 * 1000)
|
||||
result.data.permissions = [{id: 'analysis', extra: ['add', 'edit', 'delete']}]
|
||||
result.data.roles = [{id: 'admin', extra: ['add', 'edit', 'delete']}]
|
||||
}
|
||||
return result
|
||||
})
|
||||
|
||||
26
src/mock/user/routes.js
Normal file
26
src/mock/user/routes.js
Normal file
@@ -0,0 +1,26 @@
|
||||
import Mock from 'mockjs'
|
||||
|
||||
Mock.mock('/routes', 'get', () => {
|
||||
let result = {}
|
||||
result.code = 0
|
||||
result.data = [{
|
||||
router: 'root',
|
||||
children: [
|
||||
{
|
||||
router: 'dashboard',
|
||||
children: ['workplace', 'analysis'],
|
||||
},
|
||||
{
|
||||
router: 'form',
|
||||
children: ['basicForm', 'stepForm', 'advanceForm']
|
||||
},
|
||||
{
|
||||
router: 'basicForm',
|
||||
name: '验权表单',
|
||||
icon: 'file-excel',
|
||||
authority: 'form'
|
||||
}
|
||||
]
|
||||
}]
|
||||
return result
|
||||
})
|
||||
Reference in New Issue
Block a user