toolStorge.js 3.2 KB

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