index.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. // @ts-ignore
  2. import request from '@/utils/request'
  3. // @ts-ignore
  4. import { getPickingDetailType, getPickingFirstType, getPickingTaskType, getPickingTaskDetailType, createPickingTaskType, getBigPickingListType, getListCombineSkuType} from '@/types/picking'
  5. /**
  6. * 获取拣货列表
  7. * @param params
  8. */
  9. export function getPickingTask(params:getPickingTaskType) {
  10. return request({
  11. url: 'api/wms/picking/available-panel/owner-warehouse',
  12. method: 'get',
  13. params
  14. })
  15. }
  16. /**
  17. * 获取拣货任务详情(特殊、加急、活动)
  18. * @param data
  19. */
  20. export function getPickingTaskDetail(data:getPickingTaskDetailType) {
  21. return request({
  22. url: 'api/wms/picking/available-panel/type-detail',
  23. method: 'post',
  24. data:JSON.stringify(data)
  25. })
  26. }
  27. /**
  28. * 获取拣货任务详情(大件)
  29. * @param data
  30. */
  31. export function getBigPickingTaskDetail(data:getPickingTaskDetailType) {
  32. return request({
  33. url: 'api/wms/picking/list/bulk',
  34. method: 'post',
  35. data:JSON.stringify(data)
  36. })
  37. }
  38. /**
  39. * 创建拣货任务
  40. * @param data
  41. */
  42. export function createPickingTask(data: createPickingTaskType) {
  43. return request({
  44. url: 'api/wms/picking/build-by-owner',
  45. method: 'post',
  46. data:JSON.stringify(data)
  47. })
  48. }
  49. /**
  50. * 获取首个拣货任务号
  51. * @param params
  52. */
  53. export function getPickingFirst(params:getPickingFirstType) {
  54. return request({
  55. url: 'api/wms/picking/first',
  56. method: 'get',
  57. params
  58. })
  59. }
  60. /**
  61. * 获取拣货任务明细
  62. * @param params
  63. */
  64. export function getPickingDetail(params:getPickingDetailType) {
  65. return request({
  66. url: 'api/wms/picking/details',
  67. method: 'get',
  68. params
  69. })
  70. }
  71. /**
  72. * 组合商品查看
  73. * @param params
  74. */
  75. export function getListCombineSku(params:getListCombineSkuType) {
  76. return request({
  77. url: 'api/basic/sku/combine/listEnableDetails',
  78. method: 'get',
  79. params
  80. })
  81. }
  82. /**
  83. * 上传拣货信息
  84. * @param data
  85. */
  86. export function setPickingDetail(data: any[]) {
  87. return request({
  88. url: 'api/wms/picking/details',
  89. method: 'post',
  90. data:JSON.stringify(data)
  91. })
  92. }
  93. /**
  94. * 大件拣货
  95. */
  96. /**
  97. * 大件拣货任务列表
  98. */
  99. export function getBigPickingList(data:getBigPickingListType) {
  100. return request({
  101. url: 'api/wms/picking/list/bulk',
  102. method: 'post',
  103. data:JSON.stringify(data)
  104. })
  105. }
  106. /**
  107. * 按库位拣货接口
  108. */
  109. export function getBigPickingLocation({warehouse,orderNo,list}:any) {
  110. return request({
  111. url: 'api/wms/picking/bulk/location',
  112. method: 'post',
  113. data: {warehouse,orderNo,locationList:list}
  114. })
  115. }
  116. /**
  117. * 按商品拣货接口
  118. */
  119. export function getBigPickingGoods({warehouse,orderNo,list}:any) {
  120. return request({
  121. url: 'api/wms/picking/bulk/item',
  122. method: 'post',
  123. data: {warehouse,orderNo,lotNumList:list}
  124. })
  125. }
  126. /**
  127. * 按商品拣货接口
  128. */
  129. export function getBigPickingAisleNo({warehouse,orderNo,list}:any) {
  130. return request({
  131. url: 'api/wms/picking/bulk/aisle',
  132. method: 'post',
  133. data: {warehouse,orderNo,equipmentList:list}
  134. })
  135. }