departmentManagement.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. const List = [
  2. {
  3. id: 'root',
  4. createTime: '@datetime',
  5. name: '根节点',
  6. order: 0,
  7. children: [
  8. {
  9. id: '1',
  10. parentId: 'root',
  11. parentName: '根节点',
  12. createTime: '@datetime',
  13. name: '桃花坞',
  14. order: 0,
  15. },
  16. {
  17. id: '2',
  18. parentId: 'root',
  19. parentName: '根节点',
  20. createTime: '@datetime',
  21. name: '少林寺',
  22. order: 1,
  23. children: [
  24. {
  25. id: '@uuid',
  26. parentId: '2',
  27. parentName: '少林寺',
  28. createTime: '@datetime',
  29. name: '达摩院',
  30. order: 0,
  31. },
  32. {
  33. id: '@uuid',
  34. parentId: '2',
  35. parentName: '少林寺',
  36. createTime: '@datetime',
  37. name: '戒律堂',
  38. order: 1,
  39. },
  40. ],
  41. },
  42. ],
  43. },
  44. ]
  45. module.exports = [
  46. {
  47. url: '/departmentManagement/getList',
  48. type: 'get',
  49. response: (config) => {
  50. const { name, pageNo = 1, pageSize = 20 } = config.query
  51. const mockList = List.filter(
  52. (item) => !(name && item.name.indexOf(name) < 0)
  53. )
  54. const list = mockList.filter(
  55. (item, index) =>
  56. index < pageSize * pageNo && index >= pageSize * (pageNo - 1)
  57. )
  58. return {
  59. code: 200,
  60. msg: 'success',
  61. data: { list, ...{ total: mockList.length } },
  62. }
  63. },
  64. },
  65. {
  66. url: '/departmentManagement/doEdit',
  67. type: 'post',
  68. response: () => {
  69. return {
  70. code: 200,
  71. msg: '模拟保存成功',
  72. }
  73. },
  74. },
  75. {
  76. url: '/departmentManagement/doDelete',
  77. type: 'post',
  78. response: () => {
  79. return {
  80. code: 200,
  81. msg: '模拟删除成功',
  82. }
  83. },
  84. },
  85. ]