locationMgr.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. /*********************** 【库位管理】API ********************/
  2. import axiosApi from '../AxiosApi.js'
  3. const apiList = {
  4. getList: {
  5. method: 'POST',
  6. url: `/authority/storge/all`
  7. },
  8. page: {
  9. method: 'POST',
  10. url: `/authority/storge/page`
  11. },
  12. update: {
  13. method: 'POST',
  14. url: `/authority/storge/update`
  15. },
  16. save: {
  17. method: 'POST',
  18. url: `/authority/storge`
  19. },
  20. updateStatus: {
  21. method: 'POST',
  22. url: `/authority/storge/status`
  23. },
  24. remove: {
  25. method: 'DELETE',
  26. url: `/authority/storge`
  27. },
  28. delete: {
  29. method: 'POST',
  30. url: `/authority/storge/delete`
  31. },
  32. // 货架存在的可用库位数
  33. storgeCount: {
  34. method: 'POST',
  35. url: `/authority/storge/storgeCount`
  36. },
  37. // 设置可选的托盘
  38. setValidTray: {
  39. method: 'POST',
  40. url: `/authority/storge/setValidTray`
  41. },
  42. list: {
  43. method: 'POST',
  44. url: `/authority/storge/query`
  45. },
  46. preview: {
  47. method: 'POST',
  48. url: `/authority/storge/preview`
  49. },
  50. export: {
  51. method: 'POST',
  52. url: `/authority/storge/export`
  53. },
  54. import: {
  55. method: 'POST',
  56. url: `/authority/storge/import`
  57. }
  58. }
  59. export default {
  60. getList (data) {
  61. return axiosApi({
  62. ...apiList.getList,
  63. data
  64. })
  65. },
  66. page (data) {
  67. return axiosApi({
  68. ...apiList.page,
  69. data
  70. })
  71. },
  72. save (data) {
  73. return axiosApi({
  74. ...apiList.save,
  75. data
  76. })
  77. },
  78. update (data) {
  79. return axiosApi({
  80. ...apiList.update,
  81. data
  82. })
  83. },
  84. checkField (data) {
  85. return axiosApi({
  86. method: 'POST',
  87. url: `/authority/storge/check`,
  88. data
  89. })
  90. },
  91. updateStatus (data) {
  92. return axiosApi({
  93. ...apiList.updateStatus,
  94. data
  95. })
  96. },
  97. remove (data) {
  98. return axiosApi({
  99. ...apiList.remove,
  100. data
  101. })
  102. },
  103. delete (data) {
  104. return axiosApi({
  105. ...apiList.remove,
  106. data
  107. })
  108. },
  109. // 货架存在的可用库位数
  110. storgeCount (data) {
  111. return axiosApi({
  112. ...apiList.storgeCount,
  113. data
  114. })
  115. },
  116. // 设置可选的托盘
  117. setValidTray (data) {
  118. return axiosApi({
  119. ...apiList.setValidTray,
  120. data
  121. })
  122. },
  123. list (data) {
  124. return axiosApi({
  125. ...apiList.list,
  126. data
  127. })
  128. },
  129. check (code) {
  130. return axiosApi({
  131. method: 'GET',
  132. url: `/authority/storge/check/${code}`
  133. })
  134. },
  135. checkField (data) {
  136. return axiosApi({
  137. method: 'POST',
  138. url: `/authority/storge/check`,
  139. data
  140. })
  141. },
  142. preview (data) {
  143. return axiosApi({
  144. ...apiList.preview,
  145. data
  146. })
  147. },
  148. export (data) {
  149. return axiosApi({
  150. ...apiList.export,
  151. responseType: "blob",
  152. data
  153. })
  154. },
  155. import (data) {
  156. return axiosApi({
  157. ...apiList.import,
  158. data
  159. })
  160. }
  161. }