order.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import api from './api'
  2. /**
  3. * 订单列表
  4. */
  5. export function orderTakeFoods(data) {
  6. return api.get('/order/list', data, { login: false })
  7. }
  8. /**
  9. * 订单创建
  10. */
  11. export function orderSubmit(data) {
  12. return api.post(`/order/create`, data, { login: false })
  13. }
  14. /**
  15. * 订单列表
  16. */
  17. export function orderGetOrders(data) {
  18. return api.get(`/order/list`, data, { login: false })
  19. }
  20. /**
  21. * 计算详情
  22. */
  23. export function orderDetail(data) {
  24. return api.get(`/order/detail/${data}`)
  25. }
  26. /**
  27. * 订单收货
  28. */
  29. export function orderReceive(data) {
  30. return api.post(`/order/take`, data, { login: false })
  31. }
  32. /**
  33. * 订单退款
  34. */
  35. export function orderRefund(data) {
  36. return api.post(`/order/refund`, data, { login: false })
  37. }
  38. /**
  39. * 订单支付
  40. */
  41. export function payUnify(data) {
  42. return api.post(`/order/pay`, data, { login: false })
  43. }
  44. /**
  45. * getWechatConfig
  46. */
  47. export function getWechatConfig() {
  48. return api.get(`/member/wx-mp/create-jsapi-signature`, { url: location.href }, { login: false })
  49. }
  50. export function cancelDue(data) {
  51. return api.get('/order/cancelDue', data, { login: true })
  52. }
  53. export function offPay(data) {
  54. return api.get('/order/offPay', data, { login: true })
  55. }
  56. /**
  57. * 发送购物车消息
  58. */
  59. export function syncCart(data) {
  60. return api.post(`/order/sync-cart`, data, { login: false })
  61. }
  62. export function getShareCart(data) {
  63. return api.get('/order/get-share-cart', data, { login: true })
  64. }
  65. export function getDesk(data) {
  66. return api.get('/due/get-desk-info', data, { login: true })
  67. }
  68. export function getSameCityPrice(data) {
  69. return api.post('/order/samecity/price', data, { login: true })
  70. }