customerBundle.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import axios from '@/libs/axios.js'
  2. // 已购套餐 列表
  3. export const listCustomerBundle = params => {
  4. const url = `customerBundle/queryLike/${params.pageNo}/${params.pageSize}`
  5. delete params.pageNo
  6. delete params.pageSize
  7. return axios.request({
  8. url: url,
  9. data: params,
  10. method: 'post'
  11. }).then(res => res)
  12. }
  13. // 已购套餐 详情
  14. export const customerBundleDetail = (params) => {
  15. return axios.request({
  16. url: `customerBundle/detail/${params.id}`,
  17. method: 'get'
  18. }).then(res => res)
  19. }
  20. // 已购套餐 使用记录
  21. export const customerBundleUseHistory = params => {
  22. const url = `customerBundle/useHistory/${params.id}`
  23. return axios.request({
  24. url: url,
  25. method: 'get'
  26. }).then(res => res)
  27. }
  28. export const customerBundleHistory = (params) => {
  29. return axios.request({
  30. url: `customerBundle/useHistory/${params.id}`,
  31. method: 'get'
  32. }).then(res => res.data)
  33. }
  34. // 取消购买套餐
  35. export const cancelBuy = (params) => {
  36. return axios.request({
  37. url: `customerBundle/cancel/${params.id}`,
  38. method: 'get'
  39. }).then(res => res.data)
  40. }
  41. // 套餐列表
  42. export const getBundleList = params => {
  43. const url = `bundle/query`
  44. return axios.request({
  45. url: url,
  46. data: params,
  47. method: 'post'
  48. }).then(res => res)
  49. }
  50. // 套餐 详情
  51. export const getBundleDetails = params => {
  52. const url = `bundle/${params.id}`
  53. return axios.request({
  54. url: url,
  55. data: params,
  56. method: 'get'
  57. }).then(res => res)
  58. }
  59. // 套餐 根据手机号查车牌号和客户信息
  60. export const bundleFindByMobile = params => {
  61. const url = `customer/findByMobile/${params.mobile}`
  62. return axios.request({
  63. url: url,
  64. method: 'get'
  65. })
  66. }
  67. // 套餐 确认收款
  68. export const bundleBuy = params => {
  69. return axios.request({
  70. url: `order/buy`,
  71. data: params,
  72. method: 'post'
  73. }).then(res => res)
  74. }
  75. // 导出
  76. export const exportBundle = params => {
  77. const url = 'customerBundle/export'
  78. return axios({
  79. url: url,
  80. data: params,
  81. method: 'post',
  82. responseType: 'blob'
  83. })
  84. }
  85. // 已购套餐 合计
  86. export const countListBundle = params => {
  87. return axios.request({
  88. url: `customerBundle/countList`,
  89. data: params,
  90. method: 'post'
  91. }).then(res => res)
  92. }