order.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import axios from '@/libs/axios.js';
  2. // 获取网点下的服务项目
  3. export const getStoreItems = params => {
  4. return axios.request({
  5. url: `item/storeItems/?storeId=${params.storeId}`,
  6. method: 'get',
  7. })
  8. };
  9. // 下单 保存订单
  10. export const saveOrder = params => {
  11. return axios.request({
  12. url: `order/save`,
  13. method: 'post',
  14. data: params
  15. })
  16. };
  17. // 下单 预支付
  18. export const signPay = params => {
  19. return axios.request({
  20. url: `order/pay?orderId=${params.orderId}`,
  21. method: 'get',
  22. })
  23. };
  24. // 我的订单
  25. export const getOrderList = params => {
  26. let url = `order/query/${params.pageNo}/${params.pageSize}`
  27. delete params.pageNo
  28. delete params.pageSize
  29. return axios.request({
  30. url: url,
  31. method: 'post',
  32. data: params
  33. })
  34. };
  35. // 订单详情
  36. export const orderDetail = params => {
  37. return axios.request({
  38. url: `order/find/${params.id}`,
  39. method: 'get',
  40. })
  41. };
  42. // 查询当前是否有未完成的订单
  43. export const getUnFinishedOrder = params => {
  44. return axios.request({
  45. url: `order/unFinishedOrderRunStatus`,
  46. method: 'get',
  47. })
  48. }
  49. // 取消订单
  50. export const cancleOrder = params => {
  51. return axios.request({
  52. url: `order/cancel/${params.id}`,
  53. method: 'get',
  54. })
  55. }