sales.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. import axios from '@/libs/axios.js'
  2. // 数据统计信息
  3. export const bizData = (params) => {
  4. return axios.request({
  5. url: `home/queryBizData`,
  6. data: params,
  7. method: 'post'
  8. })
  9. }
  10. // 销售单列表
  11. export const salesList = (params) => {
  12. const url = `sales/queryPage/${params.pageNo}/${params.pageSize}`
  13. delete params.pageNo
  14. delete params.pageSize
  15. return axios.request({
  16. url: url,
  17. data: params,
  18. method: 'post'
  19. })
  20. }
  21. // 销售 审核
  22. export const salesWriteAudit = (params) => {
  23. return axios.request({
  24. url: 'sales/audit',
  25. data: params,
  26. method: 'post'
  27. })
  28. }
  29. // 销售 出库
  30. export const salesWriteStockOut = (params) => {
  31. return axios.request({
  32. url: `sales/stockOut/${params.salesBillSn}`,
  33. method: 'get'
  34. })
  35. }
  36. // 销售 删除
  37. export const salesDel = (params) => {
  38. return axios.request({
  39. url: `sales/delete/${params.id}`,
  40. data: params,
  41. method: 'post'
  42. })
  43. }
  44. // 销售详情 列表 分页
  45. export const salesDetailList = (params) => {
  46. const url = `salesDetail/queryPage/${params.pageNo}/${params.pageSize}`
  47. delete params.pageNo
  48. delete params.pageSize
  49. return axios.request({
  50. url: url,
  51. data: params,
  52. method: 'post'
  53. })
  54. }
  55. // 销售详情 删除
  56. export const salesDetailDel = (params) => {
  57. return axios.request({
  58. url: `salesDetail/delete/${params.id}`,
  59. method: 'get'
  60. })
  61. }
  62. // 销售单新增
  63. export const salesSave = (params) => {
  64. const url = 'sales/save'
  65. return axios.request({
  66. url: url,
  67. data: params,
  68. method: 'post'
  69. })
  70. }
  71. // 仓库列表 无分页
  72. export const warehouseAllList = (params) => {
  73. const url = 'warehouse/queryList'
  74. return axios.request({
  75. url: url,
  76. data: params,
  77. method: 'post'
  78. })
  79. }
  80. // 车架号 识别图片内容
  81. export const vinCodeParse = params => {
  82. return axios.request({
  83. url: `vinIdentify/ocr`,
  84. method: 'post',
  85. data: params,
  86. responseType: 'blob'
  87. })
  88. }
  89. // 产品报价列表
  90. export const dealerProductList = (params) => {
  91. const url = `dealerProduct/queryPage/${params.pageNo}/${params.pageSize}`
  92. delete params.pageNo
  93. delete params.pageSize
  94. return axios.request({
  95. url: url,
  96. data: params,
  97. method: 'post'
  98. })
  99. }
  100. // 结算方式列表
  101. export const settleStyleQueryAll = (params) => {
  102. return axios.request({
  103. url: 'settleStyle/findAll',
  104. data: params,
  105. method: 'post'
  106. })
  107. }
  108. // 客户列表
  109. export const customerList = (params) => {
  110. const url=`cust/queryPage/${params.pageNo}/${params.pageSize}`
  111. delete params.pageNo
  112. delete params.pageSize
  113. return axios.request({
  114. url: url,
  115. data: params,
  116. method: 'post'
  117. })
  118. }
  119. // 新增客户
  120. export const custSave = (params) => {
  121. return axios.request({
  122. url: 'cust/save',
  123. data: params,
  124. method: 'post'
  125. })
  126. }
  127. // 客户详情
  128. export const customerDetail = params => {
  129. return axios.request({
  130. url: `cust/findById/${params.id}`,
  131. data: {},
  132. method: 'get'
  133. })
  134. }
  135. // 客户类型
  136. export const custType = (params) => {
  137. return axios.request({
  138. url: 'custType/findAll',
  139. data: params,
  140. method: 'post'
  141. })
  142. }
  143. // h业务员
  144. export const employeeAllList = (params) => {
  145. return axios.request({
  146. url: 'employee/queryList',
  147. data: {},
  148. method: 'post'
  149. })
  150. }