goodsExchange.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. /**
  2. * 商品换货相关API
  3. */
  4. import request from '@/utils/request'
  5. /**
  6. * 归还商品换货
  7. * @param id
  8. * @param parmas
  9. */
  10. export function returnGoodsExchange(id, parmas) {
  11. return request({
  12. url: `admin/change/form/return/${id}`,
  13. method: 'post',
  14. headers: { 'Content-Type': 'application/json' },
  15. data: parmas
  16. })
  17. }
  18. /**
  19. * 批量确认商品换货单
  20. * @param id
  21. */
  22. export function changeFormConfirm(ids) {
  23. return request({
  24. url: `admin/change/form/confirm/${ids}`,
  25. method: 'post'
  26. })
  27. }
  28. /**
  29. * 修改商品换货
  30. * @param id
  31. * @param parmas
  32. */
  33. export function editgoodsExchangeAdd(id, parmas) {
  34. return request({
  35. url: `admin/change/form/${id}`,
  36. method: 'post',
  37. headers: { 'Content-Type': 'application/json' },
  38. data: parmas
  39. })
  40. }
  41. /**
  42. * 添加商品换货
  43. * @param params
  44. */
  45. export function addgoodsExchangeAdd(params) {
  46. return request({
  47. url: 'admin/change/form',
  48. method: 'post',
  49. headers: { 'Content-Type': 'application/json' },
  50. data: params
  51. })
  52. }
  53. /**
  54. * 提交审核商品换货单
  55. * @param ids
  56. */
  57. export function submitAuditGoodsExchange(ids) {
  58. return request({
  59. url: `admin/change/form/submit/${ids}`,
  60. method: 'post'
  61. })
  62. }
  63. /**
  64. * 撤回商品换货
  65. * @param ids
  66. */
  67. export function cancelGoodsExchange(ids) {
  68. return request({
  69. url: `admin/change/form/cancel/${ids}`,
  70. method: 'post'
  71. })
  72. }
  73. /**
  74. * 审核商品换货
  75. * @param params
  76. */
  77. export function auditGoodsExchange(ids, parmas) {
  78. return request({
  79. url: `admin/change/form/audit/${ids}`,
  80. method: 'post',
  81. data: parmas
  82. })
  83. }
  84. /**
  85. *入库查询
  86. * @param params
  87. */
  88. export function getGoodsExchangeInfo(id) {
  89. return request({
  90. url: `/admin/erp/warehouseEntry/${id}`,
  91. method: 'get',
  92. loaidng: false
  93. })
  94. }
  95. /**
  96. *出库查询
  97. * @param params
  98. */
  99. export function getGoodsWarehouseOut(id) {
  100. return request({
  101. url: `/admin/erp/warehouseOut/${id}`,
  102. method: 'get',
  103. loaidng: false
  104. })
  105. }
  106. /**
  107. * 获取商品换货列表
  108. * @param params
  109. */
  110. export function getGoodsExchangeList(params) {
  111. return request({
  112. url: 'admin/change/form',
  113. method: 'get',
  114. loaidng: false,
  115. params
  116. })
  117. }
  118. /**
  119. * 更新商品换货
  120. * @param id
  121. * @param parmas
  122. */
  123. export function editGoodsExchange(id, parmas) {
  124. return request({
  125. url: `admin/change/form/${id}`,
  126. method: 'put',
  127. headers: { 'Content-Type': 'application/json' },
  128. data: parmas
  129. })
  130. }
  131. /**
  132. * 删除商品换货
  133. * @param id
  134. */
  135. export function deleteGoodsExchange(ids) {
  136. return request({
  137. url: `admin/change/form/${ids}`,
  138. method: 'delete'
  139. })
  140. }
  141. // 新增入库
  142. export function warehouseEntry(parmas) {
  143. return request({
  144. url: `/admin/erp/warehouseEntry`,
  145. method: 'post',
  146. headers: { 'Content-Type': 'application/json' },
  147. data: parmas
  148. })
  149. }
  150. // 编辑入库 /admin/erp/warehouseEntry/{id}
  151. export function editWarehouseEntry(id, parmas) {
  152. return request({
  153. url: `/admin/erp/warehouseEntry/${id}`,
  154. method: 'put',
  155. headers: { 'Content-Type': 'application/json' },
  156. data: parmas
  157. })
  158. }
  159. // 新增出库
  160. export function warehouseOut(parmas) {
  161. return request({
  162. url: `/admin/erp/warehouseOut`,
  163. method: 'post',
  164. headers: { 'Content-Type': 'application/json' },
  165. data: parmas
  166. })
  167. }
  168. // 获取商品档案/admin/erp/goods
  169. export function getGoodsInfo(params,id) {
  170. return request({
  171. url: `/admin/erp/goods/getSkuByWarehouse/${id}`,
  172. method: 'get',
  173. loaidng: false,
  174. params
  175. })
  176. }
  177. // 导出入库单 /admin/erp/warehouseEntry/export
  178. export function getGoodsExport(params) {
  179. return request({
  180. url: '/admin/erp/warehouseEntry/export',
  181. method: 'get',
  182. loaidng: false,
  183. params
  184. })
  185. }
  186. // 出库列表 /admin/erp/warehouseOut
  187. export function getWarehouseOut(params) {
  188. return request({
  189. url: '/admin/erp/warehouseOut',
  190. method: 'get',
  191. loaidng: false,
  192. params
  193. })
  194. }
  195. /* 获取入库列表 /admin/erp/warehouseEntry */
  196. export function getWarehouseEntry(params) {
  197. return request({
  198. url: '/admin/erp/warehouseEntry',
  199. method: 'get',
  200. loaidng: false,
  201. params
  202. })
  203. }
  204. //获取用户信息 /admin/systems/admin-users/info
  205. export function getInfo(params) {
  206. return request({
  207. url: '/admin/systems/admin-users/info',
  208. method: 'get',
  209. loaidng: false,
  210. params
  211. })
  212. }
  213. //获取商品信息
  214. export function getStockByWarehouseGood(params) {
  215. return request({
  216. url: '/admin/erp/warehouseEntryProduct/getStockByWarehouseGood',
  217. method: 'post',
  218. headers: { 'Content-Type': 'application/json' },
  219. data: params
  220. })
  221. }
  222. //查询库存商品 /admin/erp/productStock
  223. export function getProductStock(params) {
  224. return request({
  225. url: '/admin/erp/productStock',
  226. method: 'get',
  227. loaidng: false,
  228. params
  229. })
  230. }
  231. //编辑出库 /admin/erp/warehouseOut
  232. export function editWarehouseOut(id, parmas) {
  233. return request({
  234. url: `/admin/erp/warehouseOut/${id}`,
  235. method: 'put',
  236. headers: { 'Content-Type': 'application/json' },
  237. data: parmas
  238. })
  239. }
  240. /* 扫条形码 /admin/erp/scancode/getProduct/{warehouseId}/{productCode}*/
  241. export function getProduct(warehouseId,productCode) {
  242. return request({
  243. url: `/admin/erp/scancode/getProduct/${warehouseId}/${productCode}`,
  244. method: 'get',
  245. loaidng: false
  246. })
  247. }
  248. /* 扫序列号 /admin/erp/scancode/getsnCode/{sku}/{snCode} */
  249. export function getSnCode(type,sku,snCode) {
  250. return request({
  251. url: `/admin/erp/scancode/getsnCode/${type}/${sku}/${snCode}`,
  252. method: 'get',
  253. loaidng: false
  254. })
  255. }
  256. /* 订单扫描 */
  257. export function getOneBySn(orderCode) {
  258. return request({
  259. url: `/admin/erp/order/getOneBySn/${orderCode}`,
  260. method: 'get',
  261. loaidng: false
  262. })
  263. }
  264. /* 缓存序列号/admin/erp/scancode/skuRedis */
  265. export function skuRedis(parmas) {
  266. return request({
  267. url: `/admin/erp/scancode/skuRedis`,
  268. method: 'post',
  269. headers: { 'Content-Type': 'application/json' },
  270. data: parmas
  271. })
  272. }