roleManagement.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import { mock } from "mockjs";
  2. const totalCount = 2;
  3. const List = [
  4. {
  5. id: "@id",
  6. permission: "admin",
  7. },
  8. {
  9. id: "@id",
  10. permission: "editor",
  11. },
  12. ];
  13. export default [
  14. {
  15. url: "/roleManagement/getList",
  16. type: "post",
  17. response: (config) => {
  18. const { title = "", pageNo = 1, pageSize = 20 } = config.body;
  19. let mockList = List.filter((item) => {
  20. if (title && item.title.indexOf(title) < 0) return false;
  21. return true;
  22. });
  23. const pageList = mockList.filter(
  24. (item, index) =>
  25. index < pageSize * pageNo && index >= pageSize * (pageNo - 1)
  26. );
  27. return {
  28. code: 200,
  29. msg: "success",
  30. totalCount,
  31. data: pageList,
  32. };
  33. },
  34. },
  35. {
  36. url: "/roleManagement/doEdit",
  37. type: "post",
  38. response: (config) => {
  39. return {
  40. code: 200,
  41. msg: "模拟保存成功",
  42. };
  43. },
  44. },
  45. {
  46. url: "/roleManagement/doDelete",
  47. type: "post",
  48. response: (config) => {
  49. return {
  50. code: 200,
  51. msg: "模拟删除成功",
  52. };
  53. },
  54. },
  55. ];