55 lines
1.1 KiB
JavaScript
55 lines
1.1 KiB
JavaScript
const List = [
|
|
{
|
|
id: '@id',
|
|
role: 'admin',
|
|
btnRolesCheckedList: ['read:system', 'write:system', 'delete:system'],
|
|
},
|
|
{
|
|
id: '@id',
|
|
role: 'editor',
|
|
btnRolesCheckedList: ['read:system', 'write:system'],
|
|
},
|
|
]
|
|
|
|
module.exports = [
|
|
{
|
|
url: '/roleManagement/getList',
|
|
type: 'get',
|
|
response(config) {
|
|
const { role, pageNo = 1, pageSize = 20 } = config.query
|
|
const mockList = List.filter(
|
|
(item) => !(role && item.title.indexOf(role) < 0)
|
|
)
|
|
const list = mockList.filter(
|
|
(item, index) =>
|
|
index < pageSize * pageNo && index >= pageSize * (pageNo - 1)
|
|
)
|
|
return {
|
|
code: 200,
|
|
msg: 'success',
|
|
data: { list, ...{ total: mockList.length } },
|
|
}
|
|
},
|
|
},
|
|
{
|
|
url: '/roleManagement/doEdit',
|
|
type: 'post',
|
|
response() {
|
|
return {
|
|
code: 200,
|
|
msg: '模拟保存成功',
|
|
}
|
|
},
|
|
},
|
|
{
|
|
url: '/roleManagement/doDelete',
|
|
type: 'post',
|
|
response() {
|
|
return {
|
|
code: 200,
|
|
msg: '模拟删除成功',
|
|
}
|
|
},
|
|
},
|
|
]
|