shelf.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. import axios from '@/libs/axios.js'
  2. // 查詢門店是否支持数字货架
  3. export const findStoreShelf = (params) => {
  4. return axios.request({
  5. url: `shelf/findStoreShelf`,
  6. method: 'get'
  7. })
  8. }
  9. // vin 查询 车型code
  10. export const queryPartCodeByVin = (params) => {
  11. return axios.request({
  12. url: `vinPart/queryPartCodeByVin/${params.vinNumber}`,
  13. method: 'get'
  14. })
  15. }
  16. //数字货架适配vin不分页
  17. export const getShelfQueryList = (params) => {
  18. return axios.request({
  19. url: `shelfProduct/queryList`,
  20. data: params,
  21. method: 'post'
  22. })
  23. }
  24. //数字货架产品分页
  25. export const getShelfProductList = (params) => {
  26. return axios.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 axios.request({
  35. url: `shelfProductType/queryList`,
  36. data: params,
  37. method: 'post'
  38. })
  39. }
  40. // 数字货架订单分页查询
  41. export const getShelfOrderList = (params) => {
  42. return axios.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 axios.request({
  51. url: `shelfOrder/save`,
  52. data: params,
  53. method: 'post'
  54. })
  55. }
  56. // 关闭订单
  57. export const cancelShelfOrder = (params) => {
  58. return axios.request({
  59. url: `shelfOrder/cancel/${params.sn}`,
  60. method: 'get'
  61. })
  62. }
  63. // 数字货架取货单详情
  64. export const findBySnShelfOrder = (params) => {
  65. return axios.request({
  66. url: `shelfOrder/findBySn/${params.sn}`,
  67. method: 'get'
  68. })
  69. }
  70. // 确认取货
  71. export const outShelfOrder = (params) => {
  72. return axios.request({
  73. url: `shelfOrder/out/${params.sn}`,
  74. method: 'get'
  75. })
  76. }
  77. // 扫码确认
  78. export const scanConfirmShelfOrder = (params) => {
  79. return axios.request({
  80. url: `shelfOrder/scanConfirm`,
  81. data: params,
  82. method: 'post'
  83. })
  84. }
  85. // 待结算列表-按月结算
  86. export const waitSettleForMonth = (params) => {
  87. return axios.request({
  88. url: `shelfOrder/waitSettleForMonth`,
  89. method: 'get'
  90. })
  91. }
  92. // 待结算列表-授信结算
  93. export const waitSettleForSx = (params) => {
  94. return axios.request({
  95. url: `shelfOrder/waitSettleForSx/${params.shelfOrderState}`,
  96. method: 'get'
  97. })
  98. }
  99. // 数字货架结算单分页查询
  100. export const getShelfSettleBillList = (params) => {
  101. return axios.request({
  102. url: `shelfSettleBill/queryPage/${params.pageNo}/${params.pageSize}`,
  103. data: params,
  104. method: 'post'
  105. })
  106. }
  107. // 结算是否支付成功
  108. export const shelfSettleBillPaySuccess = (params) => {
  109. return axios.request({
  110. url: `shelfSettleBill/isPay/${params.orderNo}`,
  111. method: 'get'
  112. })
  113. }
  114. // 数字货架结算单去支付
  115. export const shelfSettleBillToPay = (params) => {
  116. return axios.request({
  117. url: `shelfSettleBill/toPay`,
  118. data: params,
  119. method: 'post'
  120. })
  121. }
  122. // 保证金是否支付成功
  123. export const shelfBondRecordPaySuccess = (params) => {
  124. return axios.request({
  125. url: `shelfBondRecord/isPay/${params.orderNo}`,
  126. method: 'get'
  127. })
  128. }
  129. //保证金去支付
  130. export const shelfBondRecordToPay = (params) => {
  131. return axios.request({
  132. url: `shelfBondRecord/toPay`,
  133. data: params,
  134. method: 'post'
  135. })
  136. }
  137. // 待支付保证金
  138. export const shelfBondRecordWaitPayRecord = (params) => {
  139. return axios.request({
  140. url: `shelfBondRecord/waitPayRecord`,
  141. data: params,
  142. method: 'post'
  143. })
  144. }
  145. // 查詢門店数字数字货架
  146. export const findStoreShelfSettleRule = (params) => {
  147. return axios.request({
  148. url: `shelf/settleRule/findStoreShelfSettleRule`,
  149. method: 'get'
  150. })
  151. }
  152. // 补货入库列表
  153. export const getShelfReplenishBilllList = (params) => {
  154. return axios.request({
  155. url: `shelfReplenishBill/queryPage/${params.pageNo}/${params.pageSize}`,
  156. data: params,
  157. method: 'post'
  158. })
  159. }
  160. // 补货入库详情
  161. export const findShelfReplenishBill = (params) => {
  162. return axios.request({
  163. url: `shelfReplenishBill/findBySn/${params.sn}`,
  164. method: 'get'
  165. })
  166. }
  167. // 临时补货保存
  168. export const shelfTemporarySave = (params) => {
  169. return axios.request({
  170. url: `shelfTemporaryDispatching/save`,
  171. data: params,
  172. method: 'post'
  173. })
  174. }
  175. // 取货列表数量合计
  176. export const shelfGetTotalWaitQty = (params) => {
  177. return axios.request({
  178. url: `shelfOrder/getTotalWaitQty`,
  179. data: params,
  180. method: 'post'
  181. })
  182. }