menu.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. import request from '@/router/axios';
  2. export const getList = (current, size, params) => {
  3. return request({
  4. url: '/api/blade-system/menu/list',
  5. method: 'get',
  6. params: {
  7. ...params,
  8. current,
  9. size,
  10. }
  11. })
  12. }
  13. export const getLazyList = (parentId, params) => {
  14. return request({
  15. url: '/api/blade-system/menu/lazy-list',
  16. method: 'get',
  17. params: {
  18. ...params,
  19. parentId
  20. }
  21. })
  22. }
  23. export const getLazyMenuList = (parentId, params) => {
  24. return request({
  25. url: '/api/blade-system/menu/lazy-menu-list',
  26. method: 'get',
  27. params: {
  28. ...params,
  29. parentId
  30. }
  31. })
  32. }
  33. export const getMenuList = (current, size, params) => {
  34. return request({
  35. url: '/api/blade-system/menu/menu-list',
  36. method: 'get',
  37. params: {
  38. ...params,
  39. current,
  40. size,
  41. }
  42. })
  43. }
  44. export const getMenuTree = (tenantId) => {
  45. return request({
  46. url: '/api/blade-system/menu/tree',
  47. method: 'get',
  48. params: {
  49. tenantId,
  50. }
  51. })
  52. }
  53. export const remove = (ids) => {
  54. return request({
  55. url: '/api/blade-system/menu/remove',
  56. method: 'post',
  57. params: {
  58. ids,
  59. }
  60. })
  61. }
  62. export const add = (row) => {
  63. return request({
  64. url: '/api/blade-system/menu/submit',
  65. method: 'post',
  66. data: row
  67. })
  68. }
  69. export const update = (row) => {
  70. return request({
  71. url: '/api/blade-system/menu/submit',
  72. method: 'post',
  73. data: row
  74. })
  75. }
  76. export const getMenu = (id) => {
  77. return request({
  78. url: '/api/blade-system/menu/detail',
  79. method: 'get',
  80. params: {
  81. id,
  82. }
  83. })
  84. }
  85. export const getTopMenu = () => request({
  86. url: '/api/blade-system/menu/top-menu',
  87. method: 'get'
  88. });
  89. export const getRoutes = (topMenuId) => request({
  90. url: '/api/blade-system/menu/routes',
  91. method: 'get',
  92. params: {
  93. topMenuId,
  94. sysType:'saber'
  95. }
  96. });