moduleMgr.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. import axiosApi from '../AxiosApi.js'
  2. const apiList = {
  3. getList: {
  4. method: 'POST',
  5. url: `/authority/module/all`
  6. },
  7. page: {
  8. method: 'POST',
  9. url: `/authority/module/page`
  10. },
  11. updateActiveStatus: {
  12. method: 'POST',
  13. url: `/authority/module/update`
  14. },
  15. updateNew: {
  16. method: 'POST',
  17. url: `/authority/module/update`
  18. },
  19. update: {
  20. method: 'POST',
  21. url: `/authority/module/update`
  22. },
  23. save: {
  24. method: 'POST',
  25. url: `/authority/module`
  26. },
  27. saveInit: {
  28. method: 'POST',
  29. url: `/authority/module/init`
  30. },
  31. updateStatus: {
  32. method: 'POST',
  33. url: `/authority/module/status`
  34. },
  35. remove: {
  36. method: 'DELETE',
  37. url: `/authority/module`
  38. },
  39. get: {
  40. method: 'POST',
  41. url: `/authority/module/getById`
  42. },
  43. list: {
  44. method: 'POST',
  45. url: `/authority/module/query`
  46. },
  47. preview: {
  48. method: 'POST',
  49. url: `/authority/module/preview`
  50. },
  51. export: {
  52. method: 'POST',
  53. url: `/authority/module/export`
  54. },
  55. import: {
  56. method: 'POST',
  57. url: `/authority/module/import`
  58. }
  59. }
  60. export default {
  61. getList (data) {
  62. return axiosApi({
  63. ...apiList.getList,
  64. data
  65. })
  66. },
  67. page (data) {
  68. return axiosApi({
  69. ...apiList.page,
  70. data
  71. })
  72. },
  73. save (data) {
  74. return axiosApi({
  75. ...apiList.save,
  76. data
  77. })
  78. },
  79. // 同步创建租户,防止在切换回默认数据源时,执行其他方法
  80. async saveInit (data) {
  81. return axiosApi({
  82. ...apiList.saveInit,
  83. data
  84. })
  85. },
  86. updateNew(data) {
  87. return axiosApi({
  88. ...apiList.updateNew,
  89. data
  90. })
  91. },
  92. update (data) {
  93. return axiosApi({
  94. ...apiList.update,
  95. data
  96. })
  97. },
  98. updateStatus (data) {
  99. return axiosApi({
  100. ...apiList.updateStatus,
  101. formData: true,
  102. data
  103. })
  104. },
  105. updateActiveStatus (data) {
  106. return axiosApi({
  107. ...apiList.updateActiveStatus,
  108. data
  109. })
  110. },
  111. remove (data) {
  112. return axiosApi({
  113. ...apiList.remove,
  114. data
  115. })
  116. },
  117. list (data) {
  118. return axiosApi({
  119. ...apiList.list,
  120. data
  121. })
  122. },
  123. check (code) {
  124. return axiosApi({
  125. method: 'GET',
  126. url: `/authority/module/check/${code}`
  127. })
  128. },
  129. checkField (data) {
  130. return axiosApi({
  131. method: 'POST',
  132. url: `/authority/module/check`,
  133. data
  134. })
  135. },
  136. getById (data) {
  137. return axiosApi({
  138. ...apiList.get,
  139. data
  140. })
  141. },
  142. get (id) {
  143. return axiosApi({
  144. method: 'GET',
  145. url: `/authority/module/${id}`
  146. })
  147. },
  148. preview (data) {
  149. return axiosApi({
  150. ...apiList.preview,
  151. data
  152. })
  153. },
  154. export (data) {
  155. return axiosApi({
  156. ...apiList.export,
  157. responseType: "blob",
  158. data
  159. })
  160. },
  161. import (data) {
  162. return axiosApi({
  163. ...apiList.import,
  164. data
  165. })
  166. }
  167. }