sales.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. import { axios } from '@/utils/request'
  2. // 车架号
  3. export const supperCodeByVin = (params) => {
  4. return axios({
  5. url: `/vinIdentify/queryPartCodeByVin/${params.vin}`,
  6. method: 'get',
  7. headers:{
  8. 'module': encodeURIComponent('按车架号查询列表')
  9. }
  10. })
  11. }
  12. // 车架号 识别图片内容
  13. export const vinCodeParse = params => {
  14. return axios.request({
  15. url: `/vinIdentify/ocr`,
  16. method: 'post',
  17. data: params,
  18. responseType: 'blob',
  19. headers:{
  20. 'module': encodeURIComponent('车架号图片识别')
  21. }
  22. })
  23. }
  24. // 销售 打印
  25. export const salesPrint = (params) => {
  26. return axios({
  27. url: '/sales/print',
  28. data: params,
  29. method: 'post',
  30. headers:{
  31. 'module': encodeURIComponent('销售打印')
  32. }
  33. })
  34. }
  35. // 销售 打印预览
  36. export const salesPrintPreview = (params) => {
  37. return axios({
  38. url: '/sales/printPreview',
  39. data: params,
  40. method: 'post',
  41. headers:{
  42. 'module': encodeURIComponent('销售打印预览')
  43. }
  44. })
  45. }
  46. // 获取促销活动
  47. export const getPromoacActiveList = (params) => {
  48. return axios({
  49. url: `/sales/getPromoacActiveList/${params.salesBillSn}`,
  50. data: params,
  51. method: 'get'
  52. })
  53. }
  54. // 促销订单统计 列表 有分页
  55. export const salesPromoList = (params) => {
  56. const url = `/sales/queryPageByPromo/${params.pageNo}/${params.pageSize}`
  57. delete params.pageNo
  58. delete params.pageSize
  59. return axios({
  60. url: url,
  61. data: params,
  62. method: 'post'
  63. })
  64. }
  65. // 促销订单统计 合计
  66. export const salesPromoCount = (params) => {
  67. return axios({
  68. url: '/sales/queryCountByPromo',
  69. data: params,
  70. method: 'post'
  71. })
  72. }
  73. // 销售 详情 打印
  74. export const salesDetailPrint = params => {
  75. const url = `/sales/print/${params.priceType}`
  76. const id = params.priceType.indexOf('_TYPE')>=0 ? '销售分类打印' : '销售打印'
  77. delete params.priceType
  78. return axios.request({
  79. url: url,
  80. data: params,
  81. method: 'post',
  82. responseType: 'blob',
  83. headers:{
  84. 'module': encodeURIComponent(id)
  85. }
  86. })
  87. }
  88. // 销售 详情 导出
  89. export const salesDetailExcel = params => {
  90. const url = `/sales/excel/${params.priceType}`
  91. delete params.priceType
  92. return axios.request({
  93. url: url,
  94. data: params,
  95. method: 'post',
  96. responseType: 'blob',
  97. headers:{
  98. 'module': encodeURIComponent('导出')
  99. }
  100. })
  101. }
  102. // 销售 详情 分类导出
  103. export const salesDetailTypeExcel = params => {
  104. const url = `/sales/detail/typeExcel`
  105. return axios.request({
  106. url: url,
  107. data: params,
  108. method: 'post',
  109. responseType: 'blob',
  110. headers:{
  111. 'module': encodeURIComponent('分类导出')
  112. }
  113. })
  114. }