shelf.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. import request from './request';
  2. // 查詢門店是否支持数字货架
  3. export const findStoreShelf = (params) => {
  4. return request({
  5. url: `shelf/findStoreShelf`,
  6. method: 'get'
  7. })
  8. }
  9. // vin 查询 车型code
  10. export const queryPartCodeByVin = (params) => {
  11. return request({
  12. url: `vinPart/queryPartCodeByVin/${params.vinNumber}`,
  13. method: 'get'
  14. })
  15. }
  16. //数字货架适配vin不分页
  17. export const getShelfQueryList = (params) => {
  18. return request({
  19. url: `shelfProduct/queryList`,
  20. data: params,
  21. method: 'post'
  22. })
  23. }
  24. //数字货架产品分页
  25. export const getShelfProductList = (params) => {
  26. return request({
  27. url: `shelfProduct/queryPage/${params.pageNo}/${params.pageSize}`,
  28. data: params,
  29. method: 'post'
  30. })
  31. }
  32. //数字货架产品类型查询
  33. export const getShelfProductType = (params) => {
  34. return request({
  35. url: `shelfProductType/queryList`,
  36. data: params,
  37. method: 'post'
  38. })
  39. }
  40. // 数字货架订单分页查询
  41. export const getShelfOrderList = (params) => {
  42. return request({
  43. url: `shelfOrder/queryPage/${params.pageNo}/${params.pageSize}`,
  44. data: params,
  45. method: 'post'
  46. })
  47. }
  48. // 保存数字货架订单
  49. export const saveShelfOrder = (params) => {
  50. return request({
  51. url: `shelfOrder/create`,
  52. data: params,
  53. method: 'post'
  54. })
  55. }
  56. // 关闭订单
  57. export const cancelShelfOrder = (params) => {
  58. return request({
  59. url: `shelfOrder/cancel/${params.sn}`,
  60. method: 'get'
  61. })
  62. }
  63. // 数字货架取货单详情
  64. export const findBySnShelfOrder = (params) => {
  65. return request({
  66. url: `shelfOrder/findBySn/${params.sn}`,
  67. method: 'get'
  68. })
  69. }
  70. // 确认取货
  71. export const outShelfOrder = (params) => {
  72. return request({
  73. url: `shelfOrder/out/${params.sn}`,
  74. method: 'get'
  75. })
  76. }
  77. // 一键取货
  78. export const takeGoods = (params) => {
  79. return request({
  80. url: `shelfOrder/takeGoods/${params.sn}`,
  81. method: 'get'
  82. })
  83. }
  84. // 扫码确认
  85. export const scanConfirmShelfOrder = (params) => {
  86. return request({
  87. url: `shelfOrder/scanConfirm`,
  88. data: params,
  89. method: 'post'
  90. })
  91. }
  92. // 待结算列表-按月结算
  93. export const waitSettleForMonth = (params) => {
  94. return request({
  95. url: `shelfOrder/waitSettleForMonth`,
  96. method: 'get'
  97. })
  98. }
  99. // 待结算列表-授信结算
  100. export const waitSettleForSx = (params) => {
  101. return request({
  102. url: `shelfOrder/waitSettleForSx/${params.shelfOrderState}`,
  103. method: 'get'
  104. })
  105. }
  106. // 数字货架结算单分页查询
  107. export const getShelfSettleBillList = (params) => {
  108. return request({
  109. url: `shelfSettleBill/queryPage/${params.pageNo}/${params.pageSize}`,
  110. data: params,
  111. method: 'post'
  112. })
  113. }
  114. // 结算是否支付成功
  115. export const shelfSettleBillPaySuccess = (params) => {
  116. return request({
  117. url: `shelfSettleBill/isPay/${params.orderNo}`,
  118. method: 'get'
  119. })
  120. }
  121. // 数字货架结算单去支付
  122. export const shelfSettleBillToPay = (params) => {
  123. return request({
  124. url: `shelfSettleBill/toPay`,
  125. data: params,
  126. method: 'post'
  127. })
  128. }
  129. // 保证金是否支付成功
  130. export const shelfBondRecordPaySuccess = (params) => {
  131. return request({
  132. url: `shelfBondRecord/isPay/${params.orderNo}`,
  133. method: 'get'
  134. })
  135. }
  136. //保证金去支付
  137. export const shelfBondRecordToPay = (params) => {
  138. return request({
  139. url: `shelfBondRecord/toPay`,
  140. data: params,
  141. method: 'post'
  142. })
  143. }
  144. // 待支付保证金
  145. export const shelfBondRecordWaitPayRecord = (params) => {
  146. return request({
  147. url: `shelfBondRecord/waitPayRecord`,
  148. data: params,
  149. method: 'post'
  150. })
  151. }
  152. // 查詢門店数字数字货架
  153. export const findStoreShelfSettleRule = (params) => {
  154. return request({
  155. url: `shelf/settleRule/findStoreShelfSettleRule`,
  156. method: 'get'
  157. })
  158. }
  159. // 补货入库列表
  160. export const getShelfReplenishBilllList = (params) => {
  161. return request({
  162. url: `shelfReplenishBill/queryPage/${params.pageNo}/${params.pageSize}`,
  163. data: params,
  164. method: 'post'
  165. })
  166. }
  167. // 补货入库详情
  168. export const findShelfReplenishBill = (params) => {
  169. return request({
  170. url: `shelfReplenishBill/findBySn/${params.sn}`,
  171. method: 'get'
  172. })
  173. }
  174. // 临时补货保存
  175. export const shelfTemporarySave = (params) => {
  176. return request({
  177. url: `shelfTemporaryDispatching/save`,
  178. data: params,
  179. method: 'post'
  180. })
  181. }
  182. // 取货列表数量合计
  183. export const shelfGetTotalWaitQty = (params) => {
  184. return request({
  185. url: `shelfOrder/getTotalWaitQty`,
  186. data: params,
  187. method: 'post'
  188. })
  189. }
  190. // 临配订单待取数量
  191. export const shelfTempTotalWaitQty = (params) => {
  192. return request({
  193. url: `shelfTempBill/getQty`,
  194. data: params,
  195. method: 'post'
  196. })
  197. }
  198. // 库存查询
  199. export const getShelfProductStockList = (params) => {
  200. return request({
  201. url: `shelfProduct/queryDepot/${params.pageNo}/${params.pageSize}`,
  202. data: params,
  203. method: 'post'
  204. })
  205. }
  206. // 临配订单
  207. export const getShelfTempBillList = (params) => {
  208. return request({
  209. url: `shelfTempBill/queryPage/${params.pageNo}/${params.pageSize}`,
  210. data: params,
  211. method: 'post'
  212. })
  213. }
  214. // 临配订单详情
  215. export const getShelfTempBillDetail = (params) => {
  216. return request({
  217. url: `shelfTempBill/findBySn/${params.sn}`,
  218. method: 'get'
  219. })
  220. }