87 lines
1.8 KiB
JavaScript
87 lines
1.8 KiB
JavaScript
|
const List = [
|
||
|
{
|
||
|
id: 'root',
|
||
|
createTime: '@datetime',
|
||
|
name: '根节点',
|
||
|
order: 0,
|
||
|
children: [
|
||
|
{
|
||
|
id: '1',
|
||
|
parentId: 'root',
|
||
|
parentName: '根节点',
|
||
|
createTime: '@datetime',
|
||
|
name: '桃花坞',
|
||
|
order: 0,
|
||
|
},
|
||
|
{
|
||
|
id: '2',
|
||
|
parentId: 'root',
|
||
|
parentName: '根节点',
|
||
|
createTime: '@datetime',
|
||
|
name: '少林寺',
|
||
|
order: 1,
|
||
|
children: [
|
||
|
{
|
||
|
id: '@uuid',
|
||
|
parentId: '2',
|
||
|
parentName: '少林寺',
|
||
|
createTime: '@datetime',
|
||
|
name: '达摩院',
|
||
|
order: 0,
|
||
|
},
|
||
|
{
|
||
|
id: '@uuid',
|
||
|
parentId: '2',
|
||
|
parentName: '少林寺',
|
||
|
createTime: '@datetime',
|
||
|
name: '戒律堂',
|
||
|
order: 1,
|
||
|
},
|
||
|
],
|
||
|
},
|
||
|
],
|
||
|
},
|
||
|
]
|
||
|
|
||
|
module.exports = [
|
||
|
{
|
||
|
url: '/departmentManagement/getList',
|
||
|
type: 'get',
|
||
|
response: (config) => {
|
||
|
const { name, pageNo = 1, pageSize = 20 } = config.query
|
||
|
const mockList = List.filter(
|
||
|
(item) => !(name && item.name.indexOf(name) < 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: '/departmentManagement/doEdit',
|
||
|
type: 'post',
|
||
|
response: () => {
|
||
|
return {
|
||
|
code: 200,
|
||
|
msg: '模拟保存成功',
|
||
|
}
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
url: '/departmentManagement/doDelete',
|
||
|
type: 'post',
|
||
|
response: () => {
|
||
|
return {
|
||
|
code: 200,
|
||
|
msg: '模拟删除成功',
|
||
|
}
|
||
|
},
|
||
|
},
|
||
|
]
|