role.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. import request from '@/utils/request'
  2. // export function roleListFun(data) {
  3. // return request({
  4. // url: 'adminRole/getAllRoleList',
  5. // method: 'post',
  6. // data: data
  7. // })
  8. // }
  9. // export function rulesList(data) {
  10. // return request({
  11. // url: 'adminMenu/getAllMenuList',
  12. // method: 'post',
  13. // data: data
  14. // })
  15. // }
  16. export function roleAddAPI(data) {
  17. return request({
  18. url: 'adminRole/add',
  19. method: 'post',
  20. data: data,
  21. headers: {
  22. 'Content-Type': 'application/json;charset=UTF-8'
  23. }
  24. })
  25. }
  26. export function roleDeleteAPI(data) {
  27. return request({
  28. url: 'adminRole/delete',
  29. method: 'post',
  30. data: data
  31. })
  32. }
  33. export function roleUpdateAPI(data) {
  34. return request({
  35. url: 'adminRole/update',
  36. method: 'post',
  37. data: data,
  38. headers: {
  39. 'Content-Type': 'application/json;charset=UTF-8'
  40. }
  41. })
  42. }
  43. export function updateRoleMenuAPI(data) {
  44. return request({
  45. url: 'adminRole/updateRoleMenu',
  46. method: 'post',
  47. headers: {
  48. 'Content-Type': 'application/json;charset=UTF-8'
  49. },
  50. data: data
  51. })
  52. }
  53. /**
  54. * 角色复制
  55. * @param {*} data
  56. */
  57. export function roleCopyAPI(data) {
  58. return request({
  59. url: 'adminRole/copy',
  60. method: 'post',
  61. data: data
  62. })
  63. }
  64. /**
  65. * 复制员工角色
  66. * @param {*} data
  67. */
  68. export function adminRoleRelatedDeptUserAPI(data) {
  69. return request({
  70. url: 'adminRole/relatedDeptUser',
  71. method: 'post',
  72. headers: {
  73. 'Content-Type': 'application/json;charset=UTF-8'
  74. },
  75. data: data
  76. })
  77. }
  78. /**
  79. * 添加编辑员工
  80. * @param {*} data
  81. */
  82. export function adminRoleRelatedUserAPI(data) {
  83. return request({
  84. url: 'adminRole/relatedUser',
  85. method: 'post',
  86. headers: {
  87. 'Content-Type': 'application/json;charset=UTF-8'
  88. },
  89. data: data
  90. })
  91. }
  92. /**
  93. * 删除员工
  94. * @param {*} data
  95. */
  96. export function unbindingUserAPI(data) {
  97. return request({
  98. url: 'adminRole/unbindingUser',
  99. method: 'post',
  100. data: data
  101. })
  102. }
  103. /**
  104. * 角色分类列表
  105. * @param {*} data
  106. */
  107. export function adminGroupsTypeListAPI(data) {
  108. return request({
  109. url: 'adminRole/getRoleTypeList',
  110. method: 'post',
  111. data: data
  112. })
  113. }
  114. /**
  115. * 参数 roleType 根据角色类型查询角色列表
  116. * @param {*} roleType
  117. */
  118. export function systemRoleByTypeAPI(roleType) {
  119. return request({
  120. url: `adminRole/getRoleByType/${roleType}`,
  121. method: 'post'
  122. })
  123. }
  124. /**
  125. * 规则
  126. * @param {*} roleType
  127. */
  128. export function systemRuleByTypeAPI(roleType) {
  129. return request({
  130. url: `adminMenu/getMenuListByType/${roleType}`,
  131. method: 'post'
  132. })
  133. }
  134. /**
  135. * 查询字段授权设置
  136. * @param {*} data
  137. */
  138. export function systemRoleGetFieldAPI(data) {
  139. return request({
  140. url: 'crmField/queryRoleField',
  141. method: 'post',
  142. data: data
  143. })
  144. }
  145. /**
  146. * 模块设置字段授权
  147. * @param {*} data
  148. */
  149. export function systemRoleSetFieldAPI(data) {
  150. return request({
  151. url: 'crmField/saveRoleField',
  152. method: 'post',
  153. headers: {
  154. 'Content-Type': 'application/json;charset=UTF-8'
  155. },
  156. data: data
  157. })
  158. }