index.ts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. // @ts-ignore
  2. import request from '@/utils/request'
  3. // @ts-ignore
  4. import {getWaitPutawayListType, getRecommendedLocationType,setBindAllocateWallType } from '@/types/haikang'
  5. /**
  6. * 上架任务列表
  7. * @param params
  8. */
  9. export function getWaitPutawayList(params:getWaitPutawayListType) {
  10. return request({
  11. url: 'api/wms/inbound/task/pagination',
  12. method: 'get',
  13. params
  14. })
  15. }
  16. /**
  17. * 推荐库位
  18. * @param params
  19. */
  20. export function getRecommendedLocation(params:getRecommendedLocationType) {
  21. return request({
  22. url: '/api/wms/inbound/recommended-location',
  23. method: 'get',
  24. params
  25. })
  26. }
  27. /**
  28. * 商品绑定分拨墙格口
  29. * @param data
  30. */
  31. export function setBindAllocateWall(data:setBindAllocateWallType) {
  32. return request({
  33. url: '/api/wms/return/inventory/bindAllocateWallCompartment',
  34. method: 'post',
  35. data
  36. })
  37. }
  38. /**
  39. * 根据库位和商品编号查询上架信息
  40. * @param params
  41. */
  42. export function getShelveItemInfo(params:any) {
  43. return request({
  44. url: '/api/wms/return/inventory/getShelveItemInfo',
  45. method: 'post',
  46. params
  47. })
  48. }
  49. /**
  50. * 上架
  51. * @param params
  52. */
  53. export function setBoxInboundInventory(data:any) {
  54. return request({
  55. url: '/api/wms/return/inventory/boxInboundInventory',
  56. method: 'post',
  57. data
  58. })
  59. }
  60. /**
  61. * 料箱回库
  62. * @param params
  63. */
  64. export function boxReturn(data:any) {
  65. return request({
  66. url: '/api/wms/return/inventory/boxReturn',
  67. method: 'post',
  68. data
  69. })
  70. }
  71. /**
  72. * 调空料箱并回库
  73. * @param data
  74. */
  75. export function outboundEmptyBoxAndBindTask(data:any) {
  76. return request({
  77. url: '/api/wms/return/inventory/outboundEmptyBoxAndBindTask',
  78. method: 'post',
  79. data
  80. })
  81. }
  82. /**
  83. * 海康-入库
  84. * @param data
  85. */
  86. export function createHikBoxInboundTask(data:any) {
  87. return request({
  88. url: '/api/wms/robot/task/createHikBoxInboundTask',
  89. method: 'post',
  90. data
  91. })
  92. }
  93. /**
  94. * 海康-站点解绑
  95. * @param data
  96. */
  97. export function boxAndStationUnbindTask(params:any) {
  98. return request({
  99. url: '/api/wms/robot/task/boxAndStationUnbindTask',
  100. method: 'post',
  101. params
  102. })
  103. }
  104. /**
  105. * 结束上架任务
  106. * @param data
  107. */
  108. export function finishTask(params:any) {
  109. return request({
  110. url: '/api/wms/return/inventory/finishTask',
  111. method: 'post',
  112. params
  113. })
  114. }