sparepartinfo.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. import http from '@/utils/http'
  2. import { stringify } from 'qs'
  3. /**
  4. * page func
  5. * parameter: { }
  6. * @param parameter
  7. * @returns {*}
  8. */
  9. export function getSparePartInfoPage (parameter) {
  10. return http({
  11. url: '/sqarepartmanage/spare-part-info/page?' + stringify(parameter),
  12. method: 'get',
  13. headers: {
  14. 'Content-Type': 'application/json;charset=UTF-8'
  15. }
  16. })
  17. }
  18. export function getSpareBomRecordPage (parameter) {
  19. return http({
  20. url: '/store/spare-stores/bom/record/page?' + stringify(parameter),
  21. method: 'get',
  22. headers: {
  23. 'Content-Type': 'application/json;charset=UTF-8'
  24. }
  25. })
  26. }
  27. /**
  28. * add func
  29. * parameter: { }
  30. * @param parameter
  31. * @returns {*}
  32. */
  33. export function addSparePartInfo (parameter) {
  34. return http({
  35. url: '/sqarepartmanage/spare-part-info',
  36. method: 'POST',
  37. headers: {
  38. 'Accept': 'application/json',
  39. 'Content-Type': 'application/json;charset=UTF-8'
  40. },
  41. data: parameter
  42. })
  43. }
  44. /**
  45. * update func
  46. * parameter: { }
  47. * @param parameter
  48. * @returns {*}
  49. */
  50. export function updateSparePartInfo (parameter) {
  51. return http({
  52. url: '/sqarepartmanage/spare-part-info/' + parameter.id,
  53. method: 'PUT',
  54. data: parameter
  55. })
  56. }
  57. /**
  58. * update func
  59. * parameter: { }
  60. * @param parameter
  61. * @returns {*}
  62. */
  63. export function updateSparePartInfoImage (parameter) {
  64. return http({
  65. url: '/sqarepartmanage/spare-part-info/images/' + parameter.id,
  66. method: 'PUT',
  67. data: parameter
  68. })
  69. }
  70. /**
  71. * fetch single func
  72. * parameter: { }
  73. * @param parameter
  74. * @returns {*}
  75. */
  76. export function fetchSparePartInfo (parameter) {
  77. return http({
  78. url: '/sqarepartmanage/spare-part-info/' + parameter.id,
  79. method: 'get',
  80. headers: {
  81. 'Content-Type': 'application/json;charset=UTF-8'
  82. }
  83. })
  84. }
  85. /**
  86. * fetch single func 查找备件仓库信息列表
  87. * parameter: { }
  88. * @param parameter
  89. * @returns {*}
  90. */
  91. export function fetchStoreList (parameter) {
  92. return http({
  93. url: '/store/spare-stores/page?spareId=' + parameter.id,
  94. method: 'get',
  95. headers: {
  96. 'Content-Type': 'application/json;charset=UTF-8'
  97. }
  98. })
  99. }
  100. /**
  101. * fetch single func 查找备件入库信息列表
  102. * parameter: { }
  103. * @param parameter
  104. * @returns {*}
  105. */
  106. export function fetchInStoreList (parameter) {
  107. return http({
  108. url: '/store/in-store-details/page?spareId=' + parameter.id,
  109. method: 'get',
  110. headers: {
  111. 'Content-Type': 'application/json;charset=UTF-8'
  112. }
  113. })
  114. }
  115. /**
  116. * fetch single func 查找备件出库信息列表
  117. * parameter: { }
  118. * @param parameter
  119. * @returns {*}
  120. */
  121. export function fetchOutStoreList (parameter) {
  122. return http({
  123. url: '/store/out-store-details/page?spareId=' + parameter.id,
  124. method: 'get',
  125. headers: {
  126. 'Content-Type': 'application/json;charset=UTF-8'
  127. }
  128. })
  129. }
  130. /**
  131. * query list func
  132. * parameter: { }
  133. * @param parameter
  134. * @returns {*}
  135. */
  136. export function querySparePartInfo (parameter) {
  137. return http({
  138. url: '/sqarepartmanage/spare-part-info?' + stringify(parameter),
  139. method: 'get',
  140. headers: {
  141. 'Content-Type': 'application/json;charset=UTF-8'
  142. }
  143. })
  144. }
  145. /**
  146. * delete batch func
  147. * parameter: { }
  148. * @param parameter
  149. * @returns {*}
  150. */
  151. export function deleteSparePartInfos (parameter) {
  152. return http({
  153. url: '/sqarepartmanage/spare-part-info',
  154. method: 'DELETE',
  155. data: parameter
  156. })
  157. }
  158. /**
  159. * delete single func
  160. * parameter: { }
  161. * @param parameter
  162. * @returns {*}
  163. */
  164. export function deleteSparePartInfo (parameter) {
  165. return http({
  166. url: '/sqarepartmanage/spare-part-info/' + parameter.id,
  167. method: 'DELETE',
  168. data: parameter
  169. })
  170. }
  171. /**
  172. * export file
  173. * parameter: { }
  174. * @param parameter :
  175. * @returns {*}
  176. */
  177. export function exportSparePartInfo (parameter) {
  178. return http({
  179. url: '/sqarepartmanage/spare-part-info/export?' + stringify(parameter),
  180. method: 'get',
  181. headers: {
  182. 'Content-Type': 'application/json;charset=UTF-8'
  183. },
  184. responseType: 'blob'
  185. })
  186. }
  187. /**
  188. * 查询下拉框
  189. * parameter: { }
  190. * @param parameter
  191. * @returns {*}
  192. */
  193. export function fetchSparePartInfoOptions (parameter) {
  194. return http({
  195. url: '/sqarepartmanage/spare-part-info/options?' + stringify(parameter),
  196. method: 'get',
  197. headers: {
  198. 'Content-Type': 'application/json;charset=UTF-8'
  199. }
  200. })
  201. }