menus.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /**
  2. * 菜单管理相关API
  3. */
  4. import request from '@/utils/request'
  5. /**
  6. * 获取菜单
  7. * @param parent_id
  8. */
  9. export function getMenusChildren(parent_id = 0) {
  10. return request({
  11. url: `admin/systems/menus/children/${parent_id}`,
  12. method: 'get',
  13. params: { parent_id }
  14. })
  15. }
  16. /**
  17. * 添加菜单
  18. * @param params
  19. */
  20. export function addMenu(params) {
  21. return request({
  22. url: 'admin/systems/menus',
  23. method: 'post',
  24. data: params
  25. })
  26. }
  27. /**
  28. * 修改菜单
  29. * @param id
  30. * @param params
  31. */
  32. export function editMenu(id, params) {
  33. return request({
  34. url: `admin/systems/menus/${id}`,
  35. method: 'put',
  36. data: params
  37. })
  38. }
  39. /**
  40. * 删除菜单
  41. * @param id
  42. */
  43. export function deleteMenu(id) {
  44. return request({
  45. url: `admin/systems/menus/${id}`,
  46. method: 'delete'
  47. })
  48. }
  49. // /admin/erp/user/menu
  50. export function editHomeMenu(params) {
  51. return request({
  52. url: '/admin/erp/user/menu',
  53. method: 'post',
  54. data: params
  55. })
  56. }
  57. // /admin/erp/user/menu/{id}
  58. export function deleteHomeMenu(id) {
  59. return request({
  60. url: `/admin/erp/user/menu/${id}`,
  61. method: 'delete'
  62. })
  63. }
  64. // 获取分页列表 /admin/erp/user/menu
  65. export function getMenuList(params) {
  66. return request({
  67. url: '/admin/erp/user/menu',
  68. method: 'get',
  69. loaidng: false,
  70. params
  71. })
  72. }