salesDetailNew.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. import { axios } from '@/utils/request'
  2. // 销售详情 删除
  3. export const salesDetailDel = (params) => {
  4. return axios({
  5. url: `/salesn/detail/delete`,
  6. data: params,
  7. method: 'post'
  8. })
  9. }
  10. // 销售详情 统计 正常产品
  11. export const salesDetaiCount = (params) => {
  12. return axios({
  13. url: `/salesn/detail/queryCount`,
  14. data: params,
  15. method: 'post'
  16. })
  17. }
  18. // 活动产品统计
  19. export const salesPromoDetailCount = (params) => {
  20. return axios({
  21. url: `/salesPromo/detail/queryCount`,
  22. data: params,
  23. method: 'post'
  24. })
  25. }
  26. // 批量删除
  27. export const salesDetailBatchDel = (params) => {
  28. return axios({
  29. url: `/salesn/detail/delete/batch`,
  30. data: params,
  31. method: 'post'
  32. })
  33. }
  34. // 仓库设置
  35. export const updateWarehouse = (params) => {
  36. return axios({
  37. url: '/salesn/detail/updateWarehouse',
  38. method: 'post',
  39. data: params
  40. })
  41. }
  42. // 删除全部已选产品
  43. export const deleteAll = (params) => {
  44. return axios({
  45. url: `/salesn/detail/delete/all`,
  46. method: 'post',
  47. data: params
  48. })
  49. }
  50. // 新增销售明细
  51. export const salesDetailInsert = (params) => {
  52. return axios({
  53. url: '/salesn/detail/insert',
  54. data: params,
  55. method: 'post'
  56. })
  57. }
  58. // 批量新增销售明细
  59. export const salesBatchInsert = (params) => {
  60. return axios({
  61. url: `/salesn/detail/insertBatch`,
  62. data: params,
  63. method: 'post'
  64. })
  65. }
  66. // 销售 导入产品 导出错误项
  67. export const salesFailExcel = (params) => {
  68. const url = `/salesn/detail/exportImportError`
  69. return axios.request({
  70. url: url,
  71. method: 'post',
  72. data: params.list,
  73. responseType: 'blob'
  74. })
  75. }
  76. // 销售详情列表分页
  77. export const salesDetailList = (params) => {
  78. const url = `/salesn/detail/queryPage/${params.pageNo}/${params.pageSize}`
  79. delete params.pageNo
  80. delete params.pageSize
  81. return axios({
  82. url: url,
  83. data: params,
  84. method: 'post'
  85. })
  86. }
  87. // 销售详情列表不分页
  88. export const salesDetailAllList = (params) => {
  89. const url = `/salesn/detail/query`
  90. delete params.pageNo
  91. delete params.pageSize
  92. return axios({
  93. url: url,
  94. data: params,
  95. method: 'post'
  96. })
  97. }
  98. // 修改销售明细数量
  99. export const salesDetailUpdateQty = (params) => {
  100. return axios({
  101. url: '/salesn/detail/updateQty',
  102. data: params,
  103. method: 'post'
  104. })
  105. }
  106. // 销售 解析导入的文件
  107. export const salesParseProducts = params => {
  108. return axios({
  109. url: '/salesn/detail/importParse',
  110. data: params,
  111. method: 'post'
  112. })
  113. }
  114. // 禁用活动信息
  115. export const salesDisablePromo = params => {
  116. return axios({
  117. url: '/salesn/detail/disablePromo',
  118. data: params,
  119. method: 'post'
  120. })
  121. }
  122. // 更换活动
  123. export const salesChangePromo = params => {
  124. return axios({
  125. url: '/salesn/detail/changePromo',
  126. data: params,
  127. method: 'post'
  128. })
  129. }
  130. // 新活动是否参与
  131. export const salesDetailAddPromo = (params) => {
  132. return axios({
  133. url: '/salesn/detail/addPromo',
  134. data: params,
  135. method: 'post'
  136. })
  137. }
  138. // 修改销售明细取消数量
  139. export const salesDetailUpdateCancelQty = (params) => {
  140. return axios({
  141. url: '/salesn/detail/cancleOfBatch',
  142. data: params,
  143. method: 'post'
  144. })
  145. }
  146. // 批量新增代发货信息
  147. export const insertBatchOfWaitDispatch = (params) => {
  148. return axios({
  149. url: '/salesn/detail/pushOfBatch',
  150. data: params,
  151. method: 'post'
  152. })
  153. }
  154. // 缺货明细
  155. export const salesStockoutDetail = (params) => {
  156. const url = `/sales/detail/queryPageStock`
  157. delete params.pageNo
  158. delete params.pageSize
  159. return axios({
  160. url: url,
  161. data: params,
  162. method: 'post'
  163. })
  164. }
  165. // 导出缺货明细
  166. export const exportStockout = params => {
  167. const url = `/sales/detail/exportStockout`
  168. delete params.priceType
  169. return axios.request({
  170. url: url,
  171. data: params,
  172. method: 'post',
  173. responseType: 'blob'
  174. })
  175. }
  176. // 导出分组缺货明细
  177. export const exportGroupStockout = params => {
  178. const url = `/sales/detail/exportGroupStockout`
  179. delete params.priceType
  180. return axios.request({
  181. url: url,
  182. data: params,
  183. method: 'post',
  184. responseType: 'blob'
  185. })
  186. }