systemMenus.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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. * 权限 -- 添加
  24. */
  25. export function addMenus() {
  26. return request({
  27. url: '/setting/menus/create',
  28. method: 'get',
  29. });
  30. }
  31. /**
  32. * 权限 -- 编辑
  33. * @param id
  34. */
  35. export function editMenus(id) {
  36. return request({
  37. url: '/setting/menus/' + id + '/edit',
  38. method: 'get',
  39. });
  40. }
  41. /**
  42. * @description 添加 编辑
  43. * @param {Object} param data {Object} 集合
  44. * @param {String} param data.url {String} 地址
  45. * @param {String} param data.method {String} 请求方式
  46. * @param {Object} param data.datas {Object} 传值参数
  47. */
  48. export function addMenusApi(data) {
  49. return request({
  50. url: data.url,
  51. method: data.method,
  52. data: data.datas,
  53. });
  54. }
  55. /**
  56. * @description 表单详情
  57. * @param {Number} param id {Number} 规则id
  58. */
  59. export function menusDetailsApi(id) {
  60. return request({
  61. url: `/setting/menus/${id}`,
  62. method: 'get',
  63. });
  64. }
  65. /**
  66. * @description 修改显示
  67. * @param {Number} param data.id {Number} 规则id
  68. * @param {Number} param data.is_show {Number} 状态值
  69. */
  70. export function isShowApi(data) {
  71. let datas = {
  72. is_show: data.is_show,
  73. };
  74. return request({
  75. url: `/setting/menus/show/${data.id}`,
  76. method: 'put',
  77. data: datas,
  78. });
  79. }
  80. /**
  81. * @description 权限列表
  82. */
  83. export function getRuleList() {
  84. return request({
  85. url: `/setting/ruleList`,
  86. method: 'get',
  87. });
  88. }