You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

101 lines
1.7 KiB

10 months ago
  1. import Mock from 'mockjs'
  2. // 生成数据列表
  3. var dataList = []
  4. for (let i = 0; i < Math.floor(Math.random() * 10 + 1); i++) {
  5. dataList.push(Mock.mock({
  6. 'roleId': '@increment',
  7. 'roleName': '@name',
  8. 'remark': '@csentence',
  9. 'createUserId': 1,
  10. 'menuIdList': '@range(1, 10, 2)',
  11. 'createTime': '@datetime'
  12. }))
  13. }
  14. // 获取角色列表
  15. export function list () {
  16. return {
  17. // isOpen: false,
  18. url: '/sys/role/list',
  19. type: 'get',
  20. data: {
  21. 'msg': 'success',
  22. 'code': 0,
  23. 'page': {
  24. 'totalCount': dataList.length,
  25. 'pageSize': 20,
  26. 'totalPage': 1,
  27. 'currPage': 1,
  28. 'list': dataList
  29. }
  30. }
  31. }
  32. }
  33. // 获取角色列表, 根据当前用户
  34. export function select () {
  35. return {
  36. // isOpen: false,
  37. url: '/sys/role/select',
  38. type: 'get',
  39. data: {
  40. 'msg': 'success',
  41. 'code': 0,
  42. 'list': dataList
  43. }
  44. }
  45. }
  46. // 获取角色信息
  47. export function info () {
  48. return {
  49. // isOpen: false,
  50. url: '/sys/role/info',
  51. type: 'get',
  52. data: {
  53. 'msg': 'success',
  54. 'code': 0,
  55. 'role': dataList[0]
  56. }
  57. }
  58. }
  59. // 添加角色
  60. export function add () {
  61. return {
  62. // isOpen: false,
  63. url: '/sys/role/save',
  64. type: 'post',
  65. data: {
  66. 'msg': 'success',
  67. 'code': 0
  68. }
  69. }
  70. }
  71. // 修改角色
  72. export function update () {
  73. return {
  74. // isOpen: false,
  75. url: '/sys/role/update',
  76. type: 'post',
  77. data: {
  78. 'msg': 'success',
  79. 'code': 0
  80. }
  81. }
  82. }
  83. // 删除角色
  84. export function del () {
  85. return {
  86. // isOpen: false,
  87. url: '/sys/role/delete',
  88. type: 'post',
  89. data: {
  90. 'msg': 'success',
  91. 'code': 0
  92. }
  93. }
  94. }