role.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import request from '@/router/axios';
  2. export const getList = (current, size, params) => {
  3. return request({
  4. url: 'api/blade-system/role/list',
  5. method: 'get',
  6. params: Object.assign(params, {
  7. current,
  8. size
  9. })
  10. })
  11. }
  12. export const getTree = () => {
  13. return request({
  14. url: 'api/blade-system/menu/grant-tree',
  15. method: 'get',
  16. })
  17. }
  18. export const grant = (roleIds, menuIds) => {
  19. return request({
  20. url: 'api/blade-system/role/grant',
  21. method: 'post',
  22. data: {
  23. roleIds,
  24. menuIds
  25. },
  26. meta: {
  27. isSerialize: true,
  28. }
  29. })
  30. }
  31. export const remove = (ids) => {
  32. return request({
  33. url: 'api/blade-system/role/remove',
  34. method: 'post',
  35. data: {
  36. ids,
  37. },
  38. meta: {
  39. isSerialize: true,
  40. }
  41. })
  42. }
  43. export const add = (row) => {
  44. return request({
  45. url: 'api/blade-system/role/submit',
  46. method: 'post',
  47. data: row
  48. })
  49. }
  50. export const update = (row) => {
  51. return request({
  52. url: 'api/blade-system/role/submit',
  53. method: 'post',
  54. data: row
  55. })
  56. }
  57. export const getRole = (roleIds) => {
  58. return request({
  59. url: 'api/blade-system/menu/role-tree-keys',
  60. method: 'get',
  61. params: {
  62. roleIds,
  63. }
  64. })
  65. }
  66. export const getRoleTree = () => {
  67. return request({
  68. url: 'api/blade-system/role/tree',
  69. method: 'get'
  70. })
  71. }