systemMenus.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2023 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 '@/libs/request';
  11. /**
  12. * @description 权限--列表
  13. * @param {Object} param data {Object} 传值参数
  14. */
  15. export function getTable(data) {
  16. return request({
  17. url: '/setting/menus',
  18. method: 'get',
  19. params: data,
  20. });
  21. }
  22. /**
  23. * @description 权限--刷新菜单及权限
  24. * @param {Object} param data {Object} 传值参数
  25. */
  26. export function getMenusUnique(data) {
  27. return request({
  28. url: '/setting/menus/unique',
  29. method: 'get',
  30. params: data,
  31. });
  32. }
  33. /**
  34. * 权限 -- 添加
  35. */
  36. export function addMenus() {
  37. return request({
  38. url: '/setting/menus/create',
  39. method: 'get',
  40. });
  41. }
  42. /**
  43. * 权限 -- 编辑
  44. * @param id
  45. */
  46. export function editMenus(id) {
  47. return request({
  48. url: '/setting/menus/' + id + '/edit',
  49. method: 'get',
  50. });
  51. }
  52. /**
  53. * @description 添加 编辑
  54. * @param {Object} param data {Object} 集合
  55. * @param {String} param data.url {String} 地址
  56. * @param {String} param data.method {String} 请求方式
  57. * @param {Object} param data.datas {Object} 传值参数
  58. */
  59. export function addMenusApi(data) {
  60. return request({
  61. url: data.url,
  62. method: data.method,
  63. data: data.datas,
  64. });
  65. }
  66. /**
  67. * @description 表单详情
  68. * @param {Number} param id {Number} 规则id
  69. */
  70. export function menusDetailsApi(id) {
  71. return request({
  72. url: `/setting/menus/${id}`,
  73. method: 'get',
  74. });
  75. }
  76. /**
  77. * @description 修改显示
  78. * @param {Number} param data.id {Number} 规则id
  79. * @param {Number} param data.is_show {Number} 状态值
  80. */
  81. export function isShowApi(data) {
  82. return request({
  83. url: `/setting/menus/show/${data.id}`,
  84. method: 'put',
  85. data,
  86. });
  87. }
  88. /**
  89. * @description 权限列表
  90. */
  91. export function getRuleList(cate_id) {
  92. return request({
  93. url: `/setting/ruleList?cate_id=${cate_id}`,
  94. method: 'get',
  95. });
  96. }
  97. /**
  98. * @description 权限列表
  99. */
  100. export function menusBatch(data) {
  101. return request({
  102. url: `setting/menus/batch`,
  103. method: 'post',
  104. data,
  105. });
  106. }
  107. /**
  108. * @description 权限分类树列表
  109. */
  110. export function menusRuleCate(data) {
  111. return request({
  112. url: `setting/rule_cate`,
  113. method: 'get',
  114. });
  115. }