shelf.js 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342
  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 shelfOrderFlowCreate = (params) => {
  58. return request({
  59. url: `shelfOrder/flowCreate`,
  60. data: params,
  61. method: 'post'
  62. })
  63. }
  64. // 关闭订单
  65. export const cancelShelfOrder = (params) => {
  66. return request({
  67. url: `shelfOrder/cancel/${params.sn}`,
  68. method: 'get'
  69. })
  70. }
  71. // 数字货架取货单详情
  72. export const findBySnShelfOrder = (params) => {
  73. return request({
  74. url: `shelfOrder/findBySn/${params.sn}`,
  75. method: 'get'
  76. })
  77. }
  78. // 确认取货
  79. export const outShelfOrder = (params) => {
  80. return request({
  81. url: `shelfOrder/out/${params.sn}`,
  82. method: 'get'
  83. })
  84. }
  85. // 一键取货
  86. export const takeGoods = (params) => {
  87. return request({
  88. url: `shelfOrder/takeGoods/${params.sn}`,
  89. method: 'get'
  90. })
  91. }
  92. // 扫码确认
  93. export const scanConfirmShelfOrder = (params) => {
  94. return request({
  95. url: `shelfOrder/scanConfirm`,
  96. data: params,
  97. method: 'post'
  98. })
  99. }
  100. // 待结算列表-按月结算
  101. export const waitSettleForMonth = (params) => {
  102. return request({
  103. url: `shelfOrder/waitSettleForMonth`,
  104. method: 'get'
  105. })
  106. }
  107. // 待结算列表-授信结算
  108. export const waitSettleForSx = (params) => {
  109. return request({
  110. url: `shelfOrder/waitSettleForSx/${params.shelfOrderState}`,
  111. method: 'get'
  112. })
  113. }
  114. // 数字货架结算单分页查询
  115. export const getShelfSettleBillList = (params) => {
  116. return request({
  117. url: `shelfSettleBill/queryPage/${params.pageNo}/${params.pageSize}`,
  118. data: params,
  119. method: 'post'
  120. })
  121. }
  122. // 结算是否支付成功
  123. export const shelfSettleBillPaySuccess = (params) => {
  124. return request({
  125. url: `shelfSettleBill/isPay/${params.orderNo}`,
  126. method: 'get'
  127. })
  128. }
  129. // 数字货架结算单去支付
  130. export const shelfSettleBillToPay = (params) => {
  131. return request({
  132. url: `shelfSettleBill/toPay`,
  133. data: params,
  134. method: 'post'
  135. })
  136. }
  137. // 保证金是否支付成功
  138. export const shelfBondRecordPaySuccess = (params) => {
  139. return request({
  140. url: `shelfBondRecord/isPay/${params.orderNo}`,
  141. method: 'get'
  142. })
  143. }
  144. //保证金去支付
  145. export const shelfBondRecordToPay = (params) => {
  146. return request({
  147. url: `shelfBondRecord/toPay`,
  148. data: params,
  149. method: 'post'
  150. })
  151. }
  152. // 待支付保证金
  153. export const shelfBondRecordWaitPayRecord = (params) => {
  154. return request({
  155. url: `shelfBondRecord/waitPayRecord`,
  156. data: params,
  157. method: 'post'
  158. })
  159. }
  160. // 查詢門店数字数字货架
  161. export const findStoreShelfSettleRule = (params) => {
  162. return request({
  163. url: `shelf/settleRule/findStoreShelfSettleRule`,
  164. method: 'get'
  165. })
  166. }
  167. // 补货入库列表
  168. export const getShelfReplenishBilllList = (params) => {
  169. return request({
  170. url: `shelfReplenishBill/queryPage/${params.pageNo}/${params.pageSize}`,
  171. data: params,
  172. method: 'post'
  173. })
  174. }
  175. // 补货入库详情
  176. export const findShelfReplenishBill = (params) => {
  177. return request({
  178. url: `shelfReplenishBill/findBySn/${params.sn}`,
  179. method: 'get'
  180. })
  181. }
  182. // 临时补货保存
  183. export const shelfTemporarySave = (params) => {
  184. return request({
  185. url: `shelfTemporaryDispatching/save`,
  186. data: params,
  187. method: 'post'
  188. })
  189. }
  190. // 取货列表数量合计
  191. export const shelfGetTotalWaitQty = (params) => {
  192. return request({
  193. url: `shelfOrder/getTotalWaitQty`,
  194. data: params,
  195. method: 'post'
  196. })
  197. }
  198. // 临配订单待取数量
  199. export const shelfTempTotalWaitQty = (params) => {
  200. return request({
  201. url: `shelfTempBill/getQty`,
  202. data: params,
  203. method: 'post'
  204. })
  205. }
  206. // 库存查询
  207. export const getShelfProductStockList = (params) => {
  208. return request({
  209. url: `shelfProduct/queryDepot/${params.pageNo}/${params.pageSize}`,
  210. data: params,
  211. method: 'post'
  212. })
  213. }
  214. // 临配订单
  215. export const getShelfTempBillList = (params) => {
  216. return request({
  217. url: `shelfTempBill/queryPage/${params.pageNo}/${params.pageSize}`,
  218. data: params,
  219. method: 'post'
  220. })
  221. }
  222. // 临配订单详情
  223. export const getShelfTempBillDetail = (params) => {
  224. return request({
  225. url: `shelfTempBill/findBySn/${params.sn}`,
  226. method: 'get'
  227. })
  228. }
  229. // 扫描取货
  230. export const getProductfindByScanCode = (params) => {
  231. return request({
  232. url: `shelfProduct/findByScanCode`,
  233. data: params,
  234. method: 'post'
  235. })
  236. }
  237. // 确认取货
  238. export const shelfOrderOnceCreate = (params) => {
  239. return request({
  240. url: `shelfOrder/atOnceCreate`,
  241. data: params,
  242. method: 'post'
  243. })
  244. }
  245. // 查找价格显示 GET
  246. export const findPriceShow = (params) => {
  247. return request({
  248. url: `shelf/storeParam/findPriceShow`,
  249. method: 'get'
  250. })
  251. }
  252. // 保存价格显示 POST
  253. export const savePriceShow = (params) => {
  254. return request({
  255. url: `shelf/storeParam/savePriceShow`,
  256. data: params,
  257. method: 'post'
  258. })
  259. }
  260. // 查找价格显示类型 GET
  261. export const findPriceShowType = (params) => {
  262. return request({
  263. url: `shelf/storeParam/findPriceShowType`,
  264. method: 'get'
  265. })
  266. }
  267. // 保存价格显示类型 post
  268. export const savePriceShowType = (params) => {
  269. return request({
  270. url: `shelf/storeParam/savePriceShowType`,
  271. data: params,
  272. method: 'post'
  273. })
  274. }
  275. // 查找价格显示员工可见 GET
  276. export const findPriceShowEmployee = (params) => {
  277. return request({
  278. url: `shelf/storeParam/findPriceShowEmployee`,
  279. method: 'get'
  280. })
  281. }
  282. // POST 保存价格显示员工可见
  283. export const savePriceShowEmployee = (params) => {
  284. return request({
  285. url: `shelf/storeParam/savePriceShowEmployee`,
  286. data: params,
  287. method: 'post'
  288. })
  289. }
  290. // 下单后是否有红包奖励
  291. export const rewardOrderFindBySn = (params) => {
  292. return request({
  293. url: `shelf/rewardOrder/findByOrderSn`,
  294. data: params,
  295. method: 'post'
  296. })
  297. }
  298. // 用户价格权限配置
  299. export const queryQplsConfig = (params) => {
  300. return request({
  301. url: `shelf/storeParam/queryQplsConfig`,
  302. data: params,
  303. method: 'post'
  304. })
  305. }
  306. // 用户价格配置列表
  307. export const queryShelfUserParam = (params) => {
  308. return request({
  309. url: `shelf/storeParam/queryShelfUserParam`,
  310. data: params,
  311. method: 'post'
  312. })
  313. }
  314. // 修改货架用户配置 根据id 修改
  315. export const updateShelfUserParam = (params) => {
  316. return request({
  317. url: `shelf/storeParam/updateShelfUserParam`,
  318. data: params,
  319. method: 'post'
  320. })
  321. }
  322. // 选中配件价格显示
  323. export const findShelfUserParam = (params) => {
  324. return request({
  325. url: `shelf/storeParam/findShelfUserParam`,
  326. data: params,
  327. method: 'post'
  328. })
  329. }