order.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from "@/utils/request.js";
  11. /**
  12. * 获取购物车列表
  13. * @param numType boolean true 购物车数量,false=购物车产品数量
  14. */
  15. export function getCartCounts() {
  16. return request.get("user/cart/count");
  17. }
  18. /**
  19. * 获取购物车列表
  20. *
  21. */
  22. export function getCartList() {
  23. return request.get("user/cart/lst");
  24. }
  25. /**
  26. * 修改购物车数量
  27. * @param int cartId 购物车id
  28. * @param int number 修改数量
  29. */
  30. export function changeCartNum(cartId, data) {
  31. return request.post("user/cart/change/"+cartId,data);
  32. }
  33. /**
  34. * 清除购物车
  35. * @param object ids
  36. */
  37. export function cartDel(data){
  38. return request.post('user/cart/delete', data);
  39. }
  40. /**
  41. * 订单列表
  42. * @param object data
  43. */
  44. export function getOrderList(data){
  45. return request.get('order/list',data);
  46. }
  47. /**
  48. * 订单产品信息
  49. * @param string unique
  50. */
  51. export function orderProduct(orderId){
  52. return request.get('reply/product/'+orderId);
  53. }
  54. /**
  55. * 订单评价
  56. * @param object data
  57. *
  58. */
  59. export function orderComment(id,data){
  60. return request.post('reply/'+id,data);
  61. }
  62. /**
  63. * 订单支付
  64. * @param object data
  65. */
  66. export function orderPay(id,data){
  67. return request.post('order/pay/'+id,data);
  68. }
  69. /**
  70. * 订单统计数据
  71. */
  72. export function orderData(){
  73. return request.get('order/number')
  74. }
  75. /**
  76. * 订单取消
  77. * @param string id
  78. *
  79. */
  80. // export function orderCancel(id){
  81. // return request.post('order/cancel',{id:id});
  82. // }
  83. /**
  84. * 未支付订单取消
  85. * @param string id
  86. *
  87. */
  88. export function unOrderCancel(id){
  89. return request.post('order/cancel/'+id);
  90. }
  91. /**
  92. * 删除已完成订单
  93. * @param string uni
  94. *
  95. */
  96. export function orderDel(id){
  97. return request.post('order/del/'+id);
  98. }
  99. /**
  100. * 订单详情
  101. * @param string uni
  102. */
  103. export function getOrderDetail(uni){
  104. return request.get('order/detail/'+uni);
  105. }
  106. /**
  107. * 订单详情
  108. * @param string uni
  109. */
  110. export function groupOrderDetail(uni){
  111. return request.get('order/group_order_detail/'+uni);
  112. }
  113. // 支付状态订单
  114. export function getPayOrder(uni){
  115. return request.get('order/status/'+uni);
  116. }
  117. /**
  118. * 再次下单
  119. * @param string uni
  120. *
  121. */
  122. export function orderAgain(data){
  123. return request.post('user/cart/again',data);
  124. }
  125. /**
  126. * 订单收货
  127. * @param string uni
  128. *
  129. */
  130. export function orderTake(uni){
  131. return request.post('order/take/'+uni);
  132. }
  133. /**
  134. * 订单查询物流信息
  135. * @returns {*}
  136. */
  137. export function express(id) {
  138. return request.post("order/express/" + id);
  139. }
  140. /**
  141. * 退款单查询物流信息
  142. * @returns {*}
  143. */
  144. export function refundOrderExpress(merId,id) {
  145. return request.get(`server/${merId}/refund/express/${id}`);
  146. }
  147. /**
  148. * 获取退款理由
  149. *
  150. */
  151. export function ordeRefundReason(){
  152. return request.get('order/refund/reason');
  153. }
  154. /**
  155. * 订单退款审核
  156. * @param object data
  157. */
  158. export function orderRefundVerify(data){
  159. return request.post('order/refund/verify',data);
  160. }
  161. /**
  162. * 订单确认获取订单详细信息
  163. * @param string cartId
  164. */
  165. export function orderConfirm(data){
  166. return request.post('order/check', data);
  167. }
  168. /**
  169. * 订单确认获取订单详细信息
  170. * @param string cartId
  171. */
  172. export function getOrderConfirm(data){
  173. return request.post('v2/order/check', data);
  174. }
  175. /**
  176. * 获取当前金额能使用的优惠卷
  177. * @param string price
  178. *
  179. */
  180. export function getCouponsOrderPrice(price, data){
  181. return request.get('coupons/order/' + price, data)
  182. }
  183. /**
  184. * 计算订单金额
  185. * @param key
  186. * @param data
  187. * @returns {*}
  188. */
  189. export function postOrderComputed(key, data) {
  190. return request.post("/order/computed/" + key, data);
  191. }
  192. // 生成订单
  193. export function orderCreate(data) {
  194. return request.post("order/create",data,{ noAuth : true });
  195. }
  196. // 新的生成订单
  197. export function createOrder(data) {
  198. return request.post("v2/order/create",data,{ noAuth : true });
  199. }
  200. // 未支付订单
  201. export function groupOrderList(data) {
  202. return request.get("order/group_order_list",data,{ noAuth : true });
  203. }
  204. // 批量退款列表
  205. export function refundBatch(id) {
  206. return request.get("refund/batch_product/"+id,{ noAuth : true });
  207. }
  208. // 退款商品
  209. export function refundProduct(id,data) {
  210. return request.get("refund/product/"+id,data,{ noAuth : true });
  211. }
  212. // 申请退款
  213. export function refundApply(id,data) {
  214. return request.post("refund/apply/"+id,data,{ noAuth : true });
  215. }
  216. // 退款理由
  217. export function refundMessage() {
  218. return request.get("common/refund_message",{ noAuth : true });
  219. }
  220. // 退款列表
  221. export function refundList(data) {
  222. return request.get("refund/list",data,{ noAuth : true });
  223. }
  224. // 退款详情
  225. export function refundDetail(id) {
  226. return request.get("refund/detail/"+id,{ noAuth : true });
  227. }
  228. // 物流列表
  229. export function expressList() {
  230. return request.get("common/express");
  231. }
  232. // 退回商品提交
  233. export function refundBackGoods(id,data) {
  234. return request.post("refund/back_goods/"+id,data,{ noAuth : true });
  235. }
  236. // 退款记录删除
  237. export function refundDel(id) {
  238. return request.post("refund/del/"+id,{ noAuth : true });
  239. }
  240. // 退款记录删除
  241. export function refundExpress(id) {
  242. return request.get("refund/express/"+id,{ noAuth : true });
  243. }
  244. // 核销二维码
  245. export function verifyCode(id) {
  246. return request.get("order/verify_code/"+id);
  247. }
  248. /**
  249. * 预售尾款支付
  250. * @param object data
  251. */
  252. export function presellOrderPay(id,data){
  253. return request.post('presell/pay/'+id,data);
  254. }
  255. /**
  256. * 发票订单
  257. * @param object data
  258. */
  259. export function receiptOrder(data){
  260. return request.get('user/receipt/order',data);
  261. }
  262. /**
  263. * 发票订单
  264. * @param object data
  265. */
  266. export function getReceiptOrder(id){
  267. return request.get('user/receipt/order/'+id);
  268. }
  269. /**
  270. * 发票订单
  271. * @param object data
  272. */
  273. export function getCallBackUrlApi(key){
  274. return request.get('common/pay_key/'+key, {},{ noAuth : true});
  275. }
  276. /**
  277. * 发票订单
  278. * @param object data
  279. */
  280. export function develiveryDetail(id){
  281. return request.get(`order/delivery/${id}`);
  282. }