order.js 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  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. export function orderFinalPay(data){
  70. return request.post('order/final_payment',data);
  71. }
  72. /**
  73. * 订单统计数据
  74. */
  75. export function orderData(){
  76. return request.get('order/number')
  77. }
  78. /**
  79. * 订单取消
  80. * @param string id
  81. *
  82. */
  83. // export function orderCancel(id){
  84. // return request.post('order/cancel',{id:id});
  85. // }
  86. /**
  87. * 未支付订单取消
  88. * @param string id
  89. *
  90. */
  91. export function unOrderCancel(id){
  92. return request.post('order/cancel/'+id);
  93. }
  94. /**
  95. * 删除已完成订单
  96. * @param string uni
  97. *
  98. */
  99. export function orderDel(id){
  100. return request.post('order/del/'+id);
  101. }
  102. /**
  103. * 订单详情
  104. * @param string uni
  105. */
  106. export function getOrderDetail(uni){
  107. return request.get('order/detail/'+uni);
  108. }
  109. /**
  110. * 订单详情
  111. * @param string uni
  112. */
  113. export function groupOrderDetail(uni){
  114. return request.get('order/group_order_detail/'+uni);
  115. }
  116. // 支付状态订单
  117. export function getPayOrder(uni){
  118. return request.get('order/status/'+uni);
  119. }
  120. /**
  121. * 再次下单
  122. * @param string uni
  123. *
  124. */
  125. export function orderAgain(data){
  126. return request.post('user/cart/again',data);
  127. }
  128. /**
  129. * 订单收货
  130. * @param string uni
  131. *
  132. */
  133. export function orderTake(uni){
  134. return request.post('order/take/'+uni);
  135. }
  136. /**
  137. * 订单查询物流信息
  138. * @returns {*}
  139. */
  140. export function express(id) {
  141. return request.post("order/express/" + id);
  142. }
  143. /**
  144. * 退款单查询物流信息
  145. * @returns {*}
  146. */
  147. export function refundOrderExpress(merId,id) {
  148. return request.get(`server/${merId}/refund/express/${id}`);
  149. }
  150. /**
  151. * 获取退款理由
  152. *
  153. */
  154. export function ordeRefundReason(){
  155. return request.get('order/refund/reason');
  156. }
  157. /**
  158. * 订单退款审核
  159. * @param object data
  160. */
  161. export function orderRefundVerify(data){
  162. return request.post('order/refund/verify',data);
  163. }
  164. /**
  165. * 订单确认获取订单详细信息
  166. * @param string cartId
  167. */
  168. export function orderConfirm(data){
  169. return request.post('order/check', data);
  170. }
  171. /**
  172. * 订单确认获取订单详细信息
  173. * @param string cartId
  174. */
  175. export function getOrderConfirm(data){
  176. return request.post('v2/order/check', data);
  177. }
  178. /**
  179. * 获取当前金额能使用的优惠卷
  180. * @param string price
  181. *
  182. */
  183. export function getCouponsOrderPrice(price, data){
  184. return request.get('coupons/order/' + price, data)
  185. }
  186. /**
  187. * 计算订单金额
  188. * @param key
  189. * @param data
  190. * @returns {*}
  191. */
  192. export function postOrderComputed(key, data) {
  193. return request.post("/order/computed/" + key, data);
  194. }
  195. // 生成订单
  196. export function orderCreate(data) {
  197. return request.post("order/create",data,{ noAuth : true });
  198. }
  199. // 新的生成订单
  200. export function createOrder(data) {
  201. return request.post("v2/order/create",data,{ noAuth : true });
  202. }
  203. // 未支付订单
  204. export function groupOrderList(data) {
  205. return request.get("order/group_order_list",data,{ noAuth : true });
  206. }
  207. // 批量退款列表
  208. export function refundBatch(id) {
  209. return request.get("refund/batch_product/"+id,{ noAuth : true });
  210. }
  211. // 退款商品
  212. export function refundProduct(id,data) {
  213. return request.get("refund/product/"+id,data,{ noAuth : true });
  214. }
  215. // 申请退款
  216. export function refundApply(id,data) {
  217. return request.post("refund/apply/"+id,data,{ noAuth : true });
  218. }
  219. // 退款理由
  220. export function refundMessage() {
  221. return request.get("common/refund_message",{ noAuth : true });
  222. }
  223. // 退款列表
  224. export function refundList(data) {
  225. return request.get("refund/list",data,{ noAuth : true });
  226. }
  227. // 退款详情
  228. export function refundDetail(id) {
  229. return request.get("refund/detail/"+id,{ noAuth : true });
  230. }
  231. // 物流列表
  232. export function expressList() {
  233. return request.get("common/express");
  234. }
  235. // 退回商品提交
  236. export function refundBackGoods(id,data) {
  237. return request.post("refund/back_goods/"+id,data,{ noAuth : true });
  238. }
  239. // 退款记录删除
  240. export function refundDel(id) {
  241. return request.post("refund/del/"+id,{ noAuth : true });
  242. }
  243. // 退款记录删除
  244. export function refundExpress(id) {
  245. return request.get("refund/express/"+id,{ noAuth : true });
  246. }
  247. // 核销二维码
  248. export function verifyCode(id) {
  249. return request.get("order/verify_code/"+id);
  250. }
  251. /**
  252. * 预售尾款支付
  253. * @param object data
  254. */
  255. export function presellOrderPay(id,data){
  256. return request.post('presell/pay/'+id,data);
  257. }
  258. /**
  259. * 发票订单
  260. * @param object data
  261. */
  262. export function receiptOrder(data){
  263. return request.get('user/receipt/order',data);
  264. }
  265. /**
  266. * 发票订单
  267. * @param object data
  268. */
  269. export function getReceiptOrder(id){
  270. return request.get('user/receipt/order/'+id);
  271. }
  272. /**
  273. * 发票订单
  274. * @param object data
  275. */
  276. export function getCallBackUrlApi(key){
  277. return request.get('common/pay_key/'+key, {},{ noAuth : true});
  278. }
  279. /**
  280. * 发票订单
  281. * @param object data
  282. */
  283. export function develiveryDetail(id){
  284. return request.get(`order/delivery/${id}`);
  285. }
  286. /**
  287. * 订单申请开票
  288. * @param object data
  289. */
  290. export function applyInvoiceApi(id, data){
  291. return request.post(`order/receipt/${id}`, data);
  292. }
  293. /**
  294. * 退款单取消申请
  295. * @param object data
  296. */
  297. export function refundCancelApi(id){
  298. return request.post(`refund/cancel/${id}`);
  299. }