role.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/utils/request';
  11. /**
  12. * 新增
  13. * @param
  14. */
  15. export function addRole(pram) {
  16. const data = {
  17. roleName: pram.roleName,
  18. status: pram.status,
  19. rules: pram.rules,
  20. merId: pram.merId,
  21. };
  22. // data.rules = pram.rules.join(',')
  23. return request({
  24. url: '/admin/merchant/role/save',
  25. method: 'POST',
  26. data: data,
  27. });
  28. }
  29. /**
  30. * 删除
  31. * @param
  32. */
  33. export function delRole(id) {
  34. return request({
  35. url: `admin/merchant/role/delete/${id}`,
  36. method: 'post',
  37. });
  38. }
  39. /**
  40. * 详情
  41. * @param
  42. */
  43. export function getInfo(pram) {
  44. return request({
  45. url: `/admin/merchant/role/info/${pram}`,
  46. method: 'GET',
  47. });
  48. }
  49. /**
  50. * 分页列表
  51. * @param
  52. */
  53. export function getRoleList(pram) {
  54. const data = {
  55. page: pram.page,
  56. limit: pram.limit,
  57. roleName: pram.roleName,
  58. status: pram.status,
  59. };
  60. return request({
  61. url: '/admin/merchant/role/list',
  62. method: 'get',
  63. params: data,
  64. });
  65. }
  66. /**
  67. * 修改
  68. * @param
  69. */
  70. export function updateRole(pram) {
  71. const data = {
  72. id: pram.id,
  73. roleName: pram.roleName,
  74. rules: pram.rules,
  75. status: pram.status,
  76. merId: pram.merId,
  77. };
  78. return request({
  79. url: '/admin/merchant/role/update',
  80. method: 'post',
  81. data: data,
  82. });
  83. }
  84. /**
  85. * 修改身份状态
  86. * @param
  87. */
  88. export function updateRoleStatus(pram) {
  89. return request({
  90. url: '/admin/merchant/role/updateStatus',
  91. method: 'post',
  92. data: { id: pram.id, status: pram.status },
  93. });
  94. }
  95. /**
  96. * 缓存菜单
  97. * @param
  98. */
  99. export function menuCacheList(pram) {
  100. return request({
  101. url: '/admin/merchant/menu/cache/tree',
  102. method: 'get',
  103. });
  104. }