resources.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. import request from '@/utils/request'
  2. import { AUTH_URL,CODEGEN_URL } from '@/api/baseUrl'
  3. /* 尝试变更树形结构的排序 */
  4. export function treeSave(params) {
  5. return request({
  6. url: AUTH_URL() + '/cat/type/save',
  7. method: 'post',
  8. isLoading: true,
  9. data: params
  10. })
  11. }
  12. /**
  13. * 获取菜单数据
  14. * @param {*} params
  15. */
  16. export function getMenuData(params) {
  17. return request({
  18. url: AUTH_URL() + '/auth/resources/getMenuData',
  19. method: 'get',
  20. params: params
  21. })
  22. }
  23. /**
  24. * 获取资源下拉树
  25. * @param {*} params
  26. */
  27. export function getTreeData(params) {
  28. return request({
  29. url: AUTH_URL() + '/auth/resources/getTreeData',
  30. method: 'get',
  31. params: params
  32. })
  33. }
  34. /**
  35. * 查询列表数据
  36. * @param {*} params
  37. */
  38. export function queryPageList(params) {
  39. return request({
  40. url: AUTH_URL() + '/auth/resources/query',
  41. method: 'post',
  42. data: params
  43. })
  44. }
  45. /**
  46. * 删除数据
  47. * @param {*} params
  48. */
  49. export function remove(params) {
  50. return request({
  51. url: AUTH_URL() + '/auth/resources/remove',
  52. method: 'post',
  53. isLoading: true,
  54. params: params
  55. })
  56. }
  57. /**
  58. * 保存数据
  59. * @param {*} params
  60. */
  61. export function save(params) {
  62. return request({
  63. url: AUTH_URL() + '/auth/resources/save',
  64. method: 'post',
  65. isLoading: true,
  66. data: params
  67. })
  68. }
  69. /**
  70. * 获取数据
  71. * @param {*} params
  72. */
  73. export function get(params) {
  74. return request({
  75. url: AUTH_URL() + '/auth/resources/get',
  76. method: 'get',
  77. params
  78. })
  79. }
  80. /**
  81. * 保存资源移动
  82. * @param {*} params
  83. */
  84. export function saveMove(params) {
  85. return request({
  86. url: AUTH_URL() + '/auth/resources/saveMove',
  87. method: 'post',
  88. isLoading: true,
  89. params: params
  90. })
  91. }
  92. /**
  93. * 保存资源移动
  94. * @param {*} params
  95. */
  96. export function sortSave(params) {
  97. return request({
  98. url: AUTH_URL() + '/auth/resources/sortSave',
  99. method: 'post',
  100. isLoading: true,
  101. params: params
  102. })
  103. }
  104. /**
  105. * 导入
  106. * @param {*} file
  107. * @param {*} resourceId
  108. * @param {*} systemId
  109. */
  110. export function importXml(file, resourceId, systemId) {
  111. const data = new FormData() // 创建form对象
  112. data.append('file', file)
  113. data.append('resourceId', resourceId)
  114. data.append('systemId', systemId)
  115. return request({
  116. url: AUTH_URL() + '/auth/resources/importXml',
  117. method: 'post',
  118. isLoading: true,
  119. gateway: true,
  120. data: data
  121. })
  122. }
  123. /**
  124. * 导出
  125. * @param {*} params
  126. */
  127. export function exportXml(params) {
  128. return request({
  129. url: AUTH_URL() + '/auth/resources/exportXml',
  130. method: 'get',
  131. responseType: 'arraybuffer',
  132. isLoading: true,
  133. params: params
  134. })
  135. }
  136. /** 根据角色ID分配资源管理树
  137. *
  138. * @param {*} params
  139. */
  140. export function findRoleResTreeChecked(params) {
  141. return request({
  142. url: AUTH_URL() + '/auth/resources/findRoleResTreeChecked',
  143. params: params
  144. })
  145. }
  146. export function updateResource(params) {
  147. return request({
  148. url: AUTH_URL() + '/auth/resources/updateResource',
  149. method: 'post',
  150. isLoading: true,
  151. params: params
  152. })
  153. }
  154. /**
  155. * 更新节点数据
  156. */
  157. export function updateNode(params) {
  158. return request({
  159. url: AUTH_URL() + '/auth/resources/updateNode',
  160. method: 'post',
  161. isLoading: true,
  162. params: params
  163. })
  164. }
  165. /**
  166. * 保存常用菜单
  167. */
  168. export function saveFavorites(params) {
  169. return request({
  170. url: AUTH_URL() + '/auth/resources/saveFavorites',
  171. method: 'post',
  172. isLoading: true,
  173. params: params
  174. })
  175. }
  176. /**
  177. * 删除常用菜单
  178. */
  179. export function removeFavorites(params) {
  180. return request({
  181. url: AUTH_URL() + '/auth/resources/removeFavorites',
  182. method: 'post',
  183. isLoading: true,
  184. params: params
  185. })
  186. }
  187. /**
  188. * 获取常用菜单列表
  189. */
  190. export function getMenuFavorites(params) {
  191. return request({
  192. url: AUTH_URL() + '/auth/resources/getMenuFavorites',
  193. method: 'post',
  194. data: params
  195. })
  196. }
  197. /**
  198. * 常用菜单排序
  199. */
  200. export function sortFavorites(params) {
  201. return request({
  202. url: AUTH_URL() + '/auth/resources/sortFavorites',
  203. method: 'post',
  204. isLoading: true,
  205. params: params
  206. })
  207. }
  208. /**
  209. * 获取当前用户菜单资源
  210. */
  211. export function findUserResTreeChecked(params) {
  212. return request({
  213. url: AUTH_URL() + '/auth/resources/findUserResTreeChecked',
  214. method: 'get',
  215. params: params
  216. })
  217. }
  218. /**
  219. * 根据系统id获取当前用户菜单资源
  220. */
  221. export function findUserResTreeCheckedBySys(params) {
  222. return request({
  223. url: AUTH_URL() + '/auth/resources/findUserResTreeCheckedBySys',
  224. method: 'get',
  225. params: params
  226. })
  227. }
  228. /**
  229. * 获取代理管理数据
  230. */
  231. export function getAgmRoles(params) {
  232. return request({
  233. url: CODEGEN_URL() + '/bpm/agent/roles',
  234. method: 'get',
  235. params: params
  236. })
  237. }